Full Stack .Net Developer
Naga Vamsi
EMail: ***********@*****.***
Phone: +1-737-***-****
PROFESSIONAL SUMMARY:
Experienced .NET Developer with 9+ years of extensive experience in the IT industry, specializing in designing, developing, and maintaining robust and scalable .NET applications across various domains.
Proficient in SDLC methodologies, with expertise in Agile and Waterfall methodologies, adept at delivering top- quality software solutions while adjusting to project needs and team dynamics for successful outcomes.
In-depth knowledge of .NET technologies, including C# 15.0 features, multithreading, and collections, enabling efficient development of high-performance applications.
Demonstrated expertise in back-end technologies including .NET Framework 2.0 to 6.0, ASP.NET Web Forms and MVC, C#, VB.NET, Web Services, REST Services, Web API, WCF, WPF, Entity Framework, LINQ, IIS, SOAP, XML, DOM, VB Script, Visual Studio.NET, AJAX, and ADO.NET.
Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server-side technology with Node JS
Proficient in designing and implementing robust, scalable, and maintainable software solutions using a wide range of design patterns such as MVC, MVVM, Singleton, Factory, Prototype, and Dependency Injection, ensuring code reusability and flexibility.
Experienced in implementing various architectures such as Onion architecture, MVC architecture, N-tier architecture, and microservices architecture to design and develop scalable and maintainable applications.
Proficient in developing web applications using ASP.NET Core Web App, ASP.NET Core Web API, Microservices, and ASP.NET MVC frameworks, ensuring robustness and scalability.
Skilled in developing and consuming REST and SOAP web services for seamless communication between distributed systems and integration of disparate applications.
Experienced in working with ORM frameworks like ADO.NET, Entity Framework, and Entity Framework Core for efficient data access and manipulation.
Proficient in handling data formats like JSON and XML for data interchange, facilitating seamless communication between systems.
Hands-on experience with Azure Cloud services, including API Gateway, for building and managing APIs securely and efficiently.
Implemented Entity Framework to seamlessly integrate .NET applications with various databases such as SQL Server, MySQL, PostgreSQL, etc., allowing for efficient data access and manipulation.
Proficient in implementing authentication and authorization mechanisms using OAuth2, SSL, and JWT tokens, ensuring secure communication and data protection.
Proficient in front-end development using Angular 14, TypeScript, AngularJS, HTML, CSS, JavaScript, Bootstrap, jQuery, React, and Ajax creating responsive and interactive user interfaces.
Acquired proficiency in writing custom scripts in C# or VB.NET within SSIS Script Task or Script Component to extend package functionality, implement custom business logic, or interact with external APIs.
Experienced in working with SQL databases like SQL Server, PostgreSQL, and Star Dog, as well as NoSQL databases like MongoDB, for efficient data storage and retrieval.
Proficient in writing PL/SQL stored procedures, functions, and triggers for data manipulation and business logic implementation in relational databases.
Experienced in using message queues like Kafka, MSMQ, and RabbitMQ for asynchronous communication between distributed systems, ensuring reliability and fault tolerance.
Skilled in using testing frameworks like XUnit for unit testing and ensuring code quality and reliability in .NET Core applications.
Proficient in using testing frameworks like Karma, Jasmine, Jest, Mocha, Chai, Cucumber, and Citrus for testing front-end user interfaces and ensuring functionality and performance.
Experienced in using testing tools like Postman, SOAP UI, and Swagger UI for API testing and documentation, ensuring functionality and compliance with specifications.
Proficient in setting up CI/CD pipelines using Azure DevOps, automating build, test, and deployment processes for efficient software delivery.
Experienced in leveraging cloud technologies like AWS and Azure for developing and deploying scalable and resilient cloud-native applications.
Proficient in using version control tools like Git, SVN, and TFS for managing source code, enabling collaboration, and tracking changes.
Experienced in using build tools like Visual Studio, Visual Studio Code, and SQL Server Management Studio for software development and database management tasks.
Monitored and SaaS (troubleshooted) production issues, ensuring minimal downtime and prompt resolution. TECHNICAL SKILLS:
Languages C#, VB.NET, C++, T-SQL, PL/SQL, XAML.
Front-End Angular, ReactJS, HTML5, CSS3, JavaScript, VB Script, XAML, XML, Ajax, Bootstrap, LINQ, Webservices, jQuery, WPF, KnockoutJS, Vue.js, Kendo UI. Back_End .NET Framework, ASP.NET, C#, VB.NET, Node.js. IDE Tools Visual Studio, SQL Server Management Studio, SSIS, Oracle SQL Developer Databases MS SQL Server, MS Access, Oracle, MySQL, MongoDB, PostgreSQL, ADO.Net. Platform/OS Windows, Ubuntu, MacOS
Reporting Tools SQL Server Reporting Services (SSRS), Crystal Reports Testing NUnit, xUnit, TDD,Jest, MS Test, Enzyme, UI Testing. Modeling Tools UML, MS Visio
Build/Deploy Tools MS Build, NuGet, CI/CD Pipelines Version Control Tools Git, SVN, TFS, VSS
Protocols HTTP, REST, SOAP, TCP/IP, FTP
Servers Windows Server, Microsoft IIS
Concepts OOP, MVC, Dependency Injection. Singleton, Microservices, Web Services Cloud Services Azure, AWS, GCP, GCP Composer
Methodologies Agile, Scrum, Waterfall
Web Technologies HTML 5, CSS3, XML, Bootstrap, JavaScript, jQuery, JSON, Angular JS, Angular 14, Angular 11, Node JS, AJA ADA
UI Technologies WinForms Controls, Data Binding, Event Handling( WinForms) PROFESSIONAL EXPERIENCE:
U.S. Bank – San Francisco, California Sep 2022 to Till Date Full Stack .Net Developer
Responsibilities:
Actively participated in Agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives, ensuring alignment with project goals and delivering high-quality software incrementally.
Designed and implemented microservices architecture for scalable and decoupled systems, utilizing technologies such as ASP.NET Core Web API, Docker, and Kubernetes to enable independent deployment and maintainability.
Deployed ASP.NET Core Web API services to Azure Cloud, utilizing Azure API Gateway for managing and securing API endpoints, and implementing policies such as rate limiting, authentication, and authorization.
Developed REST APIs using ASP.NET Core Web API as part of a microservices architecture, adhering to SOLID principles and design patterns to ensure modularity, testability, and scalability.
Leveraged Entity Framework Core as the ORM framework for data access in .NET applications, simplifying database interactions and improving developer productivity with its code-first approach and LINQ support.
Leveraged LINQ queries with Entity Framework to perform complex database operations using C# syntax, enhancing code readability and maintainability while reducing the risk of SQL injection attacks.
Utilized JSON as the preferred data format for exchanging structured data between client and server applications, ensuring interoperability and simplicity in data representation.
Implemented JSON as the preferred data format for web API payloads and inter-application communication, ensuring lightweight and human-readable data interchange across different platforms and technologies.
Implemented OAuth 2.0 authentication and authorization framework to secure APIs and applications, enabling delegated access control and user consent mechanisms for third-party integrations.
Developed responsive and interactive user interfaces using Angular 14, HTML, CSS, JavaScript, Bootstrap, and TypeScript, delivering engaging user experiences across web and mobile devices.
Leveraged TypeScript features such as interfaces, enums, and decorators to enforce coding standards and improve maintainability.
Designed, implemented, and maintained data pipelines on Google Cloud Platform utilizing GCP Composer for orchestration.
Skilled in configuring WCF endpoints to support various communication protocols (e.g., HTTP, TCP, Named Pipes) and message encodings, adapting to diverse deployment scenarios and network environments.
Knowledgeable about managing concurrency and throttling settings in WCF services to optimize resource utilization, prevent denial-of-service attacks, and ensure reliable performance under varying load conditions.
Proficient in designing and implementing service-oriented architectures using WCF, enabling communication between distributed components within enterprise applications.
Developed scalable web applications using the MVC (Model-View-Controller) architectural pattern in .NET framework and Implemented controller logic to handle user requests, route data to appropriate models for processing, and render views accordingly, ensuring smooth user interactions
Developed responsive and user-friendly UIs using ASP.NET MVC, HTML, CSS, JavaScript, Bootstrap, and Ajax, enhancing the user experience and improving overall application usability and accessibility.
Designed and maintained SQL Server databases, creating database schemas, writing complex SQL queries, and optimizing database performance to support backend operations in ASP.NET MVC applications.
Utilized SQL Server as the relational database management system (RDBMS) for storing structured data in
.NET applications, ensuring data integrity, performance, and scalability.
Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface andserver-side technology with Node JS.
Created visually engaging Data Visualizations and conducted exploratory Data Analytics using Python libraries such as Matplotlib, Seaborn, and Pandas.
Resolved bugs, optimized performance, conducted rigorous testing using Python, Java, JUnit, and pytest.
I enhanced data processing and analysis using Python, Pandas, NumPy using database tools like PL/SQL Developer, SQL Server, MySQL, PostgreSQL, using cloud such as Citrix, Swagger.
Leveraged Azure Cloud services, including Azure API Gateway, to manage and secure APIs, enforce policies, and monitor API usage, facilitating seamless integration and communication between backend services and client applications deployed on Azure.
Developed user interface by using the React JS, Flux for SPA development.
Build React components and stand-alone functions to be added to any future pages.
Responsible for developing a front-end application using React JS and FLUX architecture for internal productivity.
Implemented Azure PaaS in connecting python applications to AzureSQL Databases,utilizing JDBC drivers for data access and management.
Implemented CI/CD pipelines in Azure PaaS for .Net applications, ensuring automated builds, tests, and deployments.
Created and managed SharePoint lists and libraries through web service operations.
Implemented RESTful services to enable seamless interaction between SharePoint and external systems.
Utilized Server-Side Object Model (SSOM) for advanced SharePoint customizations.
Developed features and solutions packages (WSP) for deployment across SharePoint environments.
Experienced in deploying SSIS packages to different environments (development, testing, production) using SSIS Deployment Wizard, SQL Server Management Studio (SSMS), or command-line utilities
Involved in creating a reusable component using React JS for DOM manipulation.
Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
Angular 14 is utilized for creating single page application using a RESTful service for persisting data.
Implemented an RPA solution that automated invoice processing, reducing manual effort by 60%.
Optimized data workflows for performance and cost-efficiency, leveraging GCP Composer's capabilities.
Implemented Apache Kafka as a message queue for asynchronous communication and event-driven architecture, facilitating real-time data processing and decoupling of application components.
Employed Xunit and component testing frameworks for end-to-end testing of .NET applications, ensuring functional correctness, reliability, and maintainability of software components.
Utilized Karma and Jasmine for unit testing Angular 14 components, Cucumber/Citrus for web services automation, and Protractor for end-to-end testing of frontend applications, ensuring comprehensive test coverage and quality assurance.
Implemented test doubles such as stubs, mocks, and fakes to isolate units under test and simulate dependencies in TDD scenarios, ensuring thorough test coverage and adherence to SOLID principles.
Leveraged Postman, SOAP UI, and Swagger UI for API testing and documentation, facilitating collaboration, and interoperability among development teams.
Experienced in deploying SSIS packages to different environments like development, testing, and production, ensuring seamless execution and data consistency across environments.
Implemented continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps, automating build, test, and deployment processes for .NET applications.
Deployed and managed .NET applications on Microsoft Azure cloud platform, leveraging Azure services such as Azure App Service, Azure SQL Database, and Azure Storage for scalable and reliable cloud-native solutions.
Designed and developed custom controls and components using XAML and C# to enhance user interface functionality.
Integrated Silverlight applications with WCF services for seamless data communication and real-time updates.
Proficient in managing SSIS project artifacts (packages, configurations, parameters) using version control systems like Git, ensuring code traceability, collaboration, and rollback capabilities.
Utilized Git as the version control system for collaborative software development, facilitating code collaboration, branching, merging, and version tracking among development teams.
Knowledge of integrating various Azure PaaS services for seamless data flow and process automation.
Utilized Visual Studio and Visual Studio Code as the primary integrated development environments (IDEs) for .NET development, and SQL Server Management Studio for database development and management.
Collaborated with cross-functional teams to understand data requirements and develop scalable solutions for data processing and analysis.
Conducted code reviews and provided mentorship to junior developers on best practices in C# and Silverlight development.
Environment: .NET Framework 6.0, .NET Core, Angular 14, Python, TypeScript, HTML, CSS, SSIS, Bootstrap, Azure Functions, Azure App Service, C#, PaaS, JavaScript, jQuery,Git, Visual Studio, Visual Studio Code, Azure DevOps, Microsoft SQL Server, PostgreSQL, MongoDB, Apache Kafka, Xunit, Karma, Jasmine, WCF, Postman, SOAP UI, Swagger UI, Azure Cloud, OAuth2, Entity Framework Core,JSON. Homesite Insurance - Boston, MA June 2020 to July 2022 Full Stack .Net Developer
Responsibilities:
Implemented Agile methodologies such as Scrum or Kanban in project planning, sprint execution, and delivery, ensuring iterative development and collaboration with cross-functional teams to meet project goals and deliverables.
Designed and implemented applications following the Onion Architecture pattern, separating concerns into distinct layers (presentation, application, domain, and infrastructure) to achieve modularity, testability, and maintainability of the codebase.
Developed RESTful APIs using ASP.NET Core Web API, leveraging features such as routing, model binding, middleware pipeline, and dependency injection to expose backend functionality and data to client applications in a scalable and efficient manner.
Designed, developed, and consumed RESTful web services to enable communication between distributed systems, implementing HTTP-based CRUD operations and adhering to RESTful principles for resource representation, statelessness, and uniform interface.
Implemented user interfaces with WinForms, ensuring intuitive user experience and adherence to design guidelines.
Integrated applications with backend databases using ADO.NET for efficient data storage and retrieval.
Collaborated closely with stakeholders to gather requirements, provide technical insights, and deliver software solutions that meet business needs.
Conducted thorough testing, including unit tests and integration tests, to ensure software quality and reliability increased by 20%.
Implemented Secure authentication and authorization mechanism while integrating SQL with .Net API’s and RESTful Services, ensuring the robust security protocols.
Devised comprehensive error handling stratigies for REST API interactions, including HTTP error codes, timeouts for seamless user experiences.
Utilized Entity Framework Core (ORM)for data access, mapping domain entities to database tables, and performing CRUD operations, simplifying database interactions and reducing development time and effort.
Implemented unit tests for Entity Framework data access layer using frameworks like NUnit or MSTest, ensuring the reliability and stability of data operations across different scenarios and edge cases.
Experienced in utilizing popular .NET unit testing frameworks such as NUnit, MSTest, or xUnit to create and execute unit tests for .NET applications to validate the production code satisfies the requirements outlined by the test.
Responsible for Web UI development in JavaScript using jQuery, Bootstrap, and AJAX.
Implemented data exchange and serialization using JSON, a lightweight and widely used format for transmitting structured data between client and server applications, ensuring interoperability and compatibility across platforms.
Developed user interfaces using Angular 11, HTML, CSS, JavaScript, and Bootstrap, implementing responsive design, client-side validation, and interactive components to deliver intuitive and engaging web applications.
Developed user interface by using the React JS, Flux/Redux for SPA development.
Used React JS to create custom components for data manipulations and to display data in company standard format.
Utilized MVVM (Model-View-ViewModel) pattern to separate concerns and enhance maintainability of Silverlight applications.
Performed unit testing and debugging to ensure high-quality and error-free Silverlight applications.
Utilized SQL Server as the relational database management system (RDBMS) for storing and managing structured data, designing schemas, writing SQL queries, and optimizing database performance for backend operations and data manipulation.
Participated in providing ongoing maintenance and support for existing SSIS solutions, including troubleshooting package failures, implementing enhancements, and addressing performance.
Proficient in utilizing SSIS transformations such as Derived Column, Lookup, Merge Join, Conditional Split, and Data Conversion to cleanse, validate, and transform data according to business requirements
Implemented RabbitMQ as a message queuing system for asynchronous communication and decoupling of application components, enabling reliable message delivery, load balancing, and fault tolerance in distributed systems architecture.
Employed xUnit as a testing framework for writing and executing unit tests, integration tests, and end-to-end tests for .NET applications, ensuring code quality, reliability, and maintainability through automated testing.
Used Karma and Jasmine for testing Angular components, services, and directives, writing unit tests and integration tests to verify behavior, functionality, and performance of frontend applications.
Utilized Postman, SOAP UI, and Swagger UI for API testing, endpoint validation, and documentation, facilitating collaboration between backend and frontend teams and ensuring API functionality and interoperability.
Leveraged Azure cloud platform for hosting, deploying, and managing .NET applications, utilizing Azure services such as Azure App Service, Azure SQL Database, and Azure Blob Storage for scalable and resilientcloud solutions.
Designed and developed desktop applications using WPF, following MVVM architecture for improved maintainability and testability.
Utilized SharePoint Client Object Model (CSOM) and Server Object Model for efficient data retrieval and manipulation.
Debugged and resolved issues related to SharePoint web services, ensuring optimal performance and reliability.
Ensured compliance with best practices in SharePoint development, including performance optimization and code maintenance.
Implemented complex user interfaces using XAML markup, data binding, and custom controls to meet project requirements and enhance user experience.
Leveraged TypeScript for debugging and layout changes using Visual Studio and Visual Studio Code to streamline development workflows and enhance productivity and user experiences.
Integrated applications with backend services using REST APIs and Entity Framework for data access.
Utilized Git for version control and source code management, collaborating with team members, tracking changes, and managing code branches effectively to ensure versioning control and code integrity.
Employed advanced debugging features by manipulating Visual Studio Code to diagnose and resolve complex issues quickly.
Collaborated with cross-functional teams to gather requirements and deliver robust SharePoint-based solutions.
Environment: Scrum or Kanban, Onion Architecture, ASP.NET Core Web API, RESTful Web Services, Entity Framework Core, WPF, JSON, Azure Cloud Services (Azure API Gateway), OAuth2, Angular 11, HTML, CSS, JavaScript, Bootstrap, SQL Server, SSIS, RabbitMQ, xUnit, Google Cloud Services,Karma, Jasmine, TypeScript, Postman, SOAP UI, Swagger UI, Azure DevOps, Azure Cloud Platform (Azure App Service, Azure SQL Database, Azure Blob Storage), Git, Visual Studio, Visual Studio Code. Humana – Louisville, Kentucky Jan 2018 to May 2020
.Net Developer
Responsibilities:
Effectively involved in various stages of development of the project starting from the project planning until production and maintenance using Agile methodology.
Designed and implemented scalable and maintainable web applications following the Model-View-Controller
(MVC) architectural pattern, separating concerns and enhancing code reusability and maintainability.
Developed and maintained ASP.NET MVC applications, leveraging the .NET framework to build dynamic and interactive user interfaces and handle server-side logic efficiently.
Developed abstract classes, interfaces, and classes to construct business logic using C#.
Utilized Ansible(IaC) to manage infrastructure as code, facilitating the provisioning and management of .NET infrastructure on various cloud platforms.
Integrated Ansible with CI/CD pipelines (e.g., Jenkins, Azure functions) to streamline the deployment of .NET applications, ensuring rapid and reliable software delivery.
Utilized Ansible for optimizing performance to deploy and configure performance monitoring tools, identifying and resolving performance bottlenecks in .NET applications.
Designed and developed REST APIs using ASP.NET Web API, enabling seamless communication between frontend and backend systems and facilitating integration with external services and clients.
Implemented unit tests using XUnit testing framework to validate the behavior of .NET components and ensure code quality, reliability, and maintainability through automated testing practices.
Managed source code repositories using Team Foundation Server (TFS), ensuring version control, code collaboration, and traceability of changes across development environments.
Utilized Visual Studio Code for application development, debugging, and deployment tasks, streamlining the build and release processes in .NET projects.
Designed and implemented a modular and scalable frontend architecture using TypeScript, facilitating easier maintenance and future enhancements of .NET applications.
Proficient in unit and integration testing for frontend components by using TypeScript, ensuring reliable and bug-free code deployment.
Developed custom .NET components to extend SSIS functionalities and enhance data processing capabilities.
Developed the Application layer or GUI framework from scratch using JSP, HTML, CSS, Bootstrap JS, AJAX and react and Cassandra.
Orchestrated TDD methodologies to ensure high code quality and testing of .NET applications for configuring aautomated build and test processes using CI tools like Azure DevOps, Jenkins.
Designed and developed desktop applications using WinForms framework, adhering to best practices and design patterns.
Utilized data binding techniques to connect WinForms controls to data sources, facilitating efficient data manipulation and presentation.
Architected and developed scalable SaaS applications using ASP.NET Core and Azure Cloud Services.
Applied microservices architecture to enhance the modularity and scalability of SaaS solutions.
Ensured high availability and performance of SaaS applications through effective use of caching, load balancing, and auto-scaling techniques.
Integrated applications with backend databases using ADO.NET or Entity Framework for accessing data and manipulation of data.
Utilized AWS cloud services to develop and deploy insurance applications, ensuring compliance with industry regulations and data security standards.
Implemented AWS RDS for relational database storage in insurance applications, ensuring data integrity and scalability for managing policy information and customer records. Environment: Microsoft ASP.NET 4.0/3.5, C#, Visual Basic, .NET core 3.0, WinForms, Visual C 4.0/3.0, Silverlight, LINQ, AJAX toolkit, ADO.Net, SaaS, Visual Studio, TypeScript, TFS, WCF, Web Services, SSIS Windows Server 2010, SQL Server 2005, Microservices, IIS 6.0, NUnit, jQuery, AWS, Agile/Scrum, GIT, Swagger, Postman, React. ICICI BANK, Hyd, India Oct 2014 to Aug 2017
.NET Developer
Responsibilities:
Utilized Agile methodologies, specifically SCRUM, to guide the software development lifecycle (SDLC) and ensure efficient Modeling and documentation of software systems.
Employed Visio to design user interface layouts and UML Class diagrams for System Modeling.
Implemented the presentation layer in ASP.NET, integrating, HTML, CSS, and Web Controls, and developed web forms using C#.
Utilized ADO.NET for creating the Data Access Layer, enabling seamless connectivity and manipulation of database information.
Leveraged SaaS Entity Framework Core for efficient data access and management in a cloud environment.
Implemented SaaS multi-tenant architecture to support various clients with isolated data and customized features.
Demonstrated proficiency in REST API architecture, focusing on CRUD operations (Get, Post, Put, Delete) and developing REST services using ASP.NET Web API.
Responsible for fixing bugs and maintaining applications. Worked in the Production Support Team.
Creating and implementing web user and custom controls to enable reusability.
Configured AWS Auto Scaling groups and Elastic Load Balancers (ELB) to ensure high availability and fault tolerance, allowing the application to dynamically adjust resources based on traffic demands.
Utilized AJAX to enhance user interfaces with features like partial page updates, invisible data retrieval, and real-time updates.
Developed T-SQL Stored Procedures, Functions, Triggers, and Views in SQL Server for optimized data interaction and manipulation.
Designed the solution architecture using the N-tier model and incorporated design patterns like Abstract Factory and Singleton.
Utilized Swagger and POSTMAN for testing the functionality and performance of Web API REST Services.
Developed and optimized Stored Procedures and complex SQL Views using T-SQL for efficient data retrieval in SQL Server.
Environment: .NET Framework 2.0, Visual Basic, ASP.NET, C#, VB.NET, SaaS, ADO.NET, XML, Web services, Microservices, HTML, SQL Server2008, Oracle 10g, Crystal Reports, IIS 6.0, Windows 2000, VSS, NUnit, Visual Studio 2OO5
Educational Qualifications:
Bachelor of Science in Computer Engineering
R. V. R. & J. C. College of Engineering, May 2014