Post Job Free
Sign in

Software Engineer C#

Location:
McKinney, TX, 75069
Posted:
April 21, 2025

Contact this candidate

Resume:

Navya Parvatareddy

+1-469-***-****

**********@*****.***

www.linkedin.com/in/pnavya4749

PROFESSIONAL SUMMARY:

A creative software engineer with 10 plus years of professional experience, in implementing high performance, scalable web and windows applications. Expertise in technology prototyping and building proof of concepts from white board theories. Self-driven, detail oriented, decisive and a quick learner.

Strong knowledge of OOPS, Design Patterns, Security features, and worked in all phases of SDLC.

Strong knowledge of Object-Oriented Programming concepts (OOPS).

Hands on experience in C#, ASP.NET MVC, ASP. Net Core, Web API, ADO.NET, Entity Framework, Power BI, JavaScript, Typescript, Node JS, jQuery, Bootstrap, Angular, React JS, and RabbitMQ for design and development of web applications.

Strong knowledge of Angular (versions 4/9/11-16) framework and its dependencies

Experience in creating Single Page Applications using custom Angular Components, Directives, Services, Modules and Route providers.

Experienced Software Engineer specializing in Micro-services, multi-layered, and SAGA-based transaction management for resilient applications.

Experience working with databases like SQL, Oracle, and MongoDB.

Designed and implemented ETL pipelines to extract data from multiple sources, transform it using business rules, and load it into a data warehouse.

Proficient in developing applications leveraging ADO.NET, LINQ to SQL, and Entity Framework.

Hands-on experience with AWS cloud technologies that include EC2, API Gateway, Elastic Load Balancing.

Hands-on experience in Microsoft Azure cloud technologies (IaaS and PaaS) that include Azure Functions, Virtual Machines, Key Vault, Service Bus, Web App Service, Storage Accounts, API Management, Application Insights, and Azure SQL databases.

Experience in Agile Methodology – Scrum and Waterfall model.

Experience with product and feature increments and scrum management using JIRA tool.

Strong problem solving, analytical and communication skills.

TECHNICAL SKILLS:

Programming/Markup: C++, C#, SQL, GraphQL, HTML/HTML5, JSON, XML, YAML and LINQ.

Frameworks/Libraries: .NET, ASP. Net MVC, .NET Core, Web API, Entity Framework, EF Core, Angular, React JS, Kendo UI, Angular Material, Bootstrap, jQuery and Node Package Manager(npm)

Scripting languages: JavaScript, ES6+, Typescript, CSS3 and Sass

Database: MS SQL, MySQL, AWS, Mongo DB

ETL Tools: SSIS, Azure Data Factory

Reporting tools: Microsoft Power BI

Cloud and Virtualization: AWS, Azure, and Docker

Version Control Tools: Microsoft TFS, AWS Code commit, Bitbucket and GitHub

Message Brokers: RabbitMQ, Apache Kafka, Azure Service Bus and AWS SNS

Other Tools/Libraries: SonarQube, Serilog, Log4Net, Postman, Fiddler and Swagger.

Operating systems: Windows, Mac, Linux

EDUCATION:

Bachelor of Technology in Information Technology, JNTUH, India 2012

PROFESSIONAL EXPERIENCE:

Client: T-Mobile, Dallas, TX Nov 2024 – Present

Lead Application Developer – Lead .NET Developer

Project: Customer Self-Service Portal

Description:

Developed a self-service web portal for T-Mobile customers to manage accounts, billing, and support requests. The project aimed to enhance user experience and reduce call center dependency.

Responsibilities:

Gather requirements and convert them to technical specifications.

Design and develop business functionalities as backend Web/Rest APIs using C#, .NET Core, SQL Server and AWS SDKs in a microservices architecture with Docker containers.

Developed and maintained a React-based web application, improving page load speed by 30%.

Integrated RESTful APIs and optimized state management using Redux.

Implemented Microservices architecture, ensuring scalability and maintainability.

Integrated Azure B2C authentication for secure user login and authorization.

Improved database performance by optimizing SQL queries, reducing query execution time by 40%.

Development of backend REST API microservices using C#, .NET Core, SQL server and Mongo DB.

