Post Job Free

Resume

Sign in

.Net Developer C#

Location:
Edison, NJ
Posted:
February 29, 2024

Contact this candidate

Resume:

Venkata Satya Adapa

Senior Software Engineer (.Net Full Stack)

Email: ad30uz@r.postjobfree.com PH: 619-***-****

LinkedIn: www.linkedin.com/in/adapavenkatasatya

Professional Summary

Enthusiastic Full Stack .NET Developer with 9+ years of experience in Efficient Application/System Design, development, and maintenance across diverse client domains such as health insurance, insurance, state, and retail.

Proficient in full SDLC including Requirements gathering, Analysis, Design, Development, Documentation, Testing, Implementation, and Maintenance using both Waterfall and Agile Methodology.

Optimized backend services leveraging advanced C# features such as asynchronous programming, multithreading, and Task Parallel Library (TPL), resulting in enhanced application responsiveness and scalability.

Applied diverse design patterns, including Singleton, Factory Method, Abstract, Repository Pattern, MVC, MVVM, and Facade.

Skilled in designing and developing web applications and desktop applications using MVC architecture, N Tier architecture, Microservices, and .NET technologies such as C#, VB.NET, ASP.NET, ADO.NET, ASP.NET Core Web API, ASP.NET MVC, WPF, and web services.

Skilled in developing RESTful and SOAP Services and integrating them with Client-Server Architecture.

Skilled in object-oriented programming (OOP), object-oriented analysis and design (OOAD), relational databases (RDBMS), and proficient in using ADO.NET, Entity Framework Core for performing CRUD operations.

Proficient in exchanging and storing data through XML and JSON formats.

Familiarity and working knowledge of API Gateway/API Management.

Ensuring the security of Restful Web APIs through OAuth, Secure Sockets Layer (SSL) and JSON Web Tokens (JWT) for token-based authentication, with experience configuring Azure Active Directory Authentication for web app and API security.

Proficient in developing Single Page Applications (SPA) with AngularJS controllers, directives, factories, services, routing, DOM manipulation using JavaScript, TypeScript Bootstrap, jQuery, AJAX, Knockout JS and Angular.

Extensive experience in relational database development with Microsoft SQL Server, Oracle including writing complex queries, constraints, indexes, views, stored procedures, triggers, cursors, and functions using T-SQL and PL/SQL.

Database experience includes PostgreSQL and NoSQL databases like Mongo DB.

Implemented messaging queues like Apache Kafka and Azure Service Bus.

Prepared Technical design document, use cases, Test cases and User manuals for various projects and good at Bug fixing, Code reviews, and Unit, System and Performance testing with Karma, Jasmine, N Unit, xUnit and JMeter.

Experience with Test-Driven Development (TDD) like N-Unit testing frameworks.

Deployed testing tools like Postman and SoapUI to conduct thorough API testing and validation, ensuring seamless communication and data integrity within complex software ecosystems.

Experience in deploying applications on Microsoft Azure and Amazon Web Services (AWS), using Azure DevOps, Azure Pipeline, and AWS Code Pipeline for CI/CD. Hands-on experience in containerization technologies Docker, and Kubernetes.

Proficient in Azure Infrastructure Management, including web roles, worker roles, SQL Azure, and Azure Storage.

Utilized WCF for seamless integration with internal and third-party data sources.

Implemented static code analysis using tools like SonarQube to identify and rectify potential security vulnerabilities and coding issues.

Integrated Git and Team Foundation Server (TFS) into development workflows, ensuring efficient collaboration and version control management.

Configured and optimized Internet Information Services (IIS) for hosting .NET applications, ensuring optimal performance and security.

Proficient in configuring and utilizing Log4Net to efficiently manage and enhance application logging for streamlined troubleshooting, monitoring, and systems analysis.

Expertise in creating ETL packages using SSIS and handling exceptions in Web API using custom exception filters.

Involved in implementation of AI-Based Chatbots of member queries in health care using Microsoft Bot framework.

Skilled in Application Lifecycle Management (ALM) with Continuous Integration, Jira, and Confluence.

Technical Skills

Programming Languages: C, C#, C++, T-SQL, PL/SQL, Java, Python

Technologies and Frameworks: Microsoft .NET framework 3.5/4.5/4.6/4.7, ASP.NET MVC, MVVM, MVS, ASP.NET, Web forms, VB.NET, .NET Blazor, AJAX, ASP, ASP.NET Core 3.1/3.0/2.0/1.0, .Net Core 3.1/3.0/2.0/1.0, Micro Services, Tensor Flow, IIS Web Server, WPF, WCF Services, XML Web Services

