I’m a Full Stack Developer with 15+ years of experience, including 5 years focusing on .NET Core, C#, and AWS serverless architectures. I’ve consistently evolved complex legacy systems into modern cloud-native solutions, owning them end-to-end from architecture to production. I specialise in modernising monolithic ASP.NET MVC apps into scalable, event-driven systems powered by AWS Lambda, API Gateway, and SQS, driving improvements in performance, security, and maintainability. I bring a blend of software development and QA engineering to ensure high-quality, reliable delivery with a strong emphasis on automated testing and secure coding. I enjoy mentoring peers, bridging business needs with technical solutions, and delivering observable value through robust CI/CD pipelines and secure, observable services.

POONGOTHAI SENTHURKUMAR

PRO

I’m a Full Stack Developer with 15+ years of experience, including 5 years focusing on .NET Core, C#, and AWS serverless architectures. I’ve consistently evolved complex legacy systems into modern cloud-native solutions, owning them end-to-end from architecture to production. I specialise in modernising monolithic ASP.NET MVC apps into scalable, event-driven systems powered by AWS Lambda, API Gateway, and SQS, driving improvements in performance, security, and maintainability. I bring a blend of software development and QA engineering to ensure high-quality, reliable delivery with a strong emphasis on automated testing and secure coding. I enjoy mentoring peers, bridging business needs with technical solutions, and delivering observable value through robust CI/CD pipelines and secure, observable services.

Available to hire

I’m a Full Stack Developer with 15+ years of experience, including 5 years focusing on .NET Core, C#, and AWS serverless architectures. I’ve consistently evolved complex legacy systems into modern cloud-native solutions, owning them end-to-end from architecture to production. I specialise in modernising monolithic ASP.NET MVC apps into scalable, event-driven systems powered by AWS Lambda, API Gateway, and SQS, driving improvements in performance, security, and maintainability.

I bring a blend of software development and QA engineering to ensure high-quality, reliable delivery with a strong emphasis on automated testing and secure coding. I enjoy mentoring peers, bridging business needs with technical solutions, and delivering observable value through robust CI/CD pipelines and secure, observable services.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Work Experience

Full Stack Developer at Optima Technology
May 1, 2025 - February 1, 2026
Resolved critical directory traversal security vulnerabilities, refactored client-side secret handling to server-side processing with AWS SSM Parameter Store, and implemented Lambda-based optimisations to reduce p95 latency by ~30%. Modernised legacy .NET 4.8 components into a scalable serverless architecture, delivering a real-time health monitoring dashboard and a real-time push notification system. Implemented RBAC for manual bill parsing, authored automated test coverage scripts for CI gates, and coordinated cross-team delivery across time zones.
Engineer – Full Stack Developer at Australian Unity Group Services
August 1, 2021 - April 1, 2025
Maintained and evolved internal applications for incident response and security uplift. Designed and delivered RESTful APIs for HICAPS digital card services, deployed AWS Lambda functions to cut claim processing times by 40%, and built a React-based Make a Payment self-service app. Led security uplift across legacy services, upgraded systems to .NET 6/8, and authored Swagger/OpenAPI docs to reduce integration friction. Mentored juniors and acted as escalation point for AU production incidents.
Test Analyst at e-Tools Software Pty Ltd
January 1, 2020 - July 1, 2021
Built a data-driven Selenium WebDriver automation framework (Java/TestNG), enabling CI via Maven/Jenkins. Developed automated test suites across GUI and API testing, wrote SQL for test data creation and validation, managed defect lifecycle in JIRA/TestRail, and authored release notes and test execution reports to communicate quality signals pre-production.
Senior Technical Consultant at Perficient India Pvt Ltd
August 1, 2016 - August 1, 2019
Led backend development of scalable asset management APIs, integrated IBM WebSphere Portal for content personalisation, built a Health & Maintenance monitoring module reducing downtime by 30%, implemented RBAC/security in WebSphere, and introduced microservices patterns. Mentored juniors and drove architecture reviews and delivery quality.
Software Engineering Team Lead at Accenture India Pvt Ltd
April 1, 2010 - March 1, 2016
Managed 24/7 production support for 40+ enterprise applications, resolved 150+ monthly incidents, developed web apps using JSR 286/Struts/Spring MVC, and streamlined deployment via Jenkins with SonarQube quality gates. Led mentoring, sprint planning, client collaboration, and ensured timely delivery.

