Hello I'm

Ashokkumar

Senior Software Engineer

About Me

I am a Senior Software Engineer with 7+ years of experience in designing, implementing, and managing robust cloud infrastructure solutions and Web Applications. Skilled in C#,Asp.net,Core, React,Angular,SQL,No-SQL, Kubernetes, Docker, Azure, and CI/CD pipelines, Proven success in collaborating with cross-functional teams, managing client-driven projects, and resolving complex technical challenges. I specialize in automating workflows and optimizing deployments for SaaS and microservices architectures. Skilled in leveraging Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) solutions to streamline cloud infrastructure, ensuring scalable, efficient, and secure operations.With a strong background in Python, Bash, PowerShell, and Linux, I bring expertise in scalable systems and fostering collaboration between development and operations teams. I am currently open to new opportunities.

  • C#
  • ASP.Net
  • ASP.Net CORE
  • Web API
  • RESTful API
  • React,Angualr
  • Javascript
  • Kubernetes
  • Gitlab/Github/Azure Devops
  • Azure/
  • SQL
  • CI/CD
  • No-SQL Database
  • Docker
  • bash/PowerShell
  • Cloud Architect

What I do

Cloud Architect

Design, deploy, automating, maintaining, implement, and manage cloud-based production systems and provide infrastructure solutions across Azure. Ensure the scalability, reliability, and performance of cloud systems while optimizing cost and automating deployments using Infrastructure as Code (IaC) tools.

Devops

Design and implement CI/CD pipelines to streamline software delivery. Automate infrastructure provisioning and configuration management while ensuring system reliability, scalability, and security in both cloud and on-premise environments. Collaborate with development and operations teams to foster seamless integration and deployment processes. specialize in designing and managing containerized workloads using Kubernetes. Implement scaling, monitoring, and deployment strategies to optimize container orchestration. Enable robust microservices architectures by configuring and maintaining Kubernetes clusters in production environments.

Application Developement

As a professional C# .NET developer, your role encompasses a wide range of responsibilities across the software development lifecycle.As a .NET developer, you design, develop, test, and deploy applications (web/desktop/mobile/APIs) using C#/.NET frameworks, manage databases (SQL/NoSQL with Entity Framework), ensure code quality via testing/CI/CD pipelines, troubleshoot performance/security issues, and collaborate on Agile/DevOps workflows for scalable cloud-based solutions.

Technical Skills

C#
100%
ASP.Net
70%
ASP.Net CORE
70%
REST API
90%
React
90%
Angular
90%
JavaScript
90%
SQL
90%
HTML,CSS,Jquery
90%
Azure
80%
Kubernetes
90%
Docker
95%
Python
50%

Professional Skills

  • Communication
  • Team Work
  • Project Management
  • Creativity

Work Experience

Software Engineer IIIHyundai Autoever America

Jan 2024 - Till Now
  • Responsible for designing the ASP.NET application authentication using .NET Framework, Model View Controller MVC and IIS security model.
  • Performance Optimization: Orchestrated container apps, achieving a 28% performance boost and 30% cost savings by migrating to AKS.
  • Kubernetes : Configure and maintain private AKS clusters, Nginx ingress controllers using helm charts
  • Developed robust web applications using C#, .NET Core, and Azure, resulting in a 25% improvement in responsetime and a 15% increase in user satisfaction.
  • Developed various web pages and components using ReactJS 16.0 by implementing Redux components and libraries which supports event handling for various user interactions, such as button clicks, form submissions, and keyboard events
  • Secured .net applications by implementing authentication and authorization with ASP.NET Identity, OAuth2, and OpenID Connect.Worked with advanced concepts of ASP. NET Core 3.0,5.0,6.0 MVC such as Models and Providers, Filters used for developing backend technologies
  • Documentation: Maintained comprehensive infrastructure documentation for knowledge sharing and process clarity.

Professional Application Developer Gainwell Technologies

Dec 2021 - Dec 2023
  • Worked with ASP.NET Web Forms, Web Services, and State Management, caching features, configuring optimizations, and securing the web application. Developed the Code-behind files in C#.NET and VB.NET.
  • Proficiency in developing user Interfaces using JavaScript, TypeScript, React.js, Windows Presentation Foundation (WPF), Windows Forms, HTML5, CSS, Bootstrap, AJAX, XAML, XML, JSON and JQuery.
  • Single Sign-on: Configured key cloak for users to sign in to the application
  • Used ASP. NET AJAX extensively for calling Web Services without writing a lot of custom JavaScript code to handle the request and response messages. Created and deployed Web Services using ASP. NET, SOAP and XML for Pulling Customer Service Records
  • Vulnerability Fix: Review the security of container images and take action to fix issues all using Veracode scan tool
  • Identified the cross-team differences, lead a positive collaboration and resolved issues.

Software Engineer II HCA Healthcare

may 2021 - Dec 2021
  • CI/CD Leadership: Implemented robust CI/CD pipelines from scratch, reducing release times by 40%, minimizing errors by 60%, and cutting deployment time by 30%.
  • Efficient Infrastructure: Introduced Kubernetes-based IaC practices, reducing infrastructure deployment times by 50% and saving 20% in infrastructure costs.
  • Cost Optimization: Optimized cloud infrastructure, lowering monthly expenses by 25%, resulting in substantial annual savings.
  • Containerization: Containerized all of the microservices using Docker, enabling seamless scaling and efficient resource utilization.
  • Created custom Angular JS directives for data manipulations, validations, and display data in company standard format in UI.Designed and Implemented Ngrx Store for centralizing application state on client side.
  • Database Migration: Migrated on-prem databases to Azure SQL Databases without losing any data.
  • Secured Rest Services using OAuth2 (Authentication, Authorization) using JWT token.In-depth understanding of OAuth security standards for 2L and 3L implementations
  • created OAUTH 2 (Rest service authentication) in our application to communicate securely with other protected resources by exchanging JWT tokens for authentication instead of using username and passwords.
  • Migrated ASP.Net Application to ASP.Net Core 5 with Angular12 with new enhancements
  • Documentation: Created and maintained wiki and markdown documentation.
  • Designed and developed several SQL Server Stored Procedures, User defined Functions, Triggers and Views for all the DML functionality of the application.

Software Engineer Crimsonlogic

jun 2017 - Jan 2020
  • Developed Web applications and Web Services using ASP.NET, C#, MVC5 with Razor, Entity Framework 5/6, LINQ, HTML5, CSS3, JavaScript, AngularJS, and Bootstrap UI.
  • Migration of existing ASP application to .NET application using ASP.NET, C#.NET 3
  • Having hands on experience with frontend Technologies
  • Hands on experience of Design Patterns, Object Oriented Programming(OOP), UML, N-tier Architecture, Model View Controller (MVC) Architecture, Agile Development.
  • Experience in MVP, MVC, MVVM, Singleton, Factory, Strategy, Façade, Template and Dependency Injection design patterns.
  • Involved in the implementation of key features and enhancements
  • Worked on Automation Test cases and manually testing
  • Proficient in Release Management, streamlining software deployment processes to achieve efficient and reliable delivery outcomes.

Education

Masters in Computer Science fromSoutheast Missouri State University

Bachelor of Information Technology fromSathyabama University

Licenses & Certifications

Certified Kubernetes Administrator

Microsoft Certified: Azure Solutions Architect Expert

Microsoft Certified: Azure Administrator Associate