Created reusable Components, Modules, Directives, Services as Dependency Injections and Pipes using Angular Kendo UI for improved code quality and maintainability.

Implemented Angular Routing and Guards based on Azure AD groups using GraphQL.

Designed and implemented a new Angular SPA application for Business and Individual Tax/ITIN validation that utilizes Single Sign On feature using Oauth 2.0 and Ping.

Modified data steaming components with RxJs operators to enhance subscriptions and observables.

Created REST API’s using .NET Core that fetch from Hogan Services and write to multiple Kafka topics.

Environment: C#, .NET Core, SQL Server, React, Web APIs, MongoDB, LINQ, Azure.

Client: BDO (Banco De Oro), San Francisco, USA

Sep 2023 – Oct 2024

Lead Application Developer – Lead .NET Developer

Project: BDO embarked on a digital banking transformation initiative to modernize its online banking system, enhance security, and provide a seamless customer experience. This project involved migrating legacy banking applications to a cloud-native microservices architecture while ensuring regulatory compliance and high availability.

Responsibilities:

Design and development of backend REST APIs in a microservices architecture using C#, .NET Core, SQL Server, SQL and LINQ.

Created Angular custom directives, components and modules that enclose business logics and rules.

Implemented Angular Services for state management between components using Rxjs Observables.

Created reusable input component library using Angular Material.

Developed RESTful APIs using Node.js & Express for user authentication and product management.

Implemented Paginated Reports using Microsoft Power BI for 13+ production reports.

Implemented encryption using Azure Key Vault and SDKs.

Designed, developed, and maintained ETL pipelines to extract, transform, and load data from multiple sources, improving data processing efficiency by 30%.

Set up cron jobs with serverless Azure Functions to sync master and micro databases.

Architected and developed custom NuGet packages using Azure Service Bus for Service Logs, Cache, Data Processing, App Utilities, SMS and Email Services.

Developed and optimized multithreaded applications, enhancing performance and resource management.

Created and maintained RESTful APIs and WCF/SOAP services, ensuring seamless integration across systems.

Designed and optimized database queries, stored procedures, and indexing strategies for SQL/NoSQL databases.

Applied design patterns and best practices to improve code maintainability and scalability.

Implemented individual APIs and API orchestrations using Azure API management.

Designed and implemented a SAGA-based distributed transaction system for microservices, ensuring data consistency across services.

Developed choreography-based SAGA workflows using Kafka to enable event-driven processing.

Implemented RabbitMQ as a .NET Web API service to trigger asynchronous events that write to Couchbase servers to decouple large application components.

Implemented application logging that sends logs to Azure Application Insights.

Improved application performance by optimizing memory management and multithreading techniques.

Write unit tests using NUnit and NSubstitute to provide >90% coverage.

Environment: C#, .NET Core, Angular 12, SQL Server, MongoDB, Couchbase, LINQ, Azure Functions, Azure Key Vault, RabbitMQ, Azure API management, Azure Application Insights and Microsoft Power BI.

Client: TCS, Sunnyvale, CA Aug 2021 to Sep 2023

Senior Applications Developer – Senior .NET Developer

Project: Digital Mining Permit & Compliance Management System

Description:

The Department of Mining required a digital platform to automate permit applications, track mining activities, and ensure compliance with environmental regulations. The system streamlined permit issuance, site inspections, regulatory compliance tracking, and real-time reporting, reducing manual paperwork and increasing transparency.

Responsibilities:

Gather requirements and convert them to technical specifications.

Design and develop business functionalities as backend Web/Rest APIs using C#, .NET Core, SQL Server and AWS SDKs in a microservices architecture with Docker containers.

Developed and maintained a React-based web application, improving page load speed by 30%.

Integrated RESTful APIs and optimized state management using Redux.

Used database first approach with Entity Framework to create models and dbcontexts.

Implemented Firebase database for tracking of customer’s push notifications count.

Implemented Google’s geocoding API service for location tracking and directions.

Responsible for creating/maintaining AWS API Gateways for the backend REST APIs.

Responsible for creating/maintaining AWS DB instances for pre-prod environments.

Using LINQ and Lambda expressions to retrieve data through Entity framework.

