Post Job Free
Sign in

.Net Developer Stack

Location:
New York City, NY
Posted:
November 18, 2024

Contact this candidate

Resume:

DEERAJ SAI KRISHNA GOTTIKONDA

Sr .Net Developer +1-314-***-**** EX: 795 ***********@*****.***

Lansing,Michigan-48911

https://www.linkedin.com/in/krishna-g-b702a5313/

Professional Summary:

Over 12+ Years of Experience: Accomplished .NET Full Stack Developer with extensive experience in designing, developing all levels of an n-tier application, and deploying complex software solutions across various sectors including healthcare, finance, and government.

Advanced .NET Expertise: Proficient in developing applications using ASP.NET Core, ASP.NET MVC 4.0, Entity Framework, object-oriented programming and .NET Framework. Skilled in creating scalable web applications, RESTful APIs, and microservices architectures to meet diverse business needs.

Front-End Development: Expert in front-end technologies including AngularJS, React, Vue.js, jQuery, HTML5, and CSS3. Proven ability in cascading style sheets and bootstrap, user-friendly interfaces that enhance user engagement and satisfaction.

Backend Development: Adept at designing and implementing backend services with .NET Core and ASP.NET Web API. Experienced in utilizing Entity Framework and ADO.NET for ORM and database management.

Database Management and Optimization: Skilled in Oracle, PostgreSQL, MongoDB, and Redis. Expert in database design, performance tuning, query optimization, and implementing caching strategies to ensure efficient data access and improved application performance.

Cloud and DevOps: Experienced in cloud technologies and DevOps practices, including Azure, Docker, Kubernetes, and CI/CD pipelines with Jenkins and Azure DevOps. Expertise in automating build, test, and deployment processes to streamline software delivery and enhance operational efficiency.

Performance and Security: Strong background in performance tuning using tools like ANTS Profiler and AppDynamics. Experienced in implementing security best practices, including OAuth2 and JWT, conducting regular security audits, and ensuring compliance with industry standards.

Testing and Quality Assurance: Proficient in developing and executing unit and integration tests using NUnit, xUnit, and MSTest. Skilled in test-driven development (TDD) and behavior-driven development (BDD) to ensure code reliability and stability.

Leadership and Mentorship: Proven ability to mentor and lead development teams, conducting code reviews, fostering a culture of continuous improvement, and providing technical guidance to enhance team capabilities and project outcomes.

Project Management and Collaboration: Effective in project planning and management, collaborating with stakeholders to define project scopes, manage timelines, and ensure the successful delivery of high-quality software solutions. Experienced in Agile methodologies, including Scrum and Kanban, to drive project success and team productivity.

Innovative Problem Solving: Adept at identifying and addressing technical challenges, proposing innovative solutions, and collaborating with cross-functional teams to achieve project milestones and deliver exceptional software solutions.

Skills:

Programming Languages

C#, JavaScript, TypeScript, Python, SQL, PowerShell

Frameworks and Technologies

.NET Framework, .NET Core, ASP.NET MVC, Web API, RESTful Services, Entity Framework, ReactJS, jQuery, Blazor, Xamarin, WPF, WinForms

Cloud Platforms

Microsoft Azure - Azure Functions, Azure SQL Database, Azure App Service, Azure DevOps, Azure Cosmos DB, Azure Logic Apps, Azure Service Bus, Azure Storage, Azure Kubernetes Service (AKS)

Database Systems

SQL Server, MySQL, MongoDB, Redis, PostgreSQL, Oracle

DevOps and Tools

Git, TFS, TeamCity, Octopus Deploy, Docker, Jenkins, NuGet, Azure DevOps, Terraform, Ansible, Kubernetes

Methodologies

Agile (Scrum, Kanban, SAFe), DevOps practices, Test-Driven Development (TDD), Behavior-Driven Development (BDD), Continuous Integration (CI), Continuous Deployment (CD)

ETL Processes

SSIS, Talend, Azure Data Factory

