| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidate Candidate's Name
Email: EMAIL AVAILABLE PH: PHONE NUMBER AVAILABLEFull Stack. Net DeveloperProfessional Summary:Over 10 years of experience as a senior .NET Developer, engaged in all aspects of the software development life cycle, including Software Analysis, Design, Development, Coding, Integration, Maintenance, Testing, Process Control, and Maintenance of Multi-tier, Transactional web and window-based applications. Proficient in using .NET components such as C#, ASP.NET Core, VB.NET, PL/SQL, ASP.NET MVC, ADO.NET, and ADO.NET Framework. These tools have been key in creating robust and efficient software solutions. Hands-on experience in deploying, operating, and maintaining compute, network, and storage in the Microsoft Azure environment. This experience has allowed the leveraging of Microsoft Technologies to build scalable and reliable systems. Developed MongoDB integration modules within .NET applications, enabling efficient NoSQL data storage and retrieval alongside traditional SQL databases. This enhances flexibility and scalability in handling diverse data requirements. Significant experience in various .NET applications using Visual Studio. These include C#, .NET, Angular js, Telerik Controls, React JS, VB.NET, Asp.NET, AJAX, XML, and JavaScript. Hands-on experience deploying, operating, and maintaining compute, network, and storage in Microsoft Azure, leveraging Docker containers for streamlined deployment within CI/CD pipelines. Knowledge of DNP3, Modbus, and OPC Protocols: I ve worked with DNP3, Modbus, and OPC protocols, and similar control system network protocols in my .NET development career. Experience with Framework and Dapper: I ve utilized Framework and Dapper for efficient database connectivity and operations in .NET applications. Experience extends to requirement gathering, analysis, design, documentation, unit test case preparation, coding and unit testing, code review, SLA based application support, SIT, and bug fixing, issue troubleshooting, UAT support, production implementation, post-production support, root cause analysis, and enhancement. Developed MongoDB integration modules within .NET applications. Led a data migration project from IBM DB2 to MongoDB, designing custom .NET tools to automate ETL, ensure data integrity, and optimize performance, improving scalability and reducing costs. Experience in implementing Object-Oriented Programming (OOPS) and Design Patterns, which has been crucial in developing scalable and maintainable software solutions. Utilized Visual Safe Source for efficient version control, enabling seamless collaboration and tracking of changes. Utilized attribute-based routing in .NET API (Controller)/WebAPI2 to create clean and maintainable route definitions, improving readability and ease of maintenance. As a .NET developer, I ve extensively used LINQ and Lambda expressions for efficient data querying and manipulation. Configured and managed RabbitMQ clusters in Azure to provide high availability and improved throughput for message processing in cloud-based .NET solutions. Implemented error handling and retry mechanisms for RabbitMQ consumers to manage failed message processing and ensure system resilience. I ve implemented MVC in ASP.NET projects and MVP in windows forms and WPF applications, leading to well-structured and maintainable code. Developed web pages for applications using CSS3 and HTML5, ensuring a modern and responsive user interface. Developed Blazor 7 WebAssembly applications for the client-side presentation layer, focusing on creating responsive and interactive user interfaces that communicate effectively with the backend layers. Designed and optimized database schemas for Oracle databases, creating efficient stored procedures, triggers, and indexes to enhance data performance and integrity. Utilized ADO.NET Framework to connect to the database and perform all database transactions, incorporating advancements from .NET 8 for enhanced efficiency and ensuring efficient data access and manipulation. Developed custom NHibernate mappings to optimize query performance and reduce database load, resulting in faster data retrieval and processing. Utilized NHibernate's built-in caching mechanisms to improve application performance by reducing database round-trips and enhancing data access speed. Implemented N-tier architecture in .NET applications, separating concerns into presentation, business logic, and data access layers for improved maintainability and scalability. Performed unit testing on some modules, leveraging the debugging and tracing features of Visual Studio.NET to ensure the reliability and functionality of the software. Involved in Application Production support and Production Code Deployment, ensuring the smooth functioning and availability of the application. Used Jira for bug tracking and have experience in hosting and configuring applications on IIS and Azure cloud. Implemented advanced error handling and logging mechanisms in .NET API (Controller)/WebAPI2, utilizing tools such as Serilog and NLog to capture and analyze application logs. Experience with IT security principles and practices, ensuring that applications and systems are secure and compliant with industry standards.Technical Skills:
. NET TechnologiesASP.NET 8.0.1, MVC .NET 8.0.1, ADO.NET 8.0.1, Windows Forms (part of .NET 8.0.1), WCF , WPF ,ASP.NETCore, AJAX, ASP.NETCore MVC
Web API 8.0.1Cloud TechnologiesMS Azure, OpenShift, Amazon Web Services (AWS), PCF Client API, Azure DevOps, AWS Lambda with Amazon Linux 2023 support, AWS services, AWS Secret Manager, AWS API Gateway, S3 buckets in AWS.LanguageC#, Python, VB.NET, C, C++, Visual Basic 5.0/6.0(VB), SQL, Python, DB2, TSQL, JavaScript, jQuery, VB ScriptOperating SystemsWindows 2000 and UNIX, MS-DOS, Windows7.GUISWindows Forms, Servlets, Java Naming and Directory Interface (JNDI).Build/Automation ToolsBuild Master, Maven, Gradle, Jenkins, Docker, Kubernetes.Databases.SQL Server 15.0.4, DynamoDB 2.5, Cosmos DB, MS SQL 2012, MS SQL 2014, MS SQL 2018, Oracle 10g, Oracle 11g, Oracle 12c.Web TechnologiesHTML5, DHTML, CSS3, XML, IIS 5.0, IIS 6.0, IIS 7.0. Angular, ReactJs, NodeJsWeb ServicesWeb Services, WCF (.NET 8.0.1)), Web API (ASP.NET Core 8.0.1)ScriptingjQuery, VB Script, JavaScriptToolsVisual Studio 2008, 2010, 2012, 2019, 2022 , Team Foundation Server (TFS), GIT, Visual Source Safe, SQL Server Reporting Services (SSRS), PL/SQL Developer, Selenium, Windows Forms. Serilog, NLog, RabbitMQProfessional Experience:Senior. NETFull Stack DeveloperAMFAM, Madison, Wisconsin April 2023 to PresentRoles and Responsibilities:
As a Senior .Net Full Stack Developer at AMFAM in Madison, Wisconsin since April 2023, I am a part of end-to-end software solutions, seamlessly integrating diverse technologies across the development spectrum. Actively involved in all stages of the Software Development Life Cycle (SDLC), from requirements gathering to product maintenance. This comprehensive involvement ensures a thorough understanding of the project at all stages. Steering development efforts with C#, ASP.NET 7.0.13, MVC .NET 7.0.13, SQL Server 15.0.4, DynamoDB 2.5, Identity Access Management, AWS Lambda with Amazon Linux 2023 support, JavaScript (ES14), NodeJS 21, Angular 17, and integrating the latest from .NET 8. Seamlessly incorporating Cosmos DB ensures scalable database management to meet evolving needs. This diverse technology stack allows for robust and versatile application development. Handled stored procedures, temporary tables, and views in SQL Server 15. Also performed Create, Read, Update, delete (CRUD) operations, ensuring efficient data management and manipulation. Optimized stored procedures to enhance their scalability. This ensures that as the data grows, the procedures continue to perform efficiently. Utilized ADO.NET for efficient data access and manipulation, which is crucial in handling stored procedures, temporary tables, and views in SQL Server. Leveraged ADO.NET Framework for object-relational mapping, simplifying data access and allowing more focus on business logic and less on data management. Ensured the scalability of the applications by optimizing stored procedures and using efficient data management strategies. Utilized Docker containers (Docker 20.10) for standardized and efficient application deployment, enhancing portability and scalability within the CI/CD pipeline. Developed Stored Procedures, Triggers, and Views in SQL Server 15 for database access and generating end-of-day reports. This helps in efficient data retrieval and report generation. Worked on MVC-based applications that consume various APIs and generate reports for internal applications. This helps in integrating various services and generating insightful reports. Wrote ASP.NET 7and REST APIs to collect data from different vendors. This allows for efficient data collection from various sources. Used Temp Data, View Data, and View Bag in MVC for session management. This helps in maintaining user sessions and improving the user experience. Developed Lambda functions in JavaScript (ES14) and exposed them via customized APIs through AWS API Gateway. This allows for efficient serverless computing and API management. Created an API to transmit reports to S3 buckets in AWS. This ensures secure and efficient report storage and retrieval. Operated in a Continuous Integration/Continuous Deployment (CI/CD) environment. This ensures rapid and reliable software releases. Used SonarQube 8.9 for code smell detection and clean code writing. This helps in maintaining code quality and readability. Collaborated with Jira and Git repositories. This ensures efficient project management and version control. Used Postman 9 for API testing. This helps in ensuring that the APIs function as expected. Formulated a comprehensive data access layer using Entity Framework Core 7. Deployed global query filters, owned entity types, and custom value converters. Enhanced database access performance through strategic implementation of compiled queries, asynchronous operations, and second-level caching mechanisms. Utilized Jenkins 2.303 for Continuous Integration and Continuous Deployment (CI/CD), enhancing the software development workflow and ensuring timely and reliable releases. Designed and implemented React 18 applications employing advanced patterns such as render props and custom hooks. Refined rendering efficiency using useMemo and useCallback, established context-based state management, and incorporated React Query for optimal server-state handling. Constructed high-performance Blazor 7 WebAssembly applications. Integrated Fluxor for robust state management, devised custom JavaScript interop libraries, and applied virtualization techniques for efficient large dataset rendering. Designed and implemented a robust data access layer using Entity Framework Core 7, incorporating advanced features such as global query filters, owned entity types, and custom value converters. Enhanced database access performance through strategic use of compiled queries, asynchronous operations, and second-level caching mechanisms, resulting in significantly improved application responsiveness. Leveraged Azure DevOps for end-to-end management of the Continuous Integration and Continuous Deployment (CI/CD) pipeline. Implemented automated build and release processes, integrated security scanning and testing phases, and utilized infrastructure-as-code practices to ensure consistent and reliable deployments across multiple environments. Created sophisticated React 18 applications, implementing advanced patterns such as render props and custom hooks to improve code reusability and maintainability. Optimized rendering performance using useMemo and useCallback, implemented context-based state management for efficient data flow, and integrated React Query for optimal server-state handling and caching. Developed Windows Forms applications using .NET Framework, creating efficient and user-friendly desktop solutions for enterprise environments. Implemented complex user interfaces with custom controls, utilized data binding for real-time UI updates, and integrated multithreading for responsive application performance.
Developed producers and consumers in C# to interact with RabbitMQ queues, facilitating efficient message passing and processing in distributed systems. Implemented various messaging patterns using RabbitMQ, including publish/subscribe, routing, and RPC (Remote Procedure Call), to address different communication requirements in complex .NET applications. Utilized features such as Angular CLI, reactive forms, and state management libraries (e.g., NgRx) to enhance application performance and user experience. Implemented (.NET ORM) to manage database interactions, utilizing its powerful querying capabilities and mapping configurations to ensure efficient data access and manipulation. Customized NHibernate configurations to optimize performance and maintainability. Utilized Serilog s advanced features such as log filtering, destructuring, and context logging to enhance diagnostic capabilities and support effective troubleshooting. This ensures efficient tracking of application behavior and aids in debugging and issue resolution.Environment: ASP.NET 7.0.13, MVC .NET 7.0.13, SQL Server 15.0.4, Azure Cosmos DB, Azure Functions, JavaScript (ES14), NodeJS 21, Angular 17, C++, .NET 8, NHibernate, .NET ORM) , RabbitMQ ,ADO.NET, Docker containers (Docker 20.10), N-tier architecture, CI/CD pipeline, and various azure services including Azure Functions, Azure AD, Cosmos DB, Serilog, Azure Key Vault, and Azure API Management, Windows Forms.Senior Full Stack .NET DeveloperState Of Washington, Washington Nov 2021 to March 2023Roles and Responsibilities:
As a Full Stack .NET Developer at State of Washington, in the financial domain, I was deeply involved in all stages of the SDLC, from gathering requirements to analyzing problems, ensuring a clear understanding of project objectives and user needs. Utilized my expertise in various technologies including HTML5.3, CSS Snapshot 2023, JavaScript ES14, jQuery 3.7.1, Knockout.js 3.5.0, JSON, Angular 16, C# 12, .NET 7.0.2, ASP.NET Core 7.0.2, and Web API to design and develop complex applications with a focus on usability, functionality, and performance. Employed Services and Factories with Dependency Injection in Angular and ASP.NET Core to enhance the modularity, maintainability, and testability of the codebase. Utilized EF Core to develop a robust Data Access Layer for the ASP.NET Core API application, ensuring efficient and secure access to data resources. Integrated APIs developed in ASP.NET Core Web API using Angular 16 along with Prime NG, facilitating seamless communication and data exchange between different components of the application. Integrated MongoDB seamlessly into the project s data layer, enabling parallel use with SQL databases. This setup enhances data flexibility and scalability, accommodating diverse application needs. Used Azure services like App Configuration, Key Vault, Azure Functions, and Azure Service Bus to implement various functionalities, enhancing application capabilities. Implemented robust authentication mechanisms utilizing OAuth 2.0 and OpenID Connect protocols, securing user authentication and authorization processes. Used Kubernetes for ASP.NET Core services with auto-scaling, load balancing, and secure configuration management. This enhanced system resilience, achieved 99.99% uptime, and reduced infrastructure costs by 40%, while enabling zero-downtime deployments in a critical financial environment. As a part of my backend development responsibilities, I utilized Node.js, a powerful JavaScript runtime built on Chrome s V8 JavaScript engine. It allowed me to build efficient and scalable server-side applications. The event-driven, non-blocking I/O model of Node.js was particularly beneficial in handling multiple concurrent requests without blocking the main thread. Utilized XUnit for comprehensive testing, ensuring the functionality, performance, and reliability of .NET applications. I also leveraged JUnit for similar testing procedures across different technology stacks. Developed SQL Server Integration Services (SSIS) packages and stored procedures for efficient data retrieval and report generation using SQL Server Reporting Services (SSRS). Developed automation tests using Selenium 4, SpecFlow 3.9, and Cucumber 7 for Behavior-Driven Development (BDD). This ensures that the software meets the expected behavior and improves test coverage. Implemented a priority queue system using RabbitMQ to manage critical vs. non-critical messages, ensuring timely processing of high-priority tasks in a resource-constrained environment. Integrated RabbitMQ with Elasticsearch and Kibana to create a comprehensive message tracking and analytics system, providing real-time insights into message flow and system performance. Designed and implemented a rate limiting mechanism using RabbitMQ's built-in features to protect downstream services from traffic spikes, ensuring system stability under varying load conditions. Used industry-standard tools like Azure IAM and Azure Active Directory for secure and granular control over users and access rights. Coordinated the continuous integration process using Jenkins, integrating automated tests with the build pipeline to ensure early detection of issues and maintaining high code quality. Leveraged Python 3 to develop scripts for automating data validation and processing tasks, integrating them seamlessly into the CI/CD pipeline to enhance the efficiency and accuracy of data-related operations. Developed an advanced ETL pipeline utilizing Entity Framework Core 7's capabilities. Designed and implemented custom value converters and type handlers to seamlessly integrate diverse data sources. Implemented Serilog for robust and structured logging in .NET applications. Configured sinks for various output targets (e.g., console, file, Seq) and enriched logs with contextual information. Utilized Serilog s advanced features such as log filtering, destructuring, and context logging to enhance diagnostic capabilities and support effective troubleshooting. Developed and optimized database solutions using Oracle, ensuring high performance and reliability of the applications.Environment: Angular 16, ASP.NET Core 7.0.2, Entity Framework Core, JavaScript ES14, C# 12, .NET 7.0.2, SQL Server databases, azure services, OAuth 2.0, OpenID Connect protocols, Kubernetes, JUnit, XUnit, Selenium 4, Behavior-Driven Development (BDD), Seri log, NHibernate, RabbitMQ, .NET ORM, Continuous Integration and Continuous Deployment (CI/CD), Java 17, NodeJS, IAM.Full Stack. Net DeveloperTruist Bank, Charlotte, NC January 2019 to Oct 2021Roles and Responsibilities:As a Full Stack. Net Developer at Truist Bank, I actively participated in Agile and Scrum methodologies, regularly updating project statuses, and attending status meetings. Developed dynamic client-side applications using Angular 12, HTML5.3, CSS Snapshot 2021, bootstrap 4, TypeScript 4.3.2, AJAX, with business logic implemented in ASP.NETCore 5.0.6 and Entity Framework Core 5.0.6. Created and consumed services in ASP.NETCore 5.0.6 Web API to execute CRUD operations using HTTP methods such as GET, POST, PUT, and DELETE. I also installed Angular CLI 12.0.0 for efficient project scaffolding and managed project dependencies using npm 7.13.0. Extensively worked on components, routing, HTTP services, dynamic HTML, form validation, and error handling in Angular 12.0.0, ensuring robust and user-friendly interfaces. Implemented a robust data access layer using C# and Entity Framework Core 5.0.6 to connect, retrieve, and manipulate database information efficiently. Utilized Agile/Scrum practices and Test-Driven Development (TDD) techniques to ensure the delivery of reliable working software. Developed complex database objects such as stored procedures, functions, packages, and triggers using SQL Server 2019 to facilitate efficient data management. Implemented error logging and auditing mechanisms for the website, ensuring robustness and accountability in the system. Conducted unit testing for all implemented requirements and modules, ensuring the reliability and accuracy of the software. Performed basic integration and smoke testing in the development environment before deploying applications to the QA environment. Logged defects/issues in JIRA, documented all work using Confluence, and managed code versioning using GitHub. Conducted manual code reviews to implement performance enhancements and coding conventions guidelines. Leveraged Azure DevOps to establish a seamless integration and deployment pipeline (CI/CD), accelerating the software release process and ensuring reliability. Automating the build and deployment processes minimized manual errors, streamlined release activities, and increased overall efficiency. Used Node.js s module system to structure the application into reusable components, enhancing maintainability and scalability. Utilized ES6 features like Promises and async/await for cleaner and more manageable asynchronous code.
Implemented sophisticated IAM strategies using AWS IAM and Azure Active Directory. Defined fine-grained access controls through detailed policy documents to regulate access to AWS/Azure resources.
Utilized Azure Storage to provide secure and performance-efficient storage services, including Blob Storage for unstructured data, File Storage for sharing files, Queue Storage for reliable messaging between application components, and Table Storage for NoSQL data. This ensured high availability, redundancy, and durability of data, enhancing the application's resilience. Extensive use of Azure services bolstered the application's scalability and security. By leveraging Azure's scalability, the application could handle varying loads efficiently. Additionally, Azure's built-in security measures, such as Azure Security Center and Azure Active Directory, protected the application from potential threats and breaches, ensuring a robust, scalable, and secure infrastructure.Environment: Azure blob, Angular 12.0.0, HTML5.3, CSS Snapshot 2021, bootstrap 4, TypeScript 4.3.2, AJAX, ASP.NETCore 5.0.6, Entity Framework Core 5.0.6, Node.js, ASP.NETCore 5.0.6 Web API, CRUD operations, GET, POST, PUT, DELETE, Angular CLI 12.0.0, npm 7.13.0, C#, Agile/Scrum practices, Test-Driven Development (TDD), SQL Server 2019, JIRA, Confluence, GitHub, IAM.Net DeveloperMaisa Solutions Private Limited Hyderabad, India June 2017 to Dec 2018Roles and Responsibilities:
During my tenure as a. Net Developer at Maisa Solutions Private Limited in Hyderabad, India from June 2017 to December 2018, I played a pivotal role in the development of a 3-tier web application: During my tenure as a .Net Developer at Maisa Solutions Private Limited in Hyderabad, India from June 2017 to December 2018, I played a pivotal role in the development of a 3-tier web application: Agile methodologies and Visual Safe Source were implemented to foster iterative development and seamless collaboration. A 3-tier web application was built using ASP.NET 4.7 and C# 7.0, incorporating dynamic content generation and AJAX 17.0.0 for enhanced responsiveness.
Business logic libraries were developed, and WCF 4.5 and Web Services were integrated to facilitate seamless communication. User inputs were validated to ensure data integrity and security.
Data access and manipulation were managed using ADO.NET 4.7 and SSIS Package 15.9.1. ASP.NETCaching and session objects were utilized to optimize performance and scalability.
Production support and deployment processes were established to ensure the smooth functioning of the application.
Cloud services were leveraged for hosting and configuring applications on IIS 10 and Azure. Developed ASP.NET Web Forms applications using master pages, custom controls, and optimized ViewState management. Implemented AJAX functionality with UpdatePanels for improved user experience and performance.Environment: ASP.NET 4.7, C# 7.0, Web Forms, ADO.NET 4.7, Visual Studio 2017, MVC Architecture 5.2.3, Web Services, SOAP, Azure cloud, JavaScript, HTML, XML, CSS, SQL..Net DeveloperCybage Software Private Limited Hyderabad India June 2014 to May 2017Roles and Responsibilities:
During my tenure as a .NET Developer at Cybage Software Private Limited in Hyderabad, India from November 2015 to May 2017, I was deeply involved in the development and implementation of various applications:
Actively participated in gathering and analysing requirements from clients at Cybage Software Private Limited, ensuring a thorough understanding of project objectives and specifications. Played a key role in the Full Life Cycle Development process, from requirement gathering to deployment, ensuring the successful delivery of high-quality software solutions. Developed applications using N-tier methodology and followed agile methodology, ensuring iterative development cycles and continuous improvement. Designed and developed applications using 3-tier Architecture, ensuring scalability, modularity, and maintainability. Implemented the business logic layer using C# 7.0 and Object-Oriented Programming (OOP) concepts such as abstraction, encapsulation, inheritance, and polymorphism, ensuring code reusability and maintainability. Utilized ADO.NET 4.7 Framework to connect to the database and perform all database transactions, ensuring efficient data access and manipulation. Performed unit testing on some modules, leveraging the debugging and tracing features of Visual Studio 2017 to ensure the reliability and functionality of the software.Environment: Visual Studio 2017, Java, .NET 4.7, C#.NET 7.0, XML, ASP.NET 4.7, ADO.NET 4.7, SQL Server 2016, HTML. |