Developed Windows services to store SQL Server data in Cloud base data warehousing using Microsoft Azure. Development of Azure Data Factory (ADF) pipelines.

Worked on Microsoft .NET design Patterns, including Dependency Injection (DI), MVVM, and MVC.

Stored the data in JSON structure-based documents, stored in a collection using MongoDB.

Used Azure DevOps for Ticketing & bug-tracking and pipelines & used Jenkins for Continuous Integration and Deployment (CI/CD), using Git for version control.

Designed and developed parameterized reports, linked reports, matrix, and tabular reports using SSRS with drill-down, drill, and drop-down menu options.

Involved in testing like Unit, Integration, Acceptance, and Regression tests using N-Unit and responsible for writing test scripts and scenarios.

Defined code policies and created rulesets for use across all the shared microservices.

Created shared library applications (DLLs) for custom business validations.

Write unit test cases for the web APIs using xUnit.

Environment: C#, .NET Core, SQL Server, React, Web APIs, AWS Recognition, Aurora, S3 Buckets, Geocoding API, AWS API Gateways, AWS DB instances, Firebase, AWS SDKs and Docker.

Client: Tetrus Corporation, East Brunswick, New Jersey Sep 2020 to Jul 2021

Senior Applications Developer – Senior .NET Developer

Project: Interstate Child Welfare & Case Management System

Description:

The AAICPC Interstate Child Welfare & Case Management System was developed to streamline the placement and tracking of children across state borders. The system enabled state agencies to manage cases efficiently, ensure compliance with federal regulations, and automate the approval process for child placements.

Responsibilities:

Design, develop, troubleshoot, debug and test microservice architecture web APIs using C#, .NET Core 2.0, SQL Server, AWS Aurora and NUnit.

Design and development of device specific user interfaces and overall user experience.

Created Single Page Application using Angular 4 using components, directives and typescript.

Rewrote resource-intensive loops and LINQ queries to reduce CPU and memory overhead, enhancing overall application efficiency.

Optimized memory management by implementing object pooling, garbage collection tuning, and memory profiling, reducing memory leaks and improving application stability.

Created custom components using Angular Material UI for resource sharing.

Implemented Push notifications using Firebase Cloud Messaging.

Implemented Firebase Analytics for in-app events to enhance user experience.

Deploy and maintain the microservices in Docker containers for all pre-prod regions.

Created signed apk(Android) and ipa(iOS) bundles and released to Apple App Store and Android Play Store with various testing regions through AppConnect Test Flight and Google Developer Console.

Environment: C#, .NET Core, SQL Server, AWS Aurora, APNs, Firebase Cloud, Docker, Android Studio, Xcode.

Client: Foray Software Pvt LTD, India Oct 2018 to Apr 2020

Applications Developer - .NET Developer

Project: Digital Postal Services Management System

Description:

Developed a Digital Postal Services Management System for India Post to modernize postal operations, automate mail tracking, and streamline financial services. The system enabled real-time package tracking, enhanced customer engagement, and optimized logistics across postal branches nationwide.

Responsibilities:

Designed and developed scalable microservices architecture using .NET Core, ensuring high availability and modularity.

Developed an intuitive web-based tracking system with Angular to allow customers to track packages in real-time.

Integrated RESTful APIs with third-party logistics providers, ensuring seamless communication across supply chains.

Implemented barcode and QR code scanning technology, improving package identification and reducing sorting errors.

Optimized database queries and indexing in SQL Server, enhancing transaction speeds and reducing response times by 50%.

Developed automation scripts to reduce repetitive manual tasks in postal operations.

Implemented automated SMS and email notifications for tracking updates, estimated delivery time, and postal reminders.

Secured transactions and customer data by implementing role-based access control (RBAC), encryption, and multi-factor authentication (MFA).

Configured and optimized CI/CD pipelines in Azure DevOps, reducing deployment failures by 40%.

Collaborated with cross-functional teams including postal officers, logistics managers, and software engineers to ensure seamless implementation of new digital solutions.

Environment: .NET Core, C#, Angular, Azure Cloud, SQL Server, Microservices, RESTful APIs

Client: Astoria Pvt Ltd, Singapore Jan 2018 to Sep 2018

