Senior .NET Full Stack Developer
Sowmya Masapeta
*********@*****.***
Professional Summary:
Results-driven senior .Net Full Stack Developer with over 12 years of experience in designing, developing, and optimizing enterprise applications.
Proficient in front-end (Angular 14+, HTML, JavaScript, CSS, Bootstrap, JQuery) and back-end (.Net Core, C# Version 4 through 10, ASP .Net MVC, ASP.NET Core Web API, Entity Framework) technologies.
Expertise in database management (SQL Server, Oracle, MySQL, MongoDB) and cloud-based solutions (AWS, Azure).
Developed and optimized C# applications using .NET Core and .NET Framework for high-performance enterprise applications.
Designed and implemented RESTful APIs, Microservices using ASP.NET Core Web API to enable seamless integration across applications.
Developed multi-threaded applications using Task Parallel Library (TPL) and async/await to enhance performance.
Developed Windows applications using WPF and WinForms for enterprise solutions.
Implemented authentication and authorization using JWT, OAuth 2.0, and Identity Server for secure access control.
Developed and maintained single-page applications (SPAs) using Angular 14+, ensuring optimal performance and responsiveness.
Implemented state management using NgRx for handling complex application states and improving scalability.
Built reusable Angular components, directives, and services to enhance application modularity and maintainability.
Integrated RESTful APIs using HttpClient Module to enable seamless data exchange between front-end and back-end services.
Worked with RxJS to handle asynchronous operations and reactive programming paradigms efficiently.
Optimized application performance by implementing lazy loading, change detection strategies, and Ahead-of-Time (AOT) compilation.
Used Jasmine & Karma for unit testing Angular components and services, ensuring code reliability.
Deployed and managed applications on AWS EC2, Lambda, and ECS for scalable and cost-effective solutions.
Utilized AWS S3 for storage and implemented lifecycle policies for efficient data management.
Worked with AWS IAM roles and policies to ensure secure access control and authentication.
Utilized AWS CloudWatch and CloudTrail for application monitoring, logging, and security auditing.
AWS Certified Developer – Associate and AWS Certified Solutions Architect – Associate, with hands-on experience in cloud-based application development and deployment
Strong knowledge of SOLID principles, MVC, MVVM, OOP, and Test-Driven Development (TDD)
Extensive experience in API Management (Apigee API Gateway) and automation testing (Selenium, Cucumber)
Expertise in CI/CD using GitHub Actions, Jenkins, Bamboo.
Strong experience in RESTful and SOAP web services integration
Implemented unit testing and test-driven development (TDD) using NUnit, xUnit, and Moq for high-quality code.
Experience in HL7 standards and healthcare application integration.
Education:
Bachelor of Technology in Computer Science JNTU, Hyderabad, India 2011
Technical Skills:
Programming Languages
C# version 10, VB.Net, .Net Core 6, ASP.Net4.8, ASP .NET MVC
Front-End
Angular 14+, AngularJS, HTML5, CSS3, Bootstrap, JavaScript, jQuery, RxJS
Back-End
.Net Core, ASP.NET Core Web API 6, Entity Framework, LINQ, WCF, WPF
Databases
SQL Server, Oracle, MySQL, MongoDB
Cloud Platforms
AWS, Azure
Version Control
Git, SVN, TFS
CI/CD Tools
Jenkins, Bamboo, GitHub Actions, AWS CodePipeline
API & Tools
Postman, Swagger, Apigee, Fiddler, SoapUI
Application Servers
IIS 5.0/6.0/7.0/10
Project Management
JIRA, Kanban, VersionOne
Work Experience:
Client: 3M/Solventum (HealthCare) Nov 2021 – Present
Location: Salt Lake City, UT
Role: Senior .Net Full Stack Developer
Project Description:
Developed Connexion, a next-generation interface engine for healthcare applications, focusing on automation, monitoring, and integration services.
This is a platform that facilitates data exchange and communication between different healthcare systems such as Electronic Health Records (EHRs), laboratory information systems (LIS), pharmacy systems, and hospital admission, discharge, and transfer (ADT) systems, enabling seamless data sharing.
They receive incoming messages, route them to the appropriate systems, and often translate data into formats that the receiving system can understand.
Project Responsibilities:
I have enhanced application features using .NET Framework 4.8 with C# 7.3, and .NET 6 with C# 10, along with ASP.NET Core Web API.
I have implemented CI/CD pipelines using GitHub Actions, setting up custom workflows and reusable templates to streamline build, test, and deployment processes. Environment based variables to control the execution of the steps.
Experienced in applying SOLID principles and design patterns such as Factory, Singleton, and Dependency Injection to refine and improve code reusability, maintainability, and overall quality.
Extensive utilization of Func and Action delegates for runtime execution and dynamic object resolution, deferred execution as well as for implementing event-driven actions.
I use LINQ in both query and method syntax to perform optimized operations on collections, enabling cleaner, more efficient, and readable data transformations and filtering.
I have worked with APIs, stored procedures, and document libraries, including integrating with external APIs that require authentication using OAuth tokens for secure data access.
I contributed to team improvements during Agile retrospectives, such as increasing code coverage from 70% to 85% to ensure better test case coverage.
I Present demos of completed tasks during team meetings, alongside sprint demos, to gain quicker feedback and perspectives. Additionally, I practice pair programming to enhance code quality and leverage the full potential of my peers.
Designed and implemented RESTful APIs, Microservices using ASP.NET Core Web API to enable seamless integration across applications.
Designed and implemented a Data access layer using ADO.Net to connect and retrieve or manipulate database information.
Developed multi-threaded applications using Task Parallel Library (TPL) and async/await to enhance performance.
I use interfaces and perform extensive unit testing with Moq to ensure comprehensive test coverage, helping to reduce bugs and catch issues early during test execution.
I migrated .NET Framework projects to SDK-style projects to improve maintainability, build performance, and compatibility with modern tooling and CI/CD pipelines.
Implemented authentication and authorization using JWT, OAuth 2.0, and Identity Server for secure access control.
I use Swagger (OpenAPI) and Postman extensively to test and validate API endpoints throughout the development lifecycle.
Integrated APIs with Entity Framework Core and performed advanced querying with LINQ.
Integrated Angular components to interact with backend services.
Implemented state management using NgRx for handling complex application states and improving scalability.
Implemented CI/CD pipelines using AWS CodeCommit, CodePipeline, and CodeBuild for automated deployments.
I work with SQL Server to efficiently retrieve and manipulate data using complex SQL queries, including joins, common table expressions (CTEs), subqueries, and aggregations.
I have a clear understanding of the features like CORS, CSRF, Model validations, API Throttling etc to build secure APIs.
Applied asynchronous programming to optimize API performance.
I create MongoDB collections, indexes, and implement optimized filters and projections in C# to efficiently retrieve and manipulate data for healthcare data storage.
Contributed to peer code reviews & Agile ceremonies (Sprint Planning, Reviews, Retrospectives)
Implemented HL7 message parsing, validation, and transformation for ADT, DFT, MDM, ORM, ORU, and other message types.
Tech Stack: .Net Framework 4.8, .Net Core 6, C# version 10.0 for .Net applications, C# version 7.3 for Framework applications, ASP.Net 4.8, ASP.Net Core Web API version 6, Angular 14, SQL Server 2019, MongoDB, AWS, GitHub Actions, Swagger, Visual Studio 2022.
Client: JPMorgan Chase Aug 2017 – Apr 2019
Location:Hyderabad, India
Role: .Net Full Stack Developer
Project Description:
Developed Packaging & Deployment Automation web application, reducing software packaging effort by 40%.
Application packaging involves preparing software for distribution by bundling all necessary files, configurations, and dependencies into a standardized package.
Deployment automation, automates the process of deploying these packages to target environments, reducing manual effort and errors.
Project Responsibilities:
Built microservices using .Net Core 3.1, WebAPI, and Entity Framework
Developed scalable, responsive web applications using Angular 4 and 6, TypeScript, and RxJS.
Entity Framework is used as a code-first approach as data layer, automatic and manual migrations to generate and update database schema during development.
I have implemented eager loading and lazy loading strategically to optimize performance, reducing initial load times and ensuring data is retrieved only when necessary.
Enhanced UI/UX by implementing Angular Material and Bootstrap for a modern and responsive design.
Involved in coding and designing using C#, XML, ADO.NET, WCF, JavaScript, Underscore JS, jQuery, HTML, and Cascading Style Sheets (CSS).
Applied custom animations using Angular's built-in animation module for an improved user experience.
Applied SOLID principles and design patterns like Factory, Singleton, and Dependency Injection for maintainable code.
Configured PCF manifest files for service bindings, scaling, health checks and Implemented blue-green deployments and zero-downtime upgrades on PCF for high availability and business continuity.
Built modular, reusable stored procedures with input/output parameters, error handling, and transaction control to ensure data integrity and maintainability.
Integrated Highcharts into Angular applications to build dynamic, interactive dashboards for project reporting.
Maintained SSIS packages for complex data migration and ETL processes, moving data between heterogeneous sources such as flat files, Excel, Oracle, and SQL Server across the JPMC deployment environments.
Led and mentored junior developers by conducting code reviews, promoting best coding practices such as SOLID principles and clean architecture, and providing hands-on guidance with debugging, design patterns, and unit testing to enhance code quality and team productivity.
Tech Stack: .Net Framework 4.5, C# version 7, Angular 6, SQL Server, PCF, ASP.Net 4.0, Jenkins, Bitbucket, GIT
Client: Aveva Solutions Ltd Oct 2015 – Aug 2017
Location: Hyderabad, India
Role: Senior Full Stack Developer
Project Description:
AVEVA NET Work hub and Dashboard is a powerful web-based Information Management solution for engineering and operations. It brings together information from multiple sources to enable users across a business to securely access, visualize, validate and collaborate on the Digital Asset data.
Responsibilities:
Ensured full SDLC participation, including testing and release management
Worked on this application using Angular 2 and 4, .Net framework 4.6, C# version 6 and 7, ASP.NET and SqlServer.
Worked on the migration of a AngularJS application to Angular 2/4, improving performance, maintainability, and scalability.
Worked on a JavaScript application that helps in visualizing the 3D Models.
Designed & developed Web APIs connecting multiple enterprise products
Implemented Code-First Entity Framework approach
Configured and maintained Bamboo CI/CD pipelines for automated build, testing, and deployment of applications.
Reviewed and managed pull requests (PRs) and code reviews, ensuring best practices in code quality and security.
Automated CI/CD workflows by integrating Git with Bamboo.
Wrote complex SQL stored procedures & triggers
Tech Stack: .Net Framework 4.5, C# version 6 and 7, AngularJS, Angular 2, MySQL, Azure, AWS, Bitbucket, TFS
Client: Intergraph Consulting Ltd (Hexagon) Jun 2011 – Sep 2015
Location: Hyderabad, India
Role: .NET Developer
Project Description:
Intergraph SmartPlant Reference Data is a software tool for maintaining catalog and pipe specifications for Intergraph Smart 3D, Intergraph Smart P&ID and other design tools.
The standardization of material classifications dramatically reduces engineering cost as all projects can use the same codes to map to client codes.
Responsibilities:
Designed and implemented custom UI components, event-driven interfaces, and user-friendly experiences.
Integrated data binding with DataGridView, ListView, and other controls to display dynamic content.
Programmed ADO.Net for communication between application and database, used extensively Data Grid, Data Set, Data Table, Data Views, Data Adapter and Data Readers.
Developing Windows based applications and Web based applications using.NET Core, MVC, ASP.NET, VB.NET, ADO.NET, C# version and SQL Server.
Developed Web Forms, Components in ASP. Net using VB .NET and C# version 4 and 5.
Created and deployed Web Services using VB.NET, SOAP, and XML for Pulling Customer Service Records.
Designed and developed interfaces, tree view and grid control using windows forms in VB.NET
Involved in development of Windows Forms, Classes using VB.NET that incorporates both N-tier architecture and database connectivity.
Created User Controls, Data Access Layer, and Business Logic Layer Classes using VB.NET and Asp.Net MVC
Involved in Requirement gathering and design document and developing the application.
Worked in Agile teams, participated in daily stand-ups, sprint planning, and retrospectives to ensure continuous progress and alignment.
Migrated source control from SVN to Git.
Refactored legacy code to improve performance, readability, and scalability.
Managed Oracle queries & stored procedures
Optimized UI components & grid performance
Resolving the defects in the Defect Tracking Tool (Version One)
Design and develop a rich user interface using Javascript frameworks like AngularJS and JQuery.
Consume the styles and HTML provided by the UI/UX designer.
Improved application quality with unit tests & performance optimizations
Conducted live code reviews through pair programming, enhancing code maintainability and adherence to best practices.
Analyzing defects found during testing
Tech Stack: .Net Framework, C# version 4 and 5,.Net Framework 4 and 4.5 Oracle, SVN, Git, Bamboo, Bitbucket, Angular JS, JavaScript, JQuery.