Web Services: Restful, Web API, WCF and SOAP

Database Technologies: MS Access, MS SQL Server 2008/2019, NO-SQL, Oracle 11g/10g/9i/8i, MySQL, PostgreSQL, Entity Framework, LINQ, LINQ to objects, ADO.NET, JSON

UI Technologies: HTML5, DHTML, Bootstrap 3.0, typescript 2.0/2.1/3.1, CSS3, XML, JavaScript, Angular 1.3/1.4/1.5/1.6/2.0/4.0/10/12/14, React JS, Knockout JS, REDUX, jQuery, Node.js, VBScript, ASP, ADA, WCAG Compliance

Design Tools and Languages: UML, Figma, Visio 2016

Cloud Technologies: Microsoft Azure, AWS

Reporting Tools: Crystal Reports, SSRS Reports, Power BI, Telerik Reporting

ETL Tools: Microsoft SSIS

Version control tools: MS Team foundation server, GIT, Jira, Azure DevOps, AWS CodePipeline

Methodologies: Agile, Scrum, DevOps

Tools: N-Unit, Karma, Visual Studio Unit Test, Jasmine, Jenkins, Docker, Kubernetes

Operating Systems: XP/Vista/Windows 7/8/10/11

Education

Bachelor of Technology in Computer Science Siddhartha Institute of Engineering and Technology 2010 - 2014

Professional Experience

Elevance Health, Atlanta, GA Senior Software Engineer - Full Stack .Net Development Aug 2022 to Present

Responsibilities:

Managed the complete Software Development Life Cycle (SDLC) for client projects, seamlessly integrating Agile methodologies into each phase, from initial requirements analysis through design, development, testing, and deployment.

Utilized standard software design patterns adhering to SOLID design principles, including Repository Pattern, Facade and Model-View-View Model (MVVM) for data persistence and Model-View communication, contributing to a well-structured and maintainable codebase.

Implemented N-Tier microservices architecture and MVC architectural pattern for developing views, controllers and models using ASP.NET Core MVC, Razor, Data Access layer as Entity Framework Core with Code-First Approach, Service layer as ASP.NET Core Web API and used C#.NET for construction of business logic for developing various abstract classes, interfaces in claims processing system.

Created asynchronous operations using C#'s async/await mechanism for asynchronous data retrieval.

Implemented chat microservice using Node.js to ensure communication between HealthCare providers and internal staff.

Developed and consumed RESTful web services using Web API in C#.

Extensively employed Entity Framework Core to design, model, and interact with databases, employing its ORM capabilities to streamline data access and enhance application performance.

Ensured HIPAA compliance by securely serializing C# objects to JSON before storing them in databases or external systems.

Implemented JWT-based authentication in the claims processing system using OAuth 2.0.

Utilized Azure API for seamless integration between different components of the claims management system.

Developed responsive and user-friendly interfaces using Angular 14, JavaScript, React.js jQuery, Bootstrap 4, .NET Blazor, and WPF significantly improving the overall user experience for both web and desktop applications.

Familiarity with popular UI component libraries such as Material-UI, Ant Design, or Semantic UI, enabling rapid development of responsive and visually appealing user interfaces.

Advised development teams on inclusive coding practices for ADA and WCAG 2.1 Level AA conformance.

Established auditing processes and trained QA team on accessibility testing methods and tools.

Involved in incorporating WPF for enhancing user Interface of existing member management portal for the internal staff and developed desktop application user interfaces for claims processing system using XAML.

Implemented ADA compliance for web application's user interface following WCAG 2.1 guidelines - ensuring keyboard accessibility, colour contrast, screen reader support, and other standards.

Involved in implementation of Telerik UI for WPF and Angular to enhance the UI and to create screens with table-less designs, aligning with W3C Web Content Accessibility Guidelines (WCAG). This approach ensured a responsive and visually appealing layout for a better user experience.

Wrote and used stored procedures, Database Triggers in SQL Server using T-SQL aligning with HIPAA policies.

Conducted performance tuning activities, optimizing SQL queries and database operations for improved system responsiveness.

Implemented unit tests for frontend features using Jest. Ensured new code has adequate test coverage by writing unit tests.

Ensured exceptional code quality through the implementation of xUnit.net and .NET Core DI for C# code base to reduce post-release defects.