Software Engineer - .NET Developer

Project: Digital Workforce Management System

Description:

Developed a Digital Workforce & Asset Management System for a leading Singapore-based marine and offshore industry client. The system helped in automating workforce deployment, tracking assets, and enhancing safety compliance across shipyards and offshore platforms.

Responsibilities:

Implemented Agile Methodologies and SCRUM Framework in the iterative process of development.

Developed Application layer using C#, ASP. Net, HTML5, JavaScript, jQuery, Bootstrap, CSS3, HTML, AJAX, and Angular 2 for client-side scripting to create highly responsive interfaces for users.

Designing the user interface, writing code for the various layers in the application like Controllers, Services, Business Logic, Repository, etc. using ASP.NET MVC and Entity Framework.

Experience in developing Single Page Applications (SPA) based on client-side JavaScript framework, Knockout Js, Angular JS, and backbone employing ASP.NET MVC and Web API.

Developed a web application using ASP.NET, JavaScript, HTML, AJAX updated controls, CSS, Bootstrap, N-hibernate in front-end, and SQL server in the backend.

Extensively worked in consuming XML, and JSON web services over HTTP using SOAP, WCF services, and Web API/REST APIs with c#.

Create different tools for business, PHP, MySQL, jQuery, Json, Ajax, and Bootstraps.

Used Ajax tool kit, Multi views, regular expressions, regular expression validates, user search controls

Created a custom, single-page, responsive web application using Angular JS and jQuery to replace a legacy line-of-business web application.

Used Entity framework to connect the web forms to data sources such as MS SQL Server for manipulating data in the database.

Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, Code Build, Code Deploy, S3, and puppet.

Created the package using WIX Generation Tool, creating team build definition and Team Project files to integrate with Team Foundation Server (TFS) and queue the builds.

Used the IBM rational ClearCase tool for code versioning.

Implemented JWT Token-based authentication to secure the ASP.NET Core Web API and provide authorization to different users

Developing Reports using SQL Server Reporting Services SSRS, SQL Server Integration Services SSIS. Developing SSIS packages and designing ETL processes.

Experience in using Jenkins for Continuous Integration / Continuous Deployment (CI/CD).

Team Foundation Server (TFS) was used to maintain the version and source control.

Involved in System and Integration Testing as part of N- unit testing.

Environment: .NET Framework 4.0, ASP.NET, ADO.NET, MVC 4, Web Forms, AJAX, XML, XSLT, IIS 7.0, HTML 5, CSS 3, Java Script, Typescript, Rect.js, AWS, angular 4, SQL, WIX, Azure, CI /CD, SQL Server 2012, T-SQL/PLSQL, UML, MUnit framework, TFS, Bootstrap.

Client: NCQA, WA, DC Nov 2013 to Dec 2017

Jr Software Engineer – Jr .NET Developer

Project: HEDIS Compliance & Healthcare Data Analytics

Description:

Developed a HEDIS Data Analytics and Compliance System for a leading USA-based healthcare organization to improve quality reporting, streamline data collection, and enhance compliance with NCQA standards. The system enabled automated data extraction, validation, and analytics for HEDIS reporting.

Responsibilities:

Developed a secure web application using .NET and C#, enabling real-time data integration from multiple sources.

Implemented ETL pipelines in SQL Server, ensuring efficient data extraction, transformation, and loading for HEDIS reporting.

Developed APIs for data exchange using HL7 and FHIR, ensuring interoperability across healthcare systems.

Designed Power BI dashboards, providing real-time analytics on HEDIS measure compliance and performance trends.

Automated HEDIS measure calculations, reducing manual processing efforts by 40%.

Ensured compliance with HIPAA regulations, implementing data security measures such as encryption and role-based access control (RBAC).

Optimized SQL queries and indexing strategies, improving reporting performance by 30%.

Environment: Visual Studio 2012, .NET Framework 4.0, ASP.NET, ADO.NET, MVC, Web Forms, AJAX, XML, XSLT, IIS 7.0, HTML 5, CSS 3, Java Script, SQL Server 2012, T-SQL/PLSQL, TFS, Bootstrap.



Contact this candidate