Performance Monitoring

AppDynamics, ANTS Profiler, New Relic, Azure Monitor, Application Insights

Reporting Tools

SAP Web Intelligence, Crystal Reports, Power BI, SQL Server Reporting Services (SSRS)

Security Practices

OAuth, JWT, encryption algorithms, Azure Identity and Access Management (IAM), Azure Key Vault

Frontend Development

HTML5, CSS3, Bootstrap, LESS, SASS, JavaScript, TypeScript, Angular, React

Other Skills

Microservices architecture, API Management, Responsive Web Design, Load Testing, Usability Testing, Automated Testing (NUnit, xUnit, Selenium), Performance Tuning, CI/CD Pipeline Management, Version Control, Code Review Practices, Technical Documentation, Mentorship and Team Leadership, Client Collaboration and Requirement Analysis

Professional Experience:

Client: Elevance Health

Location: Indianapolis, IN February 2021 to Till Date

Role: Senior .NET Developer

Responsibilities:

Spearheaded development using .NET technologies and React, ensuring robust and efficient solutions.

Utilized comprehensive knowledge in developing all levels of n-tier applications, ensuring seamless integration and high performance.

Developed full-stack applications using .NET Core, C#, and React, delivering robust solutions that improved transaction processing speeds.

Designed and implemented a microservices architecture to ensure modularity, scalability, and ease of maintenance.

Created complex UI components and Web APIs using React and cascading style sheets and Bootstrap, integrating them with backend services via RESTful APIs.

Enhanced user experience through responsive and intuitive UI design.

Applied best practices in responsive web design, ensuring cross-device compatibility and accessibility.

Worked with Unix/Linux environments to deploy and manage applications, ensuring compatibility and stability across operating systems.

Integrated distributed storage solutions such as MongoDB and Cassandra for scalable and high-availability data storage.

Optimized database performance in Oracle and DB2, improving response times and ensuring data consistency across distributed systems.

Led the design and development of React components within a microservices architecture, ensuring independent deployment and maintenance of services.

Implemented and managed CI/CD pipelines using Git and Azure DevOps, automating testing, integration, and deployment processes.

Leveraged Azure Functions and Azure App Service for serverless computing and web application hosting.

Implemented comprehensive front-end solutions using HTML, CSS, JavaScript, and frameworks like React. Focused on ensuring cross-browser compatibility, responsive design, and seamless user experience across multiple devices and platforms.

Implemented caching mechanisms using Redis to improve application performance and ensure high availability during peak transaction periods.

Optimized Oracle and indexes to enhance database response times.

Managed continuous integration and deployments with Azure DevOps, ensuring seamless application updates.

Automated build and deployment processes to enhance efficiency and reliability.

Conducted performance tuning using AppDynamics and Visual Studio Profiler, reducing system latency.

Monitored application performance in real-time to identify and address bottlenecks.

Collaborated with cross-functional teams, including business analysts, QA engineers, and product owners, to ensure alignment with business goals and requirements.

Mentored junior developers on best practices and conducted code reviews.

Maintained comprehensive documentation of the codebase, SSIS architectural decisions, and deployment processes.

Key Technologies and Skills Used:

Architectural Design: Microservices architecture, RESTful APIs, Web APIs

Cloud Services: Azure Functions, Azure App Service, Azure DevOps

Unix/Linux Environments: Unix/Linux system deployment and management

Database Management: MongoDB, Cassandra, DB2, Oracle, Redis, SQL Server

Front-End Development: React, HTML, CSS, JavaScript

Development Tools: Visual Studio Enterprise, VS Code, Postman, SOAP UI, SSMS, Git, Entity Framework, Git version control, JSON, xUnit

Performance Optimization: AppDynamics, Visual Studio Profiler

Security: Encryption algorithms, secure communication protocols, security audits, vulnerability assessments

DRC (Data Recognition Corporation)

Maple Grove, MN November 2018 to January 2021

Role: Senior .NET Developer

Responsibilities