Utilized Karma and Jasmine for rigorous testing of Angular applications and performance testing using JMeter and Cucumber for web services automation.

Add new functionality and security on WEB API and test API with postman external, swagger UI for internal.

Used Aure Logic apps to implement workflows in member communication.

Managed application deployment on Azure servers using tools such as Visual Studio, PowerShell, and Azure Portal.

Implemented IAM to ensure secure access to sensitive health information and integrated authentication mechanisms, role-based access controls, and claims-based identity features to meet regulatory compliance and safeguard patient data.

Monitored Azure resources and configured privileged access management, role-based access control, worker roles, Azure SQL, and Azure Storage (blob, table & que), ensuring optimal performance and resource utilization.

Utilized Azure Functions for serverless compute capabilities, enhancing specific functionalities within the application.

Used Azure components like Service Bus implementing asynchronous event handling mechanisms using Azure EventHub and Event Grid in the development of critical systems of claim processing system.

Enhanced CI/CD with Azure DevOps, utilizing Azure Repos (Git) for version control and Azure Pipelines for streamlined automated builds and releases, incorporating Docker for containerization.

Integrated log4net for efficient logging and debugging, ensuring comprehensive tracking of application events and facilitating streamlined debugging processes.

Created multiple reports for business needs using SSRS.

Involved in implementation of an AI-based chatbot to assist members in navigating the health insurance plans using Microsoft bot framework.

Imported data from flat files to SQL Server database using SSIS Also used Azure for Scaling and checking the reliability of the applications which were developed during the project.

Environment: ASP.NET, Angular, N-Tier, React.js, WPF, .NET Blazor, ASP.NET Core, Entity Framework, C#, Razor, XAML, Telerik, Material-UI, Ant Design, Semantic UI, ADA, WCAG Compliance, Jest, Karma, Jasmine, Cucumber, xUnit.net, .NET Core DI, JSON, Azure Cosmos DB, Azure DevOps, Azure Repos, Azure Pipelines, Azure App Service, Azure Logic Apps, Azure API, Azure Kubernetes Service, Git, Visual Studio, PowerShell, Azure Portal, Azure Functions, Service Bus, Message Queues, log4net, JMeter, Swagger UI, Postman, SSRS, Python, TensorFlow, SSIS.

Amica Insurance, Baltimore, MD Senior Software Engineer - Full Stack .NET Development March 2020 to July 2022

Responsibilities:

Used Agile SCRUM methodology to deliver in sprints and Status Meetings and Code Review Meetings.

Developed an N-tier application, utilizing ASP.NET MVC for the presentation layer, C# for the business logic in the middle layer, and SQL Server for data service activities in the backend. Implemented the controller and model layers using ASP.NET MVC and Razor architecture, with code written in C# .NET.

Implemented Design Patterns like Singleton, Factory Method, Abstract Pattern. Developed the presentation layer using BDD (Behavior Driven Development) pattern (User Story driven) approach along with Single Responsibility Principle (SRP).

Utilized Node.js to enhance the backend functionality for policy creation, ensuring a streamlined and efficient process for clients when initiating new policies.

Developed multiple reusable RESTful API's using WEBAPI which are used across components in the project.

Employed LINQ to objects and LINQ to entity for efficient database interactions in data layer using Entity Framework.

Implemented dynamic form creation using JSON. Utilized Windows PowerShell for automation and efficiency.

Utilized AWS API Gateway to efficiently manage and expose multiple reusable RESTful APIs developed using ASP.NET Web API. Worked on token-based authentication (JWT) and SSO using OAuth 2.0.

Contributed to maintaining UI consistency in a multi-technology stack that included Angular 12, React.js, HTML, CSS, Bootstrap, and jQuery in creating cohesive and visually appealing interfaces.

Enhanced legacy web pages by adding ARIA attributes, semantic HTML tags, color contrast fixes, keyboard navigation to meet WCAG 2.0 AA compliance standards.

Developed reusable components and services using TypeScript for CRUD operations in an Angular 12 structure, emphasizing code reusability and maintainability.

Partnered with UX teams and business analysts to define ADA compliance requirements based on target user personas. Advised on inclusive design practices.

Designed and implemented Oracle Stored Procedures, User-defined Functions, Triggers, and Views using PL/SQL.

Designed message-driven workflows to enable real-time communication and seamless data flow between disparate services using Kafka.

Provided technical support, documented user manuals, and done N Unit testing for methods written in C#, automated testing, and end-to-end testing.

Implemented SQL Server Reporting Services (SSRS) reports within the environment to meet data reporting needs.

