UDAY.G
Sr .Net full stack developer
***********@*****.***
www.linkedin.com/in/udaygandla
Professional Summary:
Over a decade of hands-on experience guiding Windows and web applications through the complete Software Development Life Cycle (SDLC), from inception to maintenance.
Possess in-depth proficiency in .NET technologies like ASP.NET, ADO.NET, .NET Core, C#, VB.NET, and .NET Framework prioritizing robust architecture and functionality.
Proficient in developing web applications using both ASP.NET Web Forms and ASP.NET MVC frameworks, ensuring versatility in catering to diverse project requirements and client needs.
Skilled in integrating Windows Presentation Foundation (WPF) for dynamic user interfaces and Windows Communication Foundation (WCF) for robust communication, ensuring seamless desktop application functionality and exceptional user experiences.
Proven expertise in developing and integrating RESTful services and handling JSON data within complex software ecosystems.
Proficient in using abstraction layers and Object-Relational Mapping (ORM) tools such as Entity Framework and Hibernate to streamline database interactions, enhance code maintainability, and improve development efficiency by automating data access patterns.
Managed databases extensively using SQL Server, Oracle, and Multivalve DBMS, ensuring efficient data storage, retrieval, and manipulation.
Demonstrated strong skills in database design, including tables, stored procedures, triggers, views, and functions using T-SQL on SQL Server.
Utilized Graph QL for efficient data fetching and API design, further enhanced by experience in Postman, Swagger UI, and SoapUI for API testing, documentation, and automation.
Proficient in implementing comprehensive testing strategies across multiple platforms using a diverse set of tools such as MS-Test, N-Unit, Karma, and JUnit, ensuring robust test coverage and the delivery of high-quality software solutions.
Connected APIs seamlessly, integrating API Gateway/API Management for secure and efficient API usage.
Developed interactive and user-friendly GUIs with strong frontend skills in HTML5, CSS, Bootstrap, and JavaScript frameworks like Angular and jQuery.
Harvested the power of cloud computing with Azure and AWS maximizing scalability, reliability, and cost-effectiveness.
Streamlined development and deployment with CI/CD practices, using Azure DevOps, Azure Pipeline, and AWS Code Pipeline.
Proficient in configuring and managing continuous integration and deployment pipelines using both TeamCity and Jenkins, ensuring streamlined development workflows and efficient delivery of software solutions.
Implemented Microservices architecture, Docker, and Kubernetes for building scalable and resilient applications.
Protected .NET applications with robust security measures, including Code Access Security, Authentication, Authorization, and Membership providers.
Collaborated effectively using source code controllers like Team Foundation Server (TFS) and GIT for version management.
Proficient in leveraging JSON for data interchange, maintaining compatibility and flexibility in diverse application environments.
Configured web application hosting and ensured optimal performance on Internet Information Services (IIS).55
Adapted Agile, DevOps, and Waterfall methodologies to project requirements, delivering successful projects.
Designed and optimized SSIS packages to automate data extraction, transformation, and loading tasks, reducing manual effort and improving data accuracy.
Utilized SSIS to streamline data migration efforts during system upgrades and platform migrations, minimizing downtime and mitigating risks associated with data loss or corruption.
Implemented SSRS (SQL Server Reporting Services) to deliver interactive and visually appealing reports, dashboards, and data visualizations, providing stakeholders with actionable insights into key business metrics and KPIs.
Exceptional coding skills in C#, ASP.NET, and JavaScript, with a strong focus on writing clean, maintainable, and efficient code.
Technical Skills:
Microsoft Development
.NET Framework 4.8.1, .Net Core 6.0, ASP.NET, ADO.NET, WPF, WCF, LINQ
Programming Languages
C#, VB.Net, C, C++, Python, COBOL, JCL, Razor, Classic ASP, PHP
Web Technologies
ASP.NET, HTML5, CSS3, Bootstrap, JavaScript, JQUERY, Angular16, React JS, React Router, XML, JSON, XAML, XSL, XSLT, Kendo UI, Knockout JS, Node.js, Marionette.js, Require JS, Ajax.
Database Technologies
Microsoft SQL Server, T-SQL, PL/SQL, MySQL, PostgreSQL, MongoDB, Oracle Database, Cosmos DB
Markup Languages
XML, XHTML, DHTML, SOAP, WSDL, Web Services
DevOps Tools
Team City, Jenkins, Docker, Kubernetes
Architecture Tools
UML, Rational Rose, Design Patterns, MVC, MVVM
Cloud Platforms
Azure, AWS
Software Testing
MS-Test, N-unit, Mocking, Visual Studio Unit Test, J unit, Jasmine.
Source Code Management
Visual Source Safe (VSS), Team Foundation Server (TFS), Bit Bucket, VSTS, GIT
Tools
SQL Server Reporting Services (SSIS), SQL Server Integration Services (SSRS), SQL Server Management Studio (SSMS), Open Database Connectivity (ODBC), Mule Soft, Microsoft Access, Redis, OData, IIS, Crystal Reports, MS Visio, Powe Apps, SharePoint, Subversion, Delphi, Xpedite, Adobe Experience Manager.
Professional Experience:
Client: Centene - St. Louis MO Aug 2022 – PRESENT
Role: Lead.Net Full Stack Developer
Roles and Responsibilities:
Developed scalable, high-performance microservices-based enterprise applications using .NET 5, .NET Core, and modern architectural patterns, ensuring loose coupling, high availability, and maintainability.
Designed and implemented microservices with ASP.NET Core and .NET 5, utilizing API Gateway, Service Mesh, and Sidecar Patterns for secure and efficient service-to-service communication.
Built and consumed RESTful APIs and GraphQL endpoints, implementing JWT authentication, OAuth 2.0, and OpenID Connect, ensuring secure and standardized access control.
Designed event-driven architectures using Kafka, Azure Service Bus, and RabbitMQ, implementing asynchronous messaging, event sourcing, and CQRS to improve scalability and fault tolerance.
Optimized backend performance using Entity Framework Core, Dapper, Redis, and SQL Server, applying indexing, query optimization, and distributed caching strategies.
Implemented distributed tracing and observability using OpenTelemetry, Application Insights, and Elastic Stack (ELK) to monitor microservices performance and troubleshoot issues proactively.
Developed cloud-native microservices using Azure App Services, Azure Kubernetes Service (AKS), Azure Functions, and Docker, ensuring auto-scaling, resilience, and high availability.
Orchestrated microservices deployments using Kubernetes (K8s) and Helm Charts, enabling efficient containerized application management and service discovery.
Automated CI/CD pipelines with Azure DevOps, GitHub Actions, Jenkins, and Docker, ensuring seamless deployments, rollback mechanisms, and zero-downtime releases.
Implemented API versioning, throttling, and rate limiting using Ocelot API Gateway to enhance security and performance in high-traffic environments.
Integrated microservices with frontend applications using React, TypeScript, Blazor, and SignalR, delivering real-time updates and seamless user experiences.
Applied microservices resilience patterns such as Circuit Breaker, Bulkhead, and Retry policies using Polly and Istio, ensuring fault isolation and service reliability.
Ensured compliance with security best practices by implementing OWASP standards, RBAC, API Gateway security, and end-to-end encryption, protecting sensitive data and API traffic.
Managed distributed data consistency using SAGA Pattern and Outbox Pattern, ensuring transaction reliability in microservices.
Followed Agile and DevOps methodologies using JIRA, Azure Boards, and Kanban, actively participating in sprint planning, stand-ups, and retrospectives.
Maintained high code quality and test coverage using xUnit, NUnit, Moq, Jest, and Postman, implementing unit, integration, contract, and performance testing.
Utilized Infrastructure as Code (IaC) with Terraform and Bicep to automate cloud resource provisioning and scaling.
Implemented observability and logging using Serilog, Splunk, and App Insights, ensuring real-time monitoring and proactive issue resolution.
Worked with distributed caching solutions such as Redis and Azure Cache for Redis, reducing database load and improving response times.
Environment: .NET 5, Asp.Net Core Web API (Microservices), RESTful Web Services, Entity Framework Core, JSON, Azure Cloud, API Gateway, OAuth2, Angular 14, JavaScript, Bootstrap, SQL Server, Apache Kafka, XUnit, SQL, Jasmine, Protractor, Postman, SOAP UI, Azure DevOps CI/CD, Git, Visual Studio, Log4Net, JIRA.
Client: T-Mobile – Bellevue, Washington Dec 2020 – July 2022
Role: Senior .NET Full Stack Developer
Roles and Responsibilities:
Designed and developed enterprise-grade microservices using .NET 5, C#, ASP.NET Core, and modern cloud-native architectural patterns, ensuring scalability, flexibility, and maintainability within T-Mobile’s high-traffic systems.
Built resilient microservices with domain-driven design (DDD) and event-driven architecture, leveraging CQRS, Saga Patterns, and Service Mesh to support T-Mobile’s high-volume customer transactions.
Developed RESTful APIs and GraphQL endpoints to enable seamless integration between billing, customer management, and order processing systems, improving data consistency and service communication.
Implemented secure authentication and authorization mechanisms using OAuth 2.0, OpenID Connect, and API Gateway security policies, ensuring secure access to customer and payment data.
Designed and optimized database architectures using SQL Server, PostgreSQL, and DynamoDB, implementing stored procedures, indexing, and caching strategies to handle T-Mobile’s large-scale data operations efficiently.
Developed and deployed cloud-native microservices on AWS (EKS, ECS, Lambda, API Gateway, and DynamoDB), ensuring fault tolerance, high availability, and cost efficiency.
Implemented event-driven processing with AWS SNS, SQS, and Kafka, ensuring real-time notifications, asynchronous processing, and system decoupling for T-Mobile’s customer engagement platform.
Built dynamic and responsive web applications using Angular (9+), TypeScript, RxJS, and NgRx, enhancing T-Mobile’s digital self-service portals and customer-facing applications.
Optimized backend performance using multithreading, parallel processing (TPL), and caching solutions like Redis and Amazon ElastiCache, ensuring high throughput and low-latency API responses.
Automated CI/CD pipelines using AWS CodePipeline, GitHub Actions, Terraform, and Docker, ensuring seamless deployments, rollbacks, and minimal downtime for T-Mobile’s critical business services.
Integrated observability, logging, and distributed tracing using AWS CloudWatch, OpenTelemetry, and ELK Stack, providing real-time monitoring and proactive issue resolution for T-Mobile’s microservices ecosystem.
Implemented role-based access control (RBAC) and security best practices, following OWASP standards, API Gateway rate limiting, and data encryption to ensure compliance with telecom security regulations.
Designed failover and disaster recovery strategies using multi-region deployments and AWS Backup, ensuring 99.99% system uptime for T-Mobile’s critical business services.
Followed Agile and DevOps methodologies, using Scrum, JIRA, and Confluence, actively participating in sprint planning, backlog refinement, and retrospective meetings to align with business goals and improve development efficiency.
Collaborated with cross-functional teams, including DevOps, network engineers, and security teams, to optimize API performance, cloud infrastructure, and end-to-end system reliability.
Environment: ASP.NET Web API 3.0, .Net Core 3.0, n-tier Architecture HTML5, CSS3, jQuery, C#, JavaScript, ADO.NET Entity Framework 6.0, Oauth2, MuleSoft, LINQ, Object Oriented Design, JSON, AJAX concepts, Bootstrap, Mongo DB, Jasmine, Git, SSIS, SSRS, AWS Cloud, Angular 9, JIRA, Jenkins, User Controls, GITLAB.
Client: State of Michigan, Lansing, MI Dec 2018 - Oct 2020
Role: Senior .Net Full Stack Developer
Roles and Responsibilities:
Mastered Agile methodologies to drive iterative development, ensuring scalable and maintainable systems with MVC Architecture using .NET Core and .NET Framework.
Developed robust web services using ASP.NET Core Web API on the .NET Framework 4.0, ensuring high performance and operational efficiency.
Built responsive user interfaces for Student Portals using ASP.NET MVC, HTML, CSS, JavaScript, Bootstrap, and Ajax, improving usability and user engagement.
Utilized Entity Framework (ORM) for efficient data access and manipulation, ensuring transaction integrity and seamless database interactions with Microsoft SQL Server.
Created intuitive UIs with ReactJS and Bootstrap, enhancing interactivity and providing a seamless user experience across platforms.
Designed and implemented RESTful web services to facilitate smooth communication and integration of complex transactions between systems.
Collaborated with SQL Server for secure data storage, optimizing data transmission and processing with JSON for superior user experience.
Enhanced application reliability using automated testing frameworks like XUnit, ensuring the robustness of. NET-based applications.
Leveraged Azure cloud services, incorporating Azure Functions for serverless computing, ensuring scalable and efficient functionality for online banking systems.
Configured Azure DevOps pipelines to enable CI/CD, facilitating rapid, reliable software releases across multiple environments with streamlined processes.
Streamlined ETL processes by developing SSIS packages, integrating diverse data sources, and enhancing data accuracy and reliability for statewide initiatives.
Developed and deployed actionable SSRS reports and dashboards, empowering stakeholders with analytics for evidence-based decision-making and improved government transparency.
Managed collaborative development using TFS for version control, along with Visual Studio, SQL Server Management Studio, and Log4Net for efficient workflows and error logging.
Facilitated transparent collaboration and project tracking through Rally, ensuring alignment across cross-functional teams and stakeholders.
Environment: .NET Framework 4.0, Asp.Net Core Web API, Agile, MVC Architecture, RESTful Web Services, Entity Framework Core, JSON, Azure Cloud, API Gateway, JavaScript, React JS, AJAX, Bootstrap, OAuth2, MSMQ, RabbitMQ, XUnit, Azure DevOps CI/CD, Git, Visual Studio Code, SQL, SSIS, SSRS, TFS.
Client: First Republic Bank, San Francisco, CA Feb 2017 - Nov 2018
Role: .Net Full Stack Developer
Roles and Responsibilities:
Applied Agile SDLC methodologies throughout the development lifecycle. NET-based Claims Management systems, foster iterative development, collaboration, and continuous feedback to deliver high-quality solutions that align with evolving business requirements.
Designed and implemented efficient, modular insurance claims processing systems using the .NET Framework with MVC architecture, ensuring scalability, maintainability, and seamless integration with other enterprise applications.
Developed robust SOAP-based web services to facilitate secure and seamless communication between distributed systems, enabling real-time data exchange and ensuring reliability across diverse platforms in Claims Management.
Utilized advanced front-end technologies, including Angular 5, JavaScript, jQuery, and Ajax, to create responsive, user-friendly interfaces, enhancing workflows and improving the overall user experience for claims processing applications.
Leveraged the Azure cloud platform, incorporating features like Azure Functions to design serverless computing solutions, enabling scalable and efficient execution of critical functionalities in Online Banking systems, while reducing infrastructure costs.
Employed ADO.Net to implement reliable data access layers, ensuring optimal performance, accurate data manipulation, and secure integration with backend databases for claims-related operations.
Utilized JSON as a lightweight data-interchange format to efficiently transmit and process data within Claims Management systems, reducing latency and improving system responsiveness for critical business operations.
Designed and managed complex Oracle database schemas, including the creation of tables, views, indexes, and stored procedures, to support various banking functionalities such as customer relationship management, transaction processing, and regulatory compliance reporting.
Streamlined project management by utilizing JIRA for task tracking, prioritization, and sprint planning, ensuring timely delivery of project milestones while maintaining high-quality standards.
Ensured the reliability and accuracy of. NET-based systems by implementing comprehensive unit testing with XUnit, reducing defects, and maintaining high system performance in production environments.
Collaborated within cross-functional teams and used SVN for version control to maintain efficient code management and streamline the development process, while leveraging Visual Studio as the primary development environment for implementing and testing solutions.
Environment: Agile SDLC, .NET (MVC), SOAP-based web services, Angular, JavaScript, jQuery, Ajax, ADO.Net, XML, SQL databases, Azure, NoSQL (MongoDB), JIRA, XUnit, SVN, Visual Studio.
Client: TCS, Hyderabad, India Jan 2013 – Dec 2016 Role: .NET Developer
Roles and Responsibilities:
Designed and developed a robust N-Tier web application utilizing .NET Frameworks, WCF Services, and MySQL for seamless data storage and retrieval. Ensured high availability and reliability of the system to support critical banking operations.
Built dynamic and user-centric web pages using Angular and ReactJS to deliver responsive and intuitive banking functionalities. Integrated features such as Ajax, API calls, and advanced Responsive Design principles to enhance user experience.
Actively participated in the System Development Life Cycle (SDLC) by contributing to project milestones, including preparing status reports, implementing design changes, and facilitating user approvals to align solutions with business goals.
Developed secure and reusable Data Service classes using ADO.NET and VB.NET for seamless interaction with MySQL databases, ensuring secure data manipulation. Implemented Dependency Injection for modular, testable, and maintainable code structures.
Created and optimized MySQL database schemas, including tables, stored procedures, views, and triggers, to support robust banking applications. Designed data models to align with business requirements, ensuring system integrity and scalability.
Integrated WCF Services for seamless communication between distributed systems, facilitating secure and efficient data exchange across various banking platforms.
Enhanced reporting capabilities by implementing Crystal Report Viewer, enabling stakeholders to generate detailed reports in formats like PDF and Excel for actionable insights and data-driven decision-making.
Streamlined source control and version control processes using SVN and structured branching strategies in TFS, ensuring efficient collaboration and seamless project management in development environments.
Environment: Oracle 11g, WCF Services, ODP.NET, ASP.NET, JDBC, React JS, Ajax, VB.NET, C#.NET, ADO.NET, Dependency Injection, SQL, PL/SQL, SVN, TFS.
Education: Bachelor of Technology in Computer Science -2013 GIET (JNTU.K)