Seasoned Full Stack .NET Developer with 7+ years of experience in creating cutting edge web applications while being involved in all phases of the Software Development Life Cycle Process (SDLC): gathering requirements, designing, developing, documenting, testing and deployment.
Overview
10
10
years of professional experience
Work History
Sr. Full Stack .NET Developer/Senior Solution Architect
Discover Financial Services, DFS
10.2023 - Current
Designed, developed, and maintained microservices using .NET Web API and C#, contributing to a modular and scalable architecture for healthcare applications
Developed interactive and responsive user interfaces using Angular, TypeScript, HTML, CSS, and Bootstrap to enhance the member and provider experience
Implemented backend logic using C# and .NET Web API, enabling seamless communication between the front end and backend components
Implemented WEB API services for CRUD operations with HTTP verbs GET, POST, PUT, and DELETE using Entity Framework Code First Approach
Implemented the Layers (Data access layer, Business Logic Layer, UI layer), Core Libraries, Helper methods, Utilities, Dynamic Settings, Extended Methods
Implemented Security, Routing, bundle configuration, Action Selectors, Action Filter, and Caching in MVC controllers for application development
Involved in the design and implementation of the client web application, including multiple modules using HTML5, CSS3, Bootstrap, JavaScript, Angular 14, TypeScript, and Visual Studio Code
Created reusable components, custom directives, services, and pipes in Angular, using Angular CLI for generating components, services, and directives
Developed highly modular and advanced object-oriented code using state management technologies like RxJS in TypeScript to ensure reusability, extensibility, and ease of maintenance
Used Angular 14 and RxJS to operate on Observables that pass data from API endpoints
Implemented component interaction between parent-child components and sibling components using Input and Output decorators and shared services
Utilized TSLint to check TypeScript code for readability, functional errors, and maintainability
Employed POSTMAN to check the response of various APIs as a visual documentation for the back-end
Worked in a test-driven development environment, leveraging Jest to write unit tests and integration tests for all new and existing functionality
Used Angular to build UI components, developed filters to display different dimensions of data, and implemented font size modifiers
Designed Angular Modules and Controllers using different directives like ngShow, ngRepeat, ngApp, ngController, and more
Implemented two-way data binding in Angular to enable automatic synchronization of data between model and view components
Utilized Angular 14 Router to build a single-page application (PWA) for navigating through different states and multiple modals
Worked with Azure Boards to manage tasks, sprints, and user stories, adhering to Agile methodologies for iterative development and efficient project tracking
Utilized SQL Server to design and optimize database schemas, ensuring efficient data storage and retrieval for various modules
Designed and optimized database queries using SQL Server, improving data retrieval performance and application responsiveness
Designed and implemented database schemas, ensuring data integrity, scalability, and compatibility with business requirements
Utilized SQL functions, stored procedures, and triggers to automate routine tasks and enhance system efficiency
Implemented advanced SQL techniques such as window functions, common table expressions (CTEs), and recursive queries to solve complex data manipulation and analysis tasks
Utilized T-SQL features such as table variables, temporary tables, and table-valued parameters for efficient data manipulation and processing
Collaborated with DevOps teams to establish CI/CD pipelines using Azure DevOps, ensuring automated testing and reliable application releases
Proficient in developing automation scripts and tools using Python's extensive libraries and frameworks to automate tasks such as web scraping, data extraction, and report generation
Skilled in building custom automation solutions tailored to specific business needs, utilizing Python's flexibility and versatility to integrate with existing systems and APIs, automate data processing workflows, and enhance productivity
Utilized Microsoft Azure services, including Azure App Service, Azure SQL Database, Azure Cosmos DB, Azure Active Directory, Azure Functions, Azure Blob Storage, Azure Table Storage, Azure Redis Cache, Azure Service Bus, Azure Event Hub, Azure Logic Apps, Azure Kubernetes Service (AKS), Azure DevOps, Azure Application Insights, Azure CDN, and Azure Key Vault
Developed and maintained .NET Core 3.1 Web APIs using C# to facilitate seamless communication between different modules of the healthcare application
Collaborated with the UI team to design and implement responsive user interfaces using Angular, Bootstrap, HTML, and CSS3, ensuring an intuitive and visually appealing user experience
Implemented robust backend logic using C# and .NET Core Web API, handling data processing, retrieval, and manipulation to ensure efficient healthcare data management
Contributed to version control and collaboration using GitHub and Bitbucket, enabling efficient code sharing, review, and collaboration within cross-functional teams
Created dynamic and interactive client-side features using TypeScript and JavaScript, enhancing user interactions and improving the overall usability of the application
Utilized Visual Studio Code as the primary development environment to write, debug, and test code efficiently while adhering to coding standards
Developed secure and seamless user authentication using JSON Web Tokens (JWT), ensuring authorized access to sensitive healthcare information
Collaborated with the JIRA and Agile teams, participating in Agile ceremonies, sprint planning, daily stand-ups, and retrospectives to ensure iterative and timely project delivery
Contributed to the design and implementation of a comprehensive SDLC process, adhering to coding, testing, and deployment best practices
Designed and managed Oracle databases, creating efficient queries and stored procedures to facilitate accurate data retrieval and storage
Implemented RESTful APIs using .NET Core Web API, facilitating data exchange and integration between different modules of the healthcare application
Integrated Bootstrap framework and CSS3 to develop responsive and user-friendly UI components, ensuring consistent branding and aesthetics
Utilized Git version control to manage code changes, branching, and merging, ensuring codebase stability and collaboration with other developers
Worked closely with UI/UX designers to convert wireframes and mockups into functional and aesthetically pleasing user interfaces
Developed and maintained feature-rich Angular components, services, and modules to enhance the user experience and streamline application workflows
Collaborated with the QA team to conduct comprehensive testing, identifying and resolving defects to deliver a high-quality and reliable healthcare application
Employed TypeScript to enhance code readability, maintainability, and scalability, ensuring a consistent and standardized codebase
Participated in sprint planning sessions to estimate task efforts and allocate resources effectively, contributing to successful project delivery within set timelines
Implemented responsive design principles using Bootstrap, ensuring the application's compatibility and optimal performance across various devices and screen sizes
Utilized JIRA for issue tracking, task management, and progress monitoring, maintaining clear visibility into project status and deliverables
Engaged in continuous learning and self-improvement, staying updated with industry trends and adopting best practices for software development
Leveraged Agile methodologies to adapt to changing requirements, providing flexibility and delivering incremental value to the healthcare application
Created and maintained SQL Server database schemas, ensuring data integrity and implementing optimizations to enhance query performance
Collaborated with the security team to implement best practices for data protection, securing patient health information in compliance with industry regulations
Developed UI components using Angular directives and services, ensuring seamless interaction with backend APIs and enhancing user interactivity
Managed code repositories on GitHub and Bitbucket, performing regular code reviews to maintain code quality, consistency, and adherence to coding standards
Collaborated with cross-functional teams to develop and deploy application features, following the Agile methodology for iterative and efficient development
Worked on optimizing application performance, identifying and resolving bottlenecks, and enhancing the overall speed and responsiveness of the healthcare application
Implemented error handling and logging mechanisms to facilitate effective debugging, monitoring, and troubleshooting of application issues
Spearheaded the implementation and optimization of production control processes, leveraging best practices to streamline workflows and enhance efficiency
Designed and implemented robust messaging solutions using MSMQ for asynchronous communication between distributed components in complex enterprise applications, ensuring reliable message delivery and fault tolerance
Conducted performance analysis and optimization of MSMQ-based messaging infrastructure, identifying bottlenecks and implementing performance tuning techniques such as message batching, asynchronous processing, and load balancing to improve system scalability and throughput
Proficient in utilizing enterprise job scheduling tools, particularly UC4 Automic, to orchestrate complex tasks and ensure seamless operations within the software development lifecycle
Extensive experience in interfacing with diverse enterprise application systems, including Oracle C2M, adept at integrating these systems seamlessly into .NET-based solutions
Proficiency extends to ESRI/GIS systems, facilitating the integration of geospatial data and functionalities into software applications
Developed robust and scalable .NET applications integrating with Oracle databases, leveraging ADO.NET for data access, stored procedures, and Oracle data provider for .NET (ODP.NET) for optimized performance and reliability
Extensive expertise in database schema design and normalization, utilizing Oracle's features such as partitioning and indexing to enhance data organization and accessibility
Adept at performance tuning and optimization, leveraging tools like Explain Plan and SQL Tuning Advisor to fine-tune SQL queries and improve overall system performance
Designed and optimized database schemas, indexes, and queries to enhance application performance and minimize latency, utilizing Oracle Database Management System (DBMS) features such as partitioning and materialized views
Collaborated with cross-functional teams including business analysts and system architects to gather and analyze requirements, translate business needs into technical specifications, and design database solutions aligned with project objectives
Conducted thorough testing and debugging of .NET applications, employing Oracle's debugging tools like SQL Developer and TOAD, to identify and resolve issues related to data integrity, performance bottlenecks, and error handling
Proficient in managing and deploying cloud resources on AWS, including Elastic Compute Cloud (EC2), Simple Storage Service (S3), Lambda, Relational Database Service (RDS), DynamoDB, Elastic Beanstalk, CloudFormation, Identity and Access Management (IAM), Simple Notification Service (SNS), Simple Queue Service (SQS), API Gateway, CloudWatch, Elastic Load Balancing (ELB), Virtual Private Cloud (VPC), Key Management Service (KMS), and Elastic Container Service (ECS)
Environment: C#, NET Core 3.1 Web API, MSMQ, Angular, GitHub, Bootstrap, HTML, CSS3, visual studio code, TypeScript, JavaScript, JIRA, AGILE, bitbucket, SDLC, ORACLE 19c, JWT, AWS Services.
Senior Dotnet Developer
Citi Bank
11.2019 - 07.2020
Involved Used Agile/Scrum methodology for development to ensure teamwork, collaboration and process adaptability throughout the life cycle of the project
Develop and maintain web application using .NET including ASP.Net MVC, C# .Net and Web services under Visual Studio 2015 environment
Developed smartly architected web applications that utilize cutting edge technology and practices using Sitecore CMS
Originally it was implemented on Sitecore v7.x and later migrated to Sitecore v8
X
Worked on Lucene and SOLR search engine used in Sitecore CMS for indexing and searching the contents of a Web site
Performed the complete website redesign and redevelopment for Dramamine using C#, Microsoft .Net, ASP .Net, SQL Server, Entity Framework, JavaScript, HTML, JQuery, CSS, Sitecore CMS 6.5, Visual studio, SVN
Utilized Sitecore CMS solutions to design .Net application features
Upgrading Sitecore from 7.5 through 8.0
Developed application using ASP.Net MVC, C# and Sitecore 8.1
Worked with JavaScript, JQuery and AJAX to design the websites
Used Sitecore Admin pages to configure/maintain cache settings, Stats for fine tuning cache settings
Developed fully functional responsive prototypes based on the Business Requirements using HTML/HTML5, CSS3 and Bootstrap
Designed responsive web UI as per the Business requirements
Created Data Templates with standard values in Sitecore
Created Layouts, Renderings in the layout section
Organized the placeholder for all the components to design and the move the components in the Experience editor
Created Web application architecture using MVC and C#, AJAX, and LINQ
Content Management System (CMS) experience with Sitecore CMS
Contribute towards the creation of product design to be agreed with Project Manager
Write quality source code to be delivered on time, which meets defined project standards using the .NET and SQL server technologies
Create complex foundation and featured solutions using Sitecore Helix
Application design following Sitecore best practices (Helix and Habitat)
Designed and implemented the information architecture, Sitecore Template Hierarchy and View Renderings
Extensive understanding of and experience with relational data modeling (SQL Server)
Developed web page with MVC, Asp.net, JavaScript, CSS and validation is done using JavaScript
Used Team Foundation Server forsource code managing andversion controlling
Used Glass Mapper for mapping Sitecore items to the code
Implemented Content tree in sitecore
Build packages and install packages on different servers
Implemented client-side validations using JQuery
Implementation of client-side validations using JQuery and ASP.Net MVC Validation implemented at Controller level
Developed data layer using Entity Framework and LINQ to Entities
Worked on complex SQL queries for data management
Created Indexes, Views and Stored Procedures for quick and efficient retrieval of data using SQL Server 2014
Created custom Error pages and handled Exception Handling
Used Unicorn and Team Development for Sitecore (TDS) to ensure team integration and to keep track of allsitecore items in a project
Used GitHub to maintain the version control history during development
Used Source Tree to commit and merge the codes with the team
Hands on Experience in creating Technical Design Document and UML
Responsible for deployment of application in production through Octopus and resolving any post-deployment issues
Environment: C#, .NET, ASP.NET, Visual Studio 2015, JavaScript, JQuery, JSON, MVC 5, XML, SQL Server 2014, CSS, GitHub, Source Tree,Sitecore, AGILE, SCRUM, Sitecore 8.1, TDS, Entity Framework, Web API, Bootstrap.
Dotnet Developer
Cyient Ltd
11.2019 - 07.2020
Developed web applications using the Model-View-Controller (MVC) architecture, ensuring separation of concerns and maintainability of code
Proficient in C# programming language for building robust and scalable web applications on the .NET platform
Designed and optimized database schemas, queries, and stored procedures using SQL for efficient data storage and retrieval
Utilized Git for version control, facilitating collaborative development, code branching, and merging
Managed project tasks and tracked progress using JIRA, ensuring efficient planning and team coordination
Worked in Agile development environments, actively participating in daily stand-ups, sprint planning, and retrospectives
Implemented unit tests using the MS Test framework, ensuring high code quality and reliability
Developed responsive and user-friendly web interfaces using HTML, CSS, and JavaScript
Integrated external APIs and services, leveraging RESTful APIs and JSON for seamless data exchange
Implemented authentication and authorization mechanisms using ASP.NET Identity or third-party libraries
Optimized web application performance through caching strategies, database query optimization, and network optimizations
Collaborated closely with designers, front-end developers, and QA engineers for successful project delivery
Actively participated in code reviews, providing valuable feedback to improve code quality and adherence to best practices
Proficient in debugging and troubleshooting techniques, ensuring timely identification and resolution of issues
Developed Razor views, utilizing Razor syntax and templates to generate dynamic content and ensure UI consistency
Implemented form handling and validation in Razor views, ensuring secure and user-friendly input processing
Integrated client-side frameworks and libraries such as jQuery for enhanced interactivity and user experience
Utilized Razor view layouts and partial views for code reuse and maintaining consistent UI elements across the application
Implemented URL routing and attribute routing in MVC controllers to create clean and user-friendly URLs
Experienced in internationalization and localization techniques within Razor views, supporting multiple languages and cultural adaptations
Production Support, developing new Features using .NET Framework 4.5, C#.NET, WinForms, DevExpress, SQL SERVER, Web Services, among others
Loading data from excel sheets and word documents into SQL SERVER database tables
Worked on several ASP.NET server controls like Calendar, Grid View control, Repeater Control, Object Data Source Control and handled server-side events to optimize performance
Played a pivotal role in the development and maintenance of tax payment systems, including federal, state, and municipal tax processing, using the .NET Framework
Worked extensively with .NET Framework 4.5, C#, WinForms, and DevExpress to design, enhance, and optimize tax payment software
Implement dynamic and interactive user interfaces using view templates in MVC applications, leveraging HTML, CSS, and client-side scripting languages to deliver rich and responsive user experiences
Develop controller components in MVC applications to handle user input, process business logic, and orchestrate interactions between the model and view layers, ensuring robustness and maintainability of the application
Integrate WPF applications with external services and APIs, such as web services and cloud platforms, to enable seamless data exchange and interoperability
Optimize the performance of WPF applications through efficient resource management, asynchronous programming, and UI responsiveness enhancements, ensuring smooth user experiences
SImplemented real-time communication features using technologies like Socket.io with Node.js, enabling bidirectional communication between clients and servers via Web Sockets
Experience in setting up CI/CD pipelines for Node.js applications using platforms like Jenkins, Travis CI, or GitLab CI, automating the build, test, and deployment processes for improved development efficiency
Collaborated with clients to gather and analyze requirements, ensuring that software solutions met their specific needs and complied with tax regulations
Developed and maintained robust, user-friendly desktop applications for efficient tax management, utilizing the latest tools available in the .NET ecosystem
Utilized SQL Server for database management, including schema design, optimization, and the implementation of complex queries to support tax data processing
Implemented data migration processes to import data from Excel spreadsheets and Word documents into SQL Server database tables, ensuring data accuracy and consistency
Employed ASP.NET server controls such as Calendar, Grid View, and Repeater Control to streamline data presentation and interaction within tax management applications
Implemented error handling and logging mechanisms in VB.NET applications, capturing and logging exceptions, warnings, and debug information to facilitate troubleshooting and diagnostics
Actively participated in daily scrum meetings and bi-weekly sprint planning sessions, using JIRA for task tracking and Agile methodologies to drive project progress
Leveraged version control systems like GIT to manage and track changes in the source code, promoting code collaboration and ensuring code integrity
Maintained compliance with coding standards and best practices to deliver high-quality software solutions that met client expectations
Conducted code reviews and provided feedback to team members to improve code quality and maintainability
Worked closely with clients to gather feedback and requirements for software improvements, facilitating the iterative development of tax management solutions
Collaborated with cross-functional teams, including quality assurance and support, to identify and resolve software issues, ensuring software stability and performance
Assisted in the implementation of DevOps principles to streamline development, testing, and deployment processes, improving overall software development efficiency
Maintained and optimized existing tax software features, addressing performance bottlenecks and ensuring a smooth user experience
Kept abreast of the latest advancements in .NET technology and best practices, proactively suggesting and implementing improvements in software development processes
Utilized continuous integration and continuous deployment (CI/CD) practices to automate the testing and deployment of software updates
Collaborated with team members to ensure consistent code documentation and adherence to SOLID principles and design patterns
Create and maintain technical documentation for Web Forms applications, including system architecture, design patterns, and coding standards, to facilitate knowledge transfer and onboarding of new team members
Stay updated with the latest developments in web development technologies and best practices, proactively identifying opportunities to enhance the architecture, performance, and usability of Web Forms applications
Contributed to a culture of innovation and continuous improvement within the development team, fostering creativity and efficiency in software development processes
Ability to extract, transform, and load (ETL) data using T-SQL for reporting and analytics purposes
Experience in generating ad-hoc and complex reports using T-SQL queries
Knowledge of enforcing data integrity and implementing constraints such as primary keys, foreign keys, unique constraints, check constraints, and default constraints using T-SQL
Interface between Data Grids and database and stored procedures using ADO
NET Datasets, Data Adapters, and Data Readers
Used ASP.Net features such as Master Page, Themes and Skins to make consistent look-and-feel throughout the website
Participated in daily scrums and bi-weekly sprint planning meetings
Bachelors - Electronics and Communication Engineering
Vidya Jyothi Institute of Technology
May 2014
Skills
Proficient in SQL Server, ASPNET, C#, ASPNET Web API, ADONET, Entity Framework, ASPNET MVC, Razor View Engine, MongoDB, MSSQL, React, Angular, RxJS, jQuery, TypeScript, HTML5, CSS3, JavaScript, and Bootstrap
Designed and orchestrated a real-time microservices ecosystem using NET Core, Docker, Kafka, and Kubernetes, enhancing responsiveness and scalability
Involved in all the phases of Software Development Life Cycle (SDLC), including Requirements gathering, Designing, Programming, Testing, and Documentation of various projects
SKILLS Matrix
Category
Skills
Languages
C#, C, JavaScript, TypeScript, PowerShell
Back End Technologies
Dot Net 6, NET Core Web API, ASPNET MVC, NET Framework, WPF
Databases
SQL Server, MongoDB, MySQL
ORMs
Entity Framework, LINQ, Dapper
Front End Technologies
HTML, CSS, Bootstrap, Angular, React JS
Architecture/Frameworks
Microservices, MVC, MVVM
IDEs/Tools
Visual Studio, VS Code
Project Management/Version Control
JIRA, GitHub, Azure DevOps
Deployment
Azure, Docker, Kubernetes
Cloud Environments
Microsoft Azure, Amazon Web Services (AWS)
API Gateways
Azure API Management, AWS API Gateway
Message Brokers
Apache Kafka, RabbitMQ
Authn/Authorization
OAuth 20, JWT, Identity Server
Unit Testing
NUnit, xUnit, MSTest, MOQ
Integration Testing
Postman, Swagger
CI/CD
Azure DevOps, Jenkins
Security
OWASP Top 10, TLS/SSL, Content Security Policy
Additional Information
Used AGILE SCRUM methodology to deliver in sprints and attended Status Meetings and Code Review Meetings.
Developed and maintained SOAP and RESTFUL web services for application consumption using C#.
Implemented WEB API services for CRUD operations with HTTP verbs GET, POST, PUT, and DELETE using Entity Framework Code First Approach.
Implemented the Layers (Data access layer, Business Logic Layer, UI layer), Core Libraries, Helper methods, Utilities, Dynamic Settings, Extended Methods.
Implemented Security, Routing, bundle configuration, Action Selectors, Action Filter, and Caching in MVC controllers for application development.
Used Entity Framework and LINQ to access databases, allowing users to create, edit, display, and delete data from the application's UI.
Used Dependency Injection and Inversion of Control to build modular and testable code.
Developed controller and service methods using TDD (Test Driven Development) methodology and created unit and Integration tests using Sonar Cloud.
Worked with a distributed version control system/Subversion called GIT, utilizing feature branches, rebasing, and merging.
Applied Asynchronous JavaScript/TypeScript Frontend requests handling methods including Async Await, Promises, Observables, Callback Functions, and Higher Order Functions.
Proficient in crafting complex queries using MySQL, MS SQL, PostgreSQL, ORACLE, and NoSQL: MongoDB.
Implemented OAuth, Front End Authentication/Authorization, and JWT for API authentication in Web API distributed systems and sessions for Server-side applications.
Optimized and secured Databases in SQL Server, MongoDB, using prepared statements, indexing, partitioning, joins, and foreign keys.
Extensive experience implementing OAuth 2.0 for secure authentication and authorization in web applications, enabling seamless integration with third-party identity providers.
Proficient in generating and validating JSON Web Tokens (JWT) for user authentication and authorization, ensuring secure and stateless communication between services.
Integrated OAuth 2.0 and JWT in APIs and microservices to enforce granular access control and authorization policies, ensuring data privacy and security.
Utilized OAuth 2.0 bearer tokens for API protection, verifying user access rights to specific resources and preventing unauthorized access.
Designed Angular frontend, leveraging interpolation, property binding, event binding, 2-way binding, Ng Directives, life-cycle hooks, and dependency injection to create reactive and template-driven forms.
Proficient with Angular CLI for component, service, pipe, and directive creation, and used bash scripts to simplify Angular CLI with user shell interaction.
Utilized Dependency Injection to inject dependencies into local or global root APP components.
Employed Angular Structural and Attribute Directives to manipulate the DOM.
Proficient in managing AWS cloud services, including Elastic Compute Cloud (EC2), Simple Storage Service (S3), Lambda, Relational Database Service (RDS), DynamoDB, Elastic Beanstalk, CloudFormation, Identity and Access Management (IAM), Simple Notification Service (SNS), Simple Queue Service (SQS), API Gateway, CloudWatch, Elastic Load Balancing (ELB), Virtual Private Cloud (VPC), Key Management Service (KMS), and Elastic Container Service (ECS).
Extensive experience with Microsoft Azure, handling services such as Azure App Service, Azure SQL Database, Azure Cosmos DB, Azure Active Directory, Azure Functions, Azure Blob Storage, Azure Table Storage, Azure Redis Cache, Azure Service Bus, Azure Event Hub, Azure Logic Apps, Azure Kubernetes Service (AKS), Azure DevOps, Azure Application Insights, Azure CDN, and Azure Key Vault.
Comprehensive knowledge of cloud infrastructure and services, ensuring optimal performance, scalability, and security in both AWS and Azure environments.
Proficient in developing interactive user interfaces using React.js.
Extensive hands-on experience in building Single Page Applications (SPAs) with React.
Strong understanding of component-based architecture and its application in React.js.
Developed reusable React components for efficient and modular code.
Expertise in state management using React Hooks and Redux for handling complex application states.
Implemented efficient data flow and synchronization between components.
Experience with asynchronous data fetching using tools like Axios and Fetch API.
Implemented unit testing and integration testing for React components using tools like Jest and Re-act Testing Library.
Timeline
Sr. Full Stack .NET Developer/Senior Solution Architect
Discover Financial Services, DFS
10.2023 - Current
Full Stack .NET Developer
Avaya
08.2020 - 09.2023
Senior Dotnet Developer
Citi Bank
11.2019 - 07.2020
Dotnet Developer
Cyient Ltd
11.2019 - 07.2020
Xpertek It Services Private Limited
07.2014 - 08.2016
Bachelors - Electronics and Communication Engineering