Created comprehensive test suites, executed automated tests using Karma and Jest. Analyzed Jest coverage reports and Implemented performance improvements for jest runs.

Implemented Xamarin components to use Social Networking APIs to integrate them to the Mobile Application. Implemented SQLite database with Xamarin forms to save necessary information into device local database.

Used Xamarin Insights for finding and debugging issues in the app. Used Xamarin test cloud to automate testing.

Deployed applications on test and production servers, incorporating NuGet packages to streamline deployment.

Implemented AWS CodePipeline to establish CI/CD, configured Jenkins pipelines for building and deploying microservices onto Amazon Elastic Kubernetes Service (EKS) utilizing Docker for containerization.

Utilized Git for version control and SonarQube for code reviews, ensuring code quality and adherence to best practices.

Utilized Amazon EC2 instances for processing specific components. Critical data backups are secured in Amazon S3, ensuring a robust and scalable solution for data protection.

Managed AWS Lambda for serverless computing, improving scalability.

Implemented log4net for error logging in the database within the business logic layer.

Leveraged SSIS to automate data extraction, transformation, and export for reporting, reducing manual effort by 20%.

Environment: C#, ASP.NET, ASP.NET MVC, N-Tier, Razor, Entity Framework, LINQ, Web API, Oracle, JSON, Windows PowerShell, Angular, React.js, HTML, CSS, ADA, WCAG Compliance Bootstrap, jQuery, TypeScript, Node.js, Xamarin, SQLite, Xamarin Insights, Xamarin Test Cloud, JWT, OAuth 2.0, NuGet, Jest, AWS Lambda, AWS API Gateway, log4net, N Unit, SSRS, SSIS, Git, SonarQube, AWS CodePipeline, Jenkins, Amazon EC2, Amazon S3, Docker, Amazon Elastic Kubernetes Service (EKS).

State of Washington, Kirkland, WA Software Developer - .NET Application Development July 2019 to Feb 2020

Responsibilities:

Worked in Agile/ Scrum Environment to develop the application by meeting the timelines of the project.

Involved in upgrading the application to ASP.NET Core 3.1 from ASP.NET MVC 5 version for improved security and faster in-memory performance.

Implemented business logics using C# ASP.NET Core features.

Utilized Entity Framework Core's features such as LINQ queries, migrations, and database seeding to streamline development and maintain data integrity.

Developed front-end using Angular 9, HTML5, CSS3, jQuery, Ajax, and Bootstrap.

Implemented custom Angular 9 directives and services to optimize code reusability and maintainability.

Developed accessible views using Master Pages, Partial Views, and Custom HTML Helpers with Razor View Engine, ensuring compliance with WCAG 2.1 AA standards. Implemented proper semantics, keyboard navigation, ARIA roles, and optimizations for screen readers.

Wrote Complex nested queries, stored procedures, Triggers, Functions, and Indexes to improve the throughput of application using optimized queries in SQL server, and Multithreading.

Designed MongoDB for storing application log streams and unstructured data.

Performed unit testing, performance testing using MS Test for C# code base.

Implemented security controls including OAuth tokens, HTTPS endpoints, request throttling to secure application.

Developed and deployed back-end services to Azure cloud and used Azure Service Bus to build a real-time data exchange interface to sync data.

Containerized backend APIs using Docker containers for portability across dev/test/production environments.

Involved in autoscaling of core application components using Azure Kubernetes Service to easily handle over 50% increase in traffic during peak registration weeks.

Used JIRA as the bug tracking tool and integrated with Jenkins to use GIT for code versioning and repository.

Environment: ASP.Net Core 3.1, ASP.NET MVC 5, Razor View Engine, ASP.NET, C#, SQL, RESTFUL Service, MS Azure, Angular, RxJS, jQuery, LINQ, MS Test, Web Role, Azure Storage, Azure SQL, AJAX, HTML5, CSS3, Entity Framework, SQL Server, Git, Visual Studio, SDLC, Jira, Docker, Azure Kubernetes Service.

Ace hardware, Oak Brook, IL Software Engineer - .NET Application Development June 2018 to June 2019

Responsibilities:

Created Technical Planning Process, architecture, and ER Diagram for the development life cycle before starting the project to have a clear vision and understanding of the full SDLC life cycle of the project.

Developed web and desktop intranet applications using ASP.NET MVC, WPF, VB.NET, JavaScript, and jQuery for the sales staff. Implemented MVC features such as routing, controllers, action results, filter, IOC container and dependency injection.

