THIRUPATHI REDDY KALVAPALLY
Senior .NET Full Stack Developer
Email: ******************@*****.*** & Ph No: +1-706-***-****
LinkedIn: linkedin.com/in/thirupathi-reddy-k-b93a74145
SUMMARY OF EXPERIENCE:
10+ Years of experience in Analysis, Design, Development, Testing, and Implementation of various application software and computer-based object modelling using client-server architecture with consistently increasing responsibilities and involvement in all stages of System Development Life Cycle (SDLC).
Worked with Agile software development methodology and Test-Driven Development using C#.NET, ASP.NET MVC, WCF, Silverlight, WPF, SSRS, Crystal Reports, Oracle, SQL Server, LINQ, ADO.NET, AJAX, SharePoint, Visual Studio.NET 2013/2012/2010/2008/2005 and .NET Framework 4.5/4.0/3.5/2.0/1.1.
Experienced in applying design patterns, including Singleton, Factory, and Observer, and proficient in creating use case diagrams, class diagrams, and other design artifacts to represent system architecture and facilitate efficient development visually.
Proficient in applying diverse application architectures, such as Onion Architecture, MVC, N-Tier Architecture, and Microservices, to design robust, scalable, and modular software solutions.
Proficient in utilizing .NET frameworks, such as ASP.NET Web API, Microservices, ASP.NET MVC Core, and ASP.NET Core Web Applications, to develop robust and scalable web solutions.
Proficient in developing scalable backend solutions using Node.js, implementing frameworks like Express.js and Next.js to build robust APIs and real-time applications efficiently.
Skilled in developing RESTful and SOAP web services, enabling robust communication between systems and ensuring smooth data integration across diverse platforms.
Proficient in using ADO.NET, Entity Framework, and Entity Framework Core to efficiently map and manage database interactions, ensuring smooth data operations and optimized performance.
Hands-on experience with ORM frameworks such as ADO.NET, Entity Framework, and Entity Framework Core, leveraging these tools to streamline database connectivity, data manipulation, and ensure efficient performance in real-time, scalable applications.
Experienced in handling data formats like JSON and XML, utilizing them to facilitate efficient data transfer, integration, and processing in real-time, scalable applications.
Implemented security protocols including OAuth2, SSL, and JWT to ensure secure authentication, encrypted communication, and robust token-based authorization across web applications and services.
Experienced in developing responsive, high-performance web applications using front-end technologies, including Angular, TypeScript, HTML, CSS, JavaScript, Bootstrap, and jQuery, ensuring user-friendly interfaces and maintainable code architecture.
Proficient in managing SQL databases such as SQL Server, PostgreSQL, and Star Dog, ensuring efficient data organization, query optimization, and high availability for application performance.
Proficient in utilizing NoSQL databases such as MongoDB, focusing on flexible data models, efficient storage, and fast querying for high-volume, scalable applications.
Experienced in developing PL/SQL stored procedures, functions, and triggers to streamline database processes, automate tasks, and maintain data consistency across complex applications.
Skilled in utilizing message queue systems like MSMQ and RabbitMQ, facilitating efficient, asynchronous communication between distributed services and ensuring high availability in scalable applications.
Proficient in leveraging testing frameworks like XUnit within the .NET Core ecosystem to perform automated unit tests, improve code quality, and ensure the robustness of applications.
Experienced in utilizing front-end testing frameworks like Karma, Jasmine, Jest, Mocha, and Chai to conduct comprehensive UI testing, ensuring high-quality, error-free, and responsive user interfaces.
Experienced in utilizing Cucumber and Citrus to automate web services testing, applying behaviour-driven development (BDD) to ensure seamless integration and accurate functionality of web services.
Experienced in leveraging testing tools such as Postman, SOAP UI, and Swagger UI to perform comprehensive API testing, ensuring correct functionality, performance, and smooth integration of web services.
Exposure to Azure Synapse Analytics for querying large datasets using serverless SQL pools and integrating data pipelines with Azure Data Factory for near real-time reporting and BI use cases.
Proficient in utilizing Azure DevOps for Continuous Integration and Deployment (CI/CD), automating workflows to accelerate code delivery, ensure consistent quality, and streamline the development lifecycle.
Skilled in utilizing cloud platforms like AWS and Azure to build and deploy scalable applications, integrate cloud-native services, and enhance the development lifecycle with cloud-based solutions.
Experienced in using version control systems like Git, SVN, and TFS to track code revisions, collaborate across teams, and maintain a reliable history of changes for efficient software development.
Skilled in using development and build tools like Visual Studio 2022, Visual Studio Code, and SQL Server Management Studio (SSMS) to enhance coding productivity, streamline debugging processes, and optimize database management during application development.
Experienced in utilizing project management and issue tracking tools such as JIRA, Rally, and TFS to manage project timelines, monitor task progress, and enhance team collaboration.
TECHNICAL SKILLS:
Programming Languages
C#8, VB.NET, Typescript, python
Web Technologies
ASP.NET, MVC, Web API, WCF, HTML5, CSS3, jQuery, JavaScript, Angular JS, Angular 9,15, React JS, AJAX, Bootstrap, WPF, .NET 6+.
Microsoft Technologies & Frameworks
.NET Framework, ASP.NET Web API, ASP.NET Core, ASP.NET MVC, ADO.NET, WPF, Entity Framework, EF Core, LINQ, Dynamics 365, Dataverse, Power Apps, Azure Logic Apps, Azure Functions, Framework migration.
Design Patterns
MVC, MVVM, Singleton, Factory, DI, SOA.
Database Development
SQL Server 2022, MySQL, SSIS, SSRS, T-SQL, MongoDB, Oracle DB.
Software Methodologies
SDLC, Agile, Scrum, Kanban
RAD/IDE
Visual Studio 2022, Visual Basic, Visual Studio Code, JIRA
Cloud
MS Azure, AWS
Source Repositories
GitHub, TFS, Git, GitLab, SVN, Bitbucket
Message Brokers
Apache Kafka, RabbitMQ, ActiveMQ
Modelling and Design Tools
Microsoft Vision, UML
Operating Systems
Windows, LINUX, UNIX, MacOS
Testing
Postman, Cucumber, MS-Test, NUnit, Jasmine, Karma, X Unit
Containerization & Orchestration
Docker, Kubernetes, OpenShift
Professional Experience:
Client: Alaska Airlines, Seattle, Washington December 2022 – Till Date
Role: Senior .NET Full Stack Developer
Project Description:
Redesigned and modernized Alaska Airlines’ internal operations platform using .NET Core, Angular, and Azure by transitioning from legacy systems to a cloud-native, microservices architecture. Enabled real-time flight tracking, baggage monitoring, and passenger communication, improving operational efficiency and delivering seamless cross-device experiences for airport staff and support teams.
Roles and Responsibilities:
Adopted the Agile methodology, participating in sprint planning, daily stand-ups, and retrospectives to encourage collaboration and deliver software efficiently in iterative cycles.
Employed a Microservices architecture approach to design scalable, decoupled applications that support independent deployment and simplified integration.
Created and deployed RESTful APIs using ASP.NET Core Web API, applying Microservices principles to enhance application performance, scalability, and maintainability.
Developed backend services with C# using .NET Core and the .NET Framework, leveraging object-oriented programming, LINQ, and asynchronous patterns for robust, efficient solutions.
Engineered backend functionalities using Node.js, utilizing its non-blocking I/O model to build fast and scalable server-side applications.
Designed and fine-tuned RESTful web services to enable reliable inter-system communication with high throughput and performance.
Used Entity Framework Core for efficient database access and operations, implementing ORM techniques to simplify data management and boost performance.
Adopted JSON as the data exchange format for lightweight, consistent, and efficient communication between systems.
Integrated OAuth2 to enable secure authentication and authorization workflows, managing token access and safeguarding user data.
Applied OAuth2 and OpenID Connect standards to implement secure token-based identity management across applications.
Built modular and responsive front-end applications with Angular and RxJS, improving performance and user experience through streamlined state handling and reusable components.
Worked extensively with Angular to create interactive web applications, utilizing its powerful features like components, directives, and services to build responsive and efficient user interfaces.
Developed rich client-side applications using Angular, capitalizing on its modular design, components, services, and directives to create interactive user interfaces.
Constructed dynamic, mobile-friendly UIs in Angular using HTML5, CSS3, JavaScript, Bootstrap, and TypeScript to enforce type safety and scalability.
Managed databases with SQL Server, including schema design, query optimization, and creation of stored procedures to ensure data reliability and high performance.
Built ETL workflows with SSIS, enabling seamless data extraction, transformation, and loading across environments.
Utilized Apache Kafka for distributed messaging, enabling real-time streaming and reliable communication in microservice architectures.
Created internal tools with Blazor Server, offering faster page rendering and simplified logic through deep integration with the .NET Core backend.
Secured Blazor front-end applications by integrating with Azure Active Directory and secured Web APIs, supporting role-based access and identity federation.
Conducted automated testing with XUnit for unit and component validation in .NET Framework projects, ensuring functionality and robustness through extensive test coverage.
Verified front-end logic using Karma and Jasmine for Angular applications, maintaining quality through granular component testing.
Executed end-to-end testing with Protractor to validate user journeys and guarantee consistency across all layers of Angular apps.
Tested and validated RESTful APIs using Postman, confirming proper behaviour, request structure, and response handling.
Employed SOAP UI to validate SOAP-based services, ensuring accurate and dependable web service communication.
Used Swagger UI to generate interactive API documentation, enabling developers to test endpoints easily and understand request/response formats.
Built CI/CD pipelines in Azure DevOps, automating the build, test, and deployment processes while incorporating code quality checks and gate approvals.
Deployed and managed APIs through Azure API Gateway, providing efficient traffic routing, throttling, and security for cloud-hosted microservices.
Delivered cloud-native microservices built on .NET Core using Kubernetes (AKS), Azure App Services, and Azure Functions, ensuring scalability, load balancing, and event-driven execution.
Monitored systems with Azure Monitor, Prometheus, Grafana, and Application Insights, and secured secrets using Azure Key Vault to maintain observability and system integrity.
Used Visual Studio as a comprehensive IDE to facilitate debugging, code analysis, and project development, improving overall development workflow.
Managed agile project workflows with JIRA, handling sprint tasks, bug tracking, and progress updates to maintain alignment and delivery schedules.
Environment: Agile, Architecture (Microservice), C#, Asp.Net Core Web API, NodeJS, RESTful, JSON, Azure Cloud, OAuth2, Angular, HTML, CSS, JavaScript, Bootstrap, TypeScript, SQL Server, Apache Kafka, Xunit, Karma, Jasmine, Cucumber, Citrus, Protractor, Postman, SOAP UI, Swagger UI, Azure Devops CI/CD, Azure, SonarQube, Git, Visual studio2022, Log4Net, JIRA.
Client: State of Georgia, GA August 2020 – November 2022
Role: Senior .NET Developer
Project Description:
Built and deployed a real-time healthcare management platform using .NET Core, Angular, RabbitMQ, and Azure, enabling instant patient data updates, live appointment scheduling, and real-time integration with external EHR systems (HL7/FHIR). Improved care coordination, reduced delays in clinical workflows, and ensured HIPAA-compliant data handling.
Roles and Responsibilities:
Oversaw Agile development cycles by coordinating sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of a key application that improved data quality and operational efficiency for the State of Georgia. Employed Onion Architecture to enforce separation of concerns, simplify maintenance, and support test-driven development.
Developed scalable and high-performing backend solutions using ASP.NET Core Web API, building reliable RESTful services to support seamless integration and real-time data exchange.
Programmed reusable logic and service endpoints using C#, focusing on API scalability and performance optimization across distributed systems.
Designed and deployed RESTful APIs to enable efficient communication between services and ensure consistent data flow across platforms.
Implemented database access using Entity Framework Core, enhancing performance through efficient data querying and streamlined ORM techniques.
Utilized JSON for structured data transmission between applications, improving communication efficiency and compatibility.
Managed cloud-based microservice traffic with Azure API Gateway, providing secured routing and efficient load distribution across cloud applications.
Enforced secure authentication and access controls using OAuth2, ensuring token-based authorization for APIs and sensitive resources.
Built and evaluated migration-ready components using Blazor Server, reducing JavaScript dependency and improving maintainability in transitioning from traditional MVC apps to modern SPA architecture.
Developed responsive user interfaces with Angular, using HTML, CSS, JavaScript, and Bootstrap to deliver high-speed, mobile-friendly web applications.
Collaborated with data teams to visualize healthcare coverage and eligibility data on interactive maps*using ESRI ArcGIS JavaScript SDK, enabling real-time insights at county and zip-code levels.
Applied geocoding techniques to match patient or provider addresses to spatial coordinates, integrating with ArcGIS REST endpoints.
Used Calcite Design System components to build consistent UI layouts for mapping dashboards and spatial filters within Blazor and Angular front-ends.
Leveraged Azure-hosted ArcGIS services to layer demographic and clinical data for analysis by regional administrators.
Built data automation scripts that fed location-tagged records into SQL Server from upstream APIs, validating for spatial consistency and accuracy.
Coordinated with State of Georgia's GIS team to ensure HIPAA-compliant visualization of real-time patient data across geographies.
Built real-time eligibility verification features within CMS using .NET Core and SQL Server, allowing immediate validation for field personnel.
Designed and optimized database schema and queries in SQL Server, ensuring fast access to large datasets and reliable transaction handling.
Introduced RabbitMQ for asynchronous messaging, enhancing system responsiveness and ensuring reliable event-driven communication between services.
Wrote automated unit tests with XUnit in the .NET Framework, improving test coverage and reducing regression risk through continuous validation.
Tested Angular components using Karma and Jasmine, ensuring frontend reliability through structured unit testing.
Performed thorough API testing with tools like Postman, SOAP UI, and Swagger UI, verifying endpoint behavior, request handling, and data contracts.
Monitored containerized services in AKS using SignalFx (now part of Splunk Observability Cloud), creating real-time dashboards and performance alerts.
Built and maintained CI/CD pipelines with Azure DevOps, automating build, test, and deployment processes for more efficient and error-free releases.
Deployed APIs and applications on Azure App Service, secured application secrets via Azure Key Vault, and managed external API exposure with Azure API Management.
Automated environment-specific deployment settings, enabled autoscaling features, and integrated Application Insights for telemetry and performance diagnostics.
Managed version control using Git, supporting collaborative development, history tracking, and consistent code integration.
Utilized tools like Visual Studio, Visual Studio Code, and SQL Server Management Studio to streamline development workflows, code editing, and database operations.
Enabled real-time patient data integration between CMS and external EHR systems using FHIR and HL7 APIs, improving interoperability and reducing record duplication.
Supported secure and standards-based healthcare data exchange using HL7 v2/v3 and FHIR, allowing seamless interoperability between clinical platforms.
Built ETL pipelines using Azure Data Factory to process and transform FHIR/HL7 records sourced from EMR systems for healthcare data exchange.
Environment: Agile, Architecture (Microservice), Asp.Net Core Web API, C#, NodeJS, RESTful, JSON, Azure Cloud, OAuth2, React, HTML, CSS, JavaScript, Bootstrap, TypeScript, Mongo DB, Apache Kafka, Xunit, Karma, Jasmine, Cucumber, Citrus, Protractor, Postman, SOAP UI, Swagger UI, Azure Devops CI/CD, AWS, SonarQube, Git, Visual Studio, Log4Net, JIRA.
Client: Citizen’s Bank, Boston, MA April 2018 – July 2020
Role: Dot Net Developer
Roles and Responsibilities:
Adopted Agile methodologies to drive iterative development, enabling rapid response to changes, frequent feedback loops, and continuous improvement to deliver high-quality results efficiently.
Utilized MVC architecture to structure applications, promoting separation of concerns, improving code maintainability, and enhancing scalability and flexibility in both front-end and back-end development.
Built scalable applications with ASP.NET MVC framework, ensuring a clean separation of concerns, improved maintainability, and delivering an efficient user experience across various platforms.
Developed robust backend components using C# to handle complex business rules, data validation, and service orchestration, enhancing system reliability and maintainability across distributed applications.
Designed and implemented RESTful web services, enabling efficient, stateless communication between applications and ensuring seamless integration and scalability across distributed systems.
Utilized Entity Framework to facilitate data access and management, leveraging its ORM capabilities to efficiently interact with relational databases and improve query performance and data manipulation.
Performed end-to-end analysis of legacy tools developed in VB6 and Excel VBA, documenting business logic, user Delivered user training and maintained full documentation for application handover and support continuity.
Worked with JSON for data serialization, ensuring efficient data transfer between systems by using a lightweight, easy-to-parse format that enhanced performance in web and mobile applications.
Developed user interfaces with React, utilizing its component-driven approach to create efficient, reusable UI elements, ensuring optimal performance and responsiveness across different devices and platforms.
Used XUnit for unit testing in .NET Framework, automating test processes to validate functionality, enhance code stability, and ensure consistent quality throughout the development lifecycle.
Integrated NoSQL databases with message brokers (e.g., AWS SQS/SNS) to enable asynchronous communication and real-time data propagation across microservices.
Designed NoSQL schemas optimized for real-time queries and high-throughput workloads, ensuring minimal latency for time-sensitive application features.
Leveraged AWS services for cloud-based CI/CD pipelines, automating deployment, scaling, and monitoring, ensuring efficient application delivery and seamless integration across environments.
Leveraged AWS cloud technologies for application deployment and infrastructure management, using services such as EC2, S3, and Lambda to ensure scalability, security, and efficient resource utilization.
Leveraged TFS (Team Foundation Server) for version control, facilitating smooth collaboration, tracking code changes, and maintaining version consistency throughout the development process.
Utilized Visual Studio, Visual Studio Code, and SQL Server Management Studio to optimize the development process, facilitate debugging, and streamline database interactions, ensuring seamless project delivery and high-quality results.
Environment: Agile, Architecture (Microservice), Asp.Net Core Web API,C#, NodeJS, RESTful, JSON, Azure Cloud, OAuth2, Angular, HTML, CSS, JavaScript, Bootstrap,TypeScript, SQL Server, Apache Kafka, Xunit, Karma, Jasmine, Cucumber, Citrus, Protractor, Postman, SOAP UI, Swagger UI, Azure Devops CI/CD, Azure, SonarQube, Git, Visual studio, Log4Net, JIRA.
Client: Albertsons Safeway, CA December 2016 – March 2018
Role: .Net Developer
Roles and Responsibilities:
Took part in Agile processes like daily stand-ups, sprint planning, and retrospectives, helping drive rapid iterations and continuous feedback on features such as live inventory tracking and customized product suggestions.
Created scalable web applications using the .NET MVC framework, ensuring better code organization, maintainability, and performance with structured design patterns.
Built and integrated SOAP web services to enable secure and standardized system communication using XML messages, supporting reliable cross-platform operations.
Applied ADO.Net for populating Datasets, DataGrid, and Repeater controls, and implemented Web Services to support data exchange between Windows (Desktop) and Web Applications.
Used XML for structured data exchange to maintain compatibility and accuracy between interconnected systems.
Designed responsive front-end interfaces using HTML, CSS, JavaScript, JSP, jQuery, and Ajax, emphasizing smooth user interactions and seamless server communication.
Managed backend data with SQL Server, writing efficient queries, maintaining data integrity, and optimizing database operations for performance.
Conducted automated unit testing with XUnit in the .NET Framework to verify functionality, reduce bugs, and ensure consistency across software modules.
Used SVN (Subversion) for source control, tracking code versions, supporting collaboration, and ensuring clean version history throughout the project lifecycle.
Employed Azure Blob Storage and Azure Table Storage for scalable and reliable cloud-based data storage solutions.
Integrated Azure Active Directory to manage user access and roles securely across the application using enterprise-grade identity services.
Set up Azure DevOps CI/CD pipelines to automate building, testing, and deployment, reducing manual effort and streamlining delivery processes.
Worked with Visual Studio for coding, debugging, and managing development tasks, increasing productivity through a rich IDE environment.
Maintained codebases using Git, handling branching, merging, and version control for new features and updates.
Implemented secure login and authorization using OAuth 2.0 and JWT, along with integration of third-party payment gateways to support safe and compliant transactions.
Environment: Agile, Architecture (Microservice), Asp.Net Core Web API, NodeJS, RESTful, JSON, Azure Cloud, OAuth2, React, HTML, CSS, JavaScript, Bootstrap, TypeScript, Mongo DB, Apache Kafka, Xunit, Karma, Jasmine, Cucumber, Citrus, Protractor, Postman, SOAP UI, Swagger UI, Azure Devops CI/CD, AWS, SonarQube, Git, Visual studio, Log4Net, JIRA.
Client: HSBC, Hyderabad, India Oct 2014 – Sep 2016
Role: Software Developer
Roles and Responsibilities:
Followed Waterfall model for structured & sequential software development, ensuring clear project phases & comprehensive documentation.
Utilized GIT for source code management, including cloning project files, updating branches, and regularly retrieving the latest code.
Integrated Oracle DB with the application using ADO.NET, ensuring seamless data access & high reliability.
Implemented abstract classes, interfaces, and business logic in C#, developing business logic and Data Access layers using Visual Studio .NET.
Utilized Entity Framework for efficient object-relational mapping (ORM) in .NET Core web applications, improving data retrieval performance and reducing database load by 40% through optimized queries and caching strategies.
Developed responsive presentation layers for web applications using ASP.NET Web Forms, JavaScript, jQuery, and CSS, incorporating client-side validations with Angular & AJAX Library to enhance user experience & ensure data integrity.
Used Angular to communicate with RESTful services implemented via Web API.
Designed & implemented database schemas in OracleDB, leading to a 50% improvement in data organization & retrieval efficiency, supporting high-volume transaction processing.
Developed and optimized complex PL/SQL scripts and stored procedures to streamline data processing and enhance application performance, resulting in a 20% reduction in query execution times.
Created services using WCF and consumed them in the web application.
Implemented CI/CD pipelines using Jenkins, ensuring reliable and consistent software delivery.
Ensured high-quality software through NUnit testing for various application modules, maintaining robust and error-free code.
Environment: HTML, CSS, JavaScript, Vue.js, ASP.NET Core, SQL Server, JSON, CLI, Vue Router and Vuex, Chart.js, GitHub, README.
Education:
SRM University (B.Tech) May 2010 – Jun 2014