Education

Bachelor of Engineering, Computer Science at Anna University
January 1, 2002 - January 1, 2006

Qualifications

AWS Certified Developer – Associate
June 15, 2023 - June 15, 2026

Industry Experience

Software & Internet, Professional Services, Media & Entertainment, Financial Services, Government
    paper TeachPortal

    TeachPortal Backend API is a secure and scalable RESTful API built using ASP.NET Core 8 and Entity Framework Core for managing teachers, students, authentication, and teacher overview data. The application follows a layered architecture with separate projects for controllers, business logic, data access, and shared models/interfaces, ensuring maintainability, clean separation of concerns, and testability.

    The API provides secure JWT-based authentication with BCrypt password hashing for teacher registration and login. During login, signed JWT tokens are generated with configurable expiry settings, enabling secure access to protected endpoints. The API implements role-based access control, ensuring teachers can only access their own student records, while admin users can access broader data where authorised.

    TeachPortal supports complete student management functionality, allowing authenticated teachers to create, retrieve, and manage students through secure REST endpoints. It also includes teacher overview functionality that aggregates teacher and student information for reporting and monitoring purposes. The API uses proper HTTP status codes such as 201 Created, 401 Unauthorized, and 409 Conflict to provide consistent and standards-based responses.

    The solution uses Entity Framework Core 9 with SQL Server for database management. Relationships, indexes, and cascade delete behaviours are configured explicitly using the Fluent API within AppDbContext. Service methods follow a generic Result<T> response pattern containing Success, Message, Data, and StatusCode fields, simplifying controller logic and standardising API responses across the application.

    Swagger/OpenAPI documentation is integrated into the application, providing interactive API testing and documentation during development, including Bearer token support for authenticated requests. The project also incorporates secure coding practices, dependency injection, middleware-based architecture, and scalable service design patterns suitable for enterprise-grade applications.

    Key Features:
    • JWT authentication and secure login/signup
    • BCrypt password hashing
    • Role-based access control
    • Teacher and student management
    • Aggregated teacher overview reporting
    • RESTful API design with proper HTTP responses
    • Swagger/OpenAPI documentation
    • Entity Framework Core with SQL Server
    • Layered architecture with separation of concerns
    • Secure and scalable backend design

    Tech Stack:
    ASP.NET Core 8
    • Entity Framework Core 9
    • SQL Server
    • JWT Bearer Authentication
    BCrypt.Net
    • Swagger / Swashbuckle
    • REST APIs

    Endpoints: https://www.twine.net/signin
    GitHub Repository: https://www.twine.net/signin

    paper TeachPortalWeb

    TeachPortal Frontend is a modern, responsive single-page application built with React 19 for teachers to securely manage students and view teacher information through an intuitive web interface. The application integrates with a .NET 8 REST API and implements JWT-based authentication with client-side token validation, secure route protection, and automatic session handling using Axios interceptors.

    The platform provides a complete teacher and student management experience, including teacher registration and login, adding new students, searching students by name or email, sorting and paginating student records, and viewing teacher overview data with associated students. The application uses a mobile-first responsive design with a sticky navigation bar, animated hamburger menu, and adaptive layouts that work seamlessly across desktop, tablet, and mobile devices down to 320px width.

    The frontend architecture is organised into reusable components, feature-based pages, shared services, and validation utilities to ensure maintainability and scalability. React Router v7 is used for navigation and protected routes, while Axios handles API communication with request and response interceptors for attaching Bearer tokens and redirecting unauthenticated users automatically. Authentication tokens are stored in localStorage and parsed client-side to validate expiry before rendering protected content.

    The project follows clean separation of concerns with reusable validation logic, modular services, and responsive UI components. Styling is implemented using plain CSS and CSS custom properties for consistent theming and lightweight performance without external UI frameworks.

    Key features include:
    • Secure JWT authentication and authorisation
    • Responsive mobile-first UI design
    • Student management with search, sorting, and pagination
    • Teacher overview dashboard with side-by-side student panel
    • Protected routes with automatic session expiry handling
    • Axios interceptors for secure API communication
    • Reusable validation and component architecture

    Tech Stack:
    • React 19
    • React Router v7
    • Axios
    • JWT Authentication
    • Plain CSS
    • REST API integration with ASP.NET Core 8 backend

    Live Demo: https://www.twine.net/signin
    GitHub Repository: https://www.twine.net/signin