Applied code refactoring strategies in C# and VB.NET to enhance code maintainability, readability, and to eliminate redundant or inefficient code segments and developed best practices in both C# and VB.NET for exception handling and error management.

Utilized C# features such as multithreading, asynchronous programming, and parallel processing for efficient handling of concurrent requests of the E-commerce Platform. Applied caching mechanisms to store frequently accessed data, reducing the need for repeated computations and enhancing response times in C#.

Worked on the Point of Sale (POS) Module, implementing features to streamline and enhance the sales process.

Developed and Consumed WCF Services with Service Oriented Architecture (SOA), resulting in a modular and scalable application.

Developed RESTful API in C# and used Http Response Exception and Exception Filters in Web API for handling exceptions, ensuring a resilient application.

Utilized LINQ and Entity Framework for developing the data layer (LINQ to objects and LINQ to entity), ensuring efficient data access. Worked with JSON to pass the JavaScript objects from server to web application.

Designed controls for dynamically adding intermediate stops and updating miles using AJAX controls with jQuery and JavaScript, enhancing user interactions.

Developed Client-Side Validation techniques using jQuery and Angular JS directives, reducing input validation time.

Implemented Custom Directives, Custom filters, and modifications to improve the performance of the Angular JS single-page web application and Desktop applications using WPF.

Created Stored Procedures, Functions, and Triggers using PL/SQL in Oracle for data manipulation, optimizing database operations.

Used XUnit to create unit tests for Entities, Controllers, DTOs, and Web API CRUD operations.

Implemented TFS for source control, building applications.

Configured and managed Octopus Deploy for automating the deployment of .NET applications.

Implemented IAM initiatives, focusing on securing retail applications and enhancing user authentication experiences and implementing role-based access controls to safeguard sensitive retail information.

Designed and implemented custom dashboards and visualizations to monitor application performance, infrastructure metrics, and system health using Grafana.

Employed Azure Blob Storage for storing and serving static assets, product images, and other media files within the E-commerce Platform.

Environment: ASP.NET MVC, WPF, VB.NET, JavaScript, jQuery, C#, AJAX, RESTful, Web API, Oracle PL/SQL, LINQ, Entity Framework, jQuery, AngularJS, WCF Services, SOA, TFS (Team Foundation Server), X Unit, Azure App Service, Azure Blob Storage.

Factset Systems India Pvt Ltd, Hyderabad, India Software Engineer May 2014 to March 2018

Responsibilities:

Involved in all levels of Software Development Life Cycle (SDLC), like collecting the requirements, analysing, design, coding, implementation, debugging, testing, and deploying.

Created data flow diagrams and flow charts for the specified modules, facilitating a visual representation of the system's architecture. Contributed to the data-modelling phase of Database design, including ER Diagrams and data documentation, shaping a robust data structure.

Designed and built the modules using ASP.NET MVC for a structured and scalable approach, separating data, presentation, user interaction components and business logic in C#.

Implemented SOAP-based web services using WCF to facilitate seamless communication and data exchange between various components.

Utilized output and data caching in C# for frequently requested web pages and data objects, optimizing performance and response times. Created a data access layer using ADO.Net objects to communicate with the SQL Server Database, ensuring efficient data retrieval.

Employed ADO.NET and data objects such as Data Adapter, Data Reader, Dataset, data table, stream reader, and XML Text reader/Writer for access to SQL data sources, ensuring versatile data manipulation.

Retrieving the configurable data from XML files and displaying in front end GUI.

Played a core role in Front-end Development using AngularJS and Angular, developing multiple components for reuse across various pages, and ensuring compatibility and consistency between the two frameworks.

Designed UI elements for ASP.NET pages, ensuring an intuitive and user-friendly interface using HTML, CSS, JSP, JavaScript, jQuery, Ajax, Kendo UI and Knockout JS.

Collaborated closely on enhancing base designs with Bootstrap.

Participated actively in Functional Test, User Acceptance Test, and stress test phases, ensuring the system's robustness and adherence to requirements.

Used Team Foundation Server (TFS) for integration, maintenance, and security of code.

Managed and deployed applications on Microsoft IIS, ensuring seamless accessibility and availability.

Involved in production support and bug fixing of C# code base.

Environment: C#, ASP.NET, ADO.NET, XML, WCF, Knockout JS, Kendo UI, Bootstrap, SOAP, .Net Identity, SQL Server, HTML, CSS, JavaScript.



Contact this candidate