Architected and Developed Web Applications: Designed and implemented robust, scalable web applications using ASP.NET Core and ASP.NET MVC. Developed RESTful APIs and integrated them with front-end frameworks to deliver seamless user experiences.

Full-Stack Development: Delivered end-to-end solutions, including front-end development using HTML, CSS, JavaScript, and frameworks like React. Ensured cross-browser compatibility and responsive design for optimal user experience.

Backend Services and Microservices: Designed and implemented microservices architecture, utilizing .NET Core and ASP.NET Web API. Developed and consumed RESTful services, ensuring efficient data exchange and scalability.

Database Design and Management: Designed and optimized relational databases, created complex stored procedures, triggers, and views. Utilized Entity Framework for ORM (Object-Relational Mapping), ensuring efficient data access and manipulation.

Application Performance Optimization: Conducted thorough performance tuning and optimization of .NET applications, including memory management, asynchronous programming, and caching strategies to enhance application responsiveness.

Security Implementation: Implemented security best practices in .NET applications, including secure authentication and authorization using OAuth2, JWT (JSON Web Tokens), and role-based access control. Conducted regular code reviews and vulnerability assessments to ensure compliance with industry standards.

Worked in Unix/Linux environments to deploy and manage web applications, ensuring compatibility and stability across systems.

Integrated distributed storage solutions such as MongoDB, Cassandra, Oracle, and DB2, ensuring high availability and scalability.

Developed scalable RESTful APIs and Web APIs using .NET Core and ASP.NET MVC, ensuring seamless front-end and back-end integration.

Led full-stack development using React and microservices architecture, optimizing performance and modularity.

Legacy System Modernization: Led the migration of legacy applications from older .NET Framework versions to .NET Core, improving performance, security, and maintainability. Utilized tools like Docker for containerization to streamline deployment processes.

Unit Testing and Test Automation: Developed comprehensive unit and integration tests using NUnit, MSTest, and xUnit. Automated test suites to ensure code reliability and prevent regression issues.

Continuous Integration and Deployment: Set up and maintained CI/CD pipelines using tools like TFS and Jenkins. Managed version control and code branching strategies using Git, ensuring smooth code integration and deployment processes.

Cross-Functional Collaboration: Collaborated closely with product managers, designers, and other stakeholders to understand business requirements and translate them into technical specifications. Participated in daily stand-ups, sprint planning, and retrospective meetings.

Technical Documentation and Standards: Created and maintained technical documentation, including architectural diagrams, API documentation, SSIS and coding standards. Ensured adherence to best practices and coding standards across the development team.

Troubleshooting and Debugging: Led troubleshooting efforts for production issues, performing root cause analysis and implementing effective solutions. Utilized debugging tools and techniques to identify and resolve issues efficiently.

Project Management and Planning: Participated in project planning and estimation, contributing to the creation of project timelines and resource allocation. Managed project deliverables, ensuring timely completion of milestones and high-quality outputs.

Technologies and Tools Used

Web Development: ASP.NET Core, ASP.NET MVC, RESTful APIs, HTML5, CSS3, JavaScript, Angular, React.js

Backend Services and Microservices: .NET Core, ASP.NET Web API, Microservices architecture, Docker

Database Management: SQL Server, Entity Framework, ADO.NET, stored procedures, triggers, views

Performance Optimization: Memory management, asynchronous programming, caching strategies, Redis, Azure Cache for Redis

Security: OAuth2, JWT (JSON Web Tokens), role-based access control

Testing and Test Automation: NUnit, MSTest, xUnit, Selenium

Continuous Integration and Deployment: TFS (Team Foundation Server), Jenkins, Git

Collaboration and Documentation: Jira, Confluence, GitHub, API documentation tools

Troubleshooting and Debugging: Debugging tools, AppDynamics, New Relic

Frontend Frameworks and Libraries: Bootstrap, jQuery, Vue.js

APIs and Integrations: Payment gateways APIs, social media APIs, GraphQL

