Yogesh G.
Senior Full Stack Developer with 7+ years of experience designing and delivering scalable enterprise applications using .NET and Angular. Expertise in backend architecture, RESTful APIs, workflow automation, and modern web application development for international clients across Australia, the Netherlands, and India. Experienced in leading technical initiatives, mentoring developers, and building maintainable, cloud-ready solutions that improve performance and streamline business processes. Recognized for a structured, detail-oriented approach, strong problem-solving skills, and consistently delivering high-quality software within remote, cross-functional teams.
- Design, develop, and maintain high-performance RESTful services using .NET 8 Minimal APIs for staff and client management within the InervaCloud aged care platform, leveraging Clean Architecture and CQRS to ensure scalability, maintainability, and separation of concerns.
- Apply Test-Driven Development (TDD) practices by building comprehensive xUnit unit tests and FluentValidation rules, complemented by Postman integration testing to validate end-to-end API functionality and edge cases.
- Develop optimized data access layers using Dapper, implementing complex SQL queries and stored procedures against SQL Server for high-performance data operations.
- Deploy, configure, and maintain backend services on Microsoft Azure, utilizing Azure Key Vault for secure secrets management and Azure Storage to support enterprise-grade cloud infrastructure.
- Produce and maintain comprehensive API documentation using Swagger/OpenAPI and Markdown, improving developer experience and cross-team collaboration.
- Collaborate remotely with distributed engineering teams in Australia, participating in Scrum ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
- Conduct code reviews, mentor junior developers, and establish backend engineering best practices to improve code quality, testing standards, and team productivity.
- Designed and implemented scalable, maintainable, and high-performance full-stack solutions:
- TypeScript (Angular 17): Developed modular UI components, implemented state management with NgRx, and optimized network communication using Observables
- C# (.NET 6 & .NET 8): Built Minimal APIs for optimized backend performance and enhanced business logic in the service layer for improved efficiency.
- SQL Server (T-SQL): Designed and optimized database queries, stored procedures, and triggers for performance.
- Ensured high software quality by writing unit tests following the AAA (Arrange-Act-Assert) principle.
- Actively contributed to Sprint Reviews and Retrospectives, driving improvements in development processes and team efficiency.
- Played a key role in the development of Karayflow, a Form Management System built using Clean Architecture, Mediator, and CQRS patterns.
- Actively participated in daily stand-up meetings (following the YTB principle), Sprint Reviews, and Retrospectives, ensuring smooth project execution and continuous team alignment.
- Developed and maintained clean, efficient, and scalable code across multiple technologies
- TypeScript (Angular 12): Designed and developed standalone components, implemented state management using NgRx, and optimized network communication using Observables.
- C# (.NET Core 3.1 & .NET 7): Developed Minimal APIs to optimize backend performance and refined business logic in the service layer according to best practices.
- T-SQL (SQL Server): Created, modified, and optimized stored procedures, triggers, and complex database queries to ensure high performance and reliability.
- Ensured software quality by writing unit tests following the AAA (Arrange-Act-Assert) testing principle.
- Collaborated with the Team Lead to make informed technical decisions, contributing to architectural improvements and adherence to best practices.
- Contributed to the development of an Online Ticket Printing web application, working across both frontend and backend development.
- Collaborated closely with the Australian development and business teams, ensuring seamless integration of technical and business requirements.
- Actively participated in daily stand-ups (following the YTB principle), Sprint Reviews, and Retrospectives, facilitating agile development and team alignment.
- Developed and maintained efficient, scalable code across multiple technologies:
- TypeScript (React & Angular): Built reusable functional components, implemented state management using React Redux & Redux Saga in React, and NgRx in Angular.
- C# (ASP.NET Web API & MVC 5): Designed API endpoints, updated business logic in the service layer, and developed views using HTML, jQuery, and vanilla JavaScript in Razor Pages.
- T-SQL (MS SQL Server): Created, modified, and optimized stored procedures, triggers, and complex database queries.
- Ensured software quality by writing unit tests following the AAA (Arrange-Act-Assert) principle.
- Regularly communicated with the Australian team to align development efforts with project goals and address technical challenges.
- Actively contributed to the full-stack development of Pension Pro, an administrative web application.
- Participated in daily standup meetings (YTB principle) and engaged in story grooming to analyze and estimate user stories.
- Developed and maintained clean, efficient, and reusable code following company coding standards: TypeScript (Angular 10):
- Created reusable UI components using Kendo UI and managed asynchronous operations with Observables.
- C# (ASP.NET Web API): Designed and implemented API endpoints, modified business logic in the service layer, and mapped relationships between entities using Entity Framework. T-SQL (MS SQL Server):
- Created, modified, and optimized stored procedures, triggers, and database queries.
- Ensured software quality by writing unit tests based on the AAA (Arrange-Act Assert) principle.
- Collaborated with the Team Lead to resolve technical challenges and discussed project requirements with the Product Owner for better clarity.
- Actively contributed to the backend development and maintenance of the Form Management System (Smart Flow) and Protocol Buster web application.
- Attended daily standup meetings, following the Yesterday, Today, Breaker (YTB) principle to ensure smooth project tracking and collaboration.
- Developed and maintained clean, efficient, and scalable code in TypeScript, including: Creating reusable Angular components. Implementing Observables for asynchronous network calls.
- Designed and optimized business logic and APIs in C#, including: Writing LINQ queries for efficient data operations (fetch, update, delete). Adding and updating API endpoints to enhance application functionality.
- Worked extensively with T-SQL to create, modify, and optimize complex database queries. • Ensured high-quality code by writing unit tests following the AAA (Arrange-Act Assert) principle.
- Provided technical support to teams and clients in the Netherlands and India via Google Meet.
- Assisted interns and trainees, guiding them in software development best practices and hands-on implementation.