Performance Monitoring: AppDynamics, New Relic

Communication and Project Management: Microsoft Teams, Slack, sprint planning tools

Client: Kaiser Permanente

Location: Oakland, California July 2016 to September 2018

Role: Senior .NET Developer

Responsibilities:

Developed a healthcare management system using .NET Core and C# for backend services, and React for the frontend. Utilized Visual Studio Enterprise and VS Code to create dynamic, user-friendly web applications, ensuring a seamless user experience.

Designed and implemented a microservices architecture with .NET Core, enabling modular development and deployment. Used Postman and SOAP UI to integrate services with RESTful and SOAP APIs for efficient communication and scalability.

Created and integrated RESTful APIs for application module interaction. Ensured API security, versioning, and documentation using Swagger for ease of use and maintainability.

Managed SQL Server and MongoDB databases, including schema design, stored procedures, and performance optimization. Utilized SSMS and MongoDB Compass for database management and optimized performance through query tuning and indexing strategies.

Implemented Redis for in-memory caching to improve response times and reduce server load. Applied performance optimization techniques such as asynchronous programming and efficient data handling.

Applied security best practices, including secure authentication and authorization using OAuth2 and JWT. Conducted regular security reviews and vulnerability assessments to safeguard against potential threats.

Developed and executed unit tests using NUnit and xUnit to ensure code quality and reliability. Employed Test-Driven Development (TDD) and Behavior-Driven Development (BDD) principles to maintain high standards of code robustness. Used Git for version control to manage codebase changes effectively.

Created and maintained detailed technical documentation, including system architecture, API documentation, and coding standards for future reference and knowledge sharing.

Engaged with cross-functional teams, including business analysts, QA engineers, and product owners to understand requirements and translate them into technical solutions. Actively participated in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.

Led efforts in troubleshooting and debugging complex production issues using Visual Studio Debugger and other debugging tools and techniques. Identified and resolved issues efficiently, ensuring minimal disruption to services.

Contributed to project planning and estimation, including defining project timelines, resource allocation, and milestone tracking. Ensured timely delivery of features and adherence to project objectives.

Key Technologies and Skills Used:

Languages and Frameworks: .NET Core, C#, ASP.NET MVC, ASP.NET Web API, Angular, HTML5, CSS3, JavaScript

Architectures: Microservices, RESTful APIs

Database Management: SQL Server, Entity Framework, ADO.NET, query optimization, indexing strategies

Caching and Performance: Redis, asynchronous programming

Security: OAuth2, JWT, security best practices, vulnerability assessments

Testing: NUnit, xUnit, Test-Driven Development (TDD), Behavior-Driven Development (BDD)

Documentation: Technical documentation, API documentation, reports using SSIS

Troubleshooting and Debugging: Debugging tools and techniques

Client: Changepond Technologies

Location: Chennai, India March 2013 to June 2015

Role: Full Stack .NET Developer

Responsibilities:

Developed reusable .NET user controls and components, leveraging .NET Core and C# and React, to accelerate development and streamline feature deployment, enhancing efficiency in the development process.

Designed and implemented RESTful APIs intuitive user interfaces using the LESS Framework and front-end technologies, improving user interaction and satisfaction.

Utilized jQuery and JavaScript to enhance dynamic interactions and streamline AJAX calls, resulting in a more responsive and interactive user experience.

Improved frontend responsiveness through efficient design practices and code optimization, ensuring a fluid and engaging user experience across various devices.

Conducted performance profiling and optimization using tools such as ANTS Profiler, leading to significant improvements in application performance and transaction processing speeds.

Enhanced database query performance by optimizing SQL queries and implementing indexing strategies using SQL Server, improving overall application efficiency.

Implemented advanced encryption algorithms for securing sensitive transactions, ensuring compliance with industry standards and protecting user data.

Performed regular security audits and reports using SSIS and vulnerability assessments to uphold high security standards and mitigate risks.

Developed and maintained automated tests using unit testing frameworks to ensure code reliability and application stability.

Collaborated effectively with cross-functional teams, including business analysts and QA engineers, to align on project requirements and deliver high-quality solutions.

Key Technologies and Skills Used:

Languages and Frameworks: .NET Core, C#, LESS Framework

Frontend Development: React, jQuery, JavaScript, reusable controls, responsive design

Performance Optimization: ANTS Profiler, performance tuning, optimizing database queries

Security: Advanced encryption algorithms, regular security audits, vulnerability assessments

Database Management: SQL Server, optimization of SQL queries and indexing strategies

Testing: Automated testing, unit testing frameworks

Client: ICG (Imaginary Consulting Group)

Location: Chennai, India January 2011 to February 2013

Role: Software Developer

Responsibilities:

Designed robust domain models and database architecture using the Waterfall methodology, ASP.NET, and C#, React, ensuring system scalability and maintainability.

Implemented best practices in database normalization and indexing using SQL Server and Entity Framework to optimize performance and reduce database access time.

Developed end-to-end by RESTful APIs applications using ASP.NET, C#, SQL, Entity Framework, jQuery, HTML5, and CSS3, delivering efficient and reliable solutions.

Improved system performance through optimized coding practices and efficient algorithms using C#, LINQ, and asynchronous programming.

Enhanced data processing efficiency using Python for ETL and MongoDB for NoSQL data handling, enabling faster and more accurate reporting.

Automated unit testing using NUnit and xUnit, ensuring code reliability and stability across releases and reducing regression errors.

Implemented continuous integration practices using Azure DevOps and Git for version control to streamline the testing and deployment process, ensuring seamless updates and releases.

Conducted thorough code reviews and testing using Visual Studio Enterprise and VS Code, maintaining high standards of code quality and ensuring robust application performance.

Generated comprehensive reports using SSIS, Crystal Reports, and custom reporting solutions, providing actionable insights and supporting business decision-making.

Developed custom reporting solutions using SQL Server Reporting Services (SSRS) to meet specific business needs and requirements, ensuring accurate and timely information delivery.

Utilized Postman and SOAP UI for API testing and integration, ensuring efficient communication between microservices.

Implemented caching solutions using Redis and Azure Cache for improved application performance and response times.

Ensured secure application development practices using OAuth2, JWT, and regular security reviews to safeguard against potential threats.

Led efforts in troubleshooting and debugging complex production issues using Visual Studio Debugger and other debugging tools and techniques. Identified and resolved issues efficiently, ensuring minimal disruption to services.

Contributed to project planning and estimation, including defining project timelines, resource allocation, and milestone tracking using JIRA and Confluence. Ensured timely delivery of features and adherence to project objectives.

Key Technologies and Skills Used:

Languages and Frameworks: ASP.NET, C# with .NET 6 Framework, React, SQL, Entity Framework, jQuery, HTML5, CSS3, LINQ, Python for ETL, RESTful APIs

Methodologies: Waterfall methodology, database normalization, indexing strategies

Performance Optimization: Optimized coding practices, efficient algorithms, asynchronous programming

Data Processing and Reporting: SSIS, Crystal Reports, custom reporting solutions, SQL Server Reporting Services (SSRS)

Testing and CI/CD: NUnit, xUnit, automated unit testing, continuous integration practices, Azure DevOps, Git, version control

Database Management: SQL Server, MongoDB, MongoDB Compass, domain models, database architecture

Security: OAuth2, JWT, security best practices, vulnerability assessments

Tools: Visual Studio Enterprise, VS Code, Postman, SOAP UI, SSMS, Redis, Azure Cache

Documentation: Technical documentation, API documentation, JIRA, Confluence

Collaboration: Cross-functional team collaboration, Agile methodologies, mentoring junior developers, conducting training sessions

Troubleshooting and Debugging: Visual Studio Debugger, debugging tools and techniques

Education

Bachelor of Technology from JNTU.

Masters in Information Technology/Central Michigan University/2016



Contact this candidate