About Me

Summary

Skilled Software Engineer and IT Practitioner working in DevOps, Software Development, and System Administrator with 5+ years of hands-on experience building, testing, deploying and supporting web-based applications for diverse organizations.

Email: regmicmahesh1@gmail.com || Github: regmicmahesh

Skills

  • Cloud & DevOps: AWS (EC2, ECS, EKS, Fargate, CloudFormation, Terraform, CDK, AWS SAM), Cloud-Native Architectures, Infrastructure as Code (IaC), Deployment Automation, CI/CD, Security Controls, Cost Optimization, Docker, Kubernetes, System Administration.
  • Software Development: Web-based Applications, REST APIs, Backend Development (Django), Headless CMS (Strapi), Solana Blockchain Ecosystem, API Design, Documentation, Debugging. Other Technical Skills: Python, Go, Javascript,, Databases (e.g., PostgreSQL, MySQL), Operating Systems (Linux, Unix), etc.
  • Soft Skills: Leadership, Problem-Solving, Effective Communication, Teamwork & Collaboration, Adaptability, Initiative, Organizational Skills, Learning Agility, Mentoring/Guiding, Results-Oriented.

Professional Experience

Software Engineering Specialist, xAi

  • AI model training initiatives by curating code examples, offering precise solutions, and meticulous corrections in Python, JavaScript (including ReactJS), C/C++, and Java.
  • Evaluate and refine AI-generated code, ensuring it adheres to industry standards for efficiency, scalability, and reliability.
  • Collaborate with cross-functional teams to enhance AI-driven coding solutions, ensuring they meet enterprise-level quality and performance benchmarks.

Senior Software Engineer, Leapfrog Technology Inc.

  • Led the development team, providing guidance on cloud technologies to establish robust and scalable infrastructure.
  • Successfully transitioned legacy systems from EC2 instances to modern cloud-native architectures on ECS.
  • Implemented comprehensive documentation and automated deployments using various IaC technologies including CloudFormation, Terraform, CDK, and AWS SAM.
  • Significantly enhanced the organization’s security posture by ensuring compliance and implementing security controls within the AWS Cloud environment.
  • Managed diverse workloads within an EKS Fargate Cluster, ensuring optimal performance and stability.
  • Achieved a 60% reduction in the AWS bill through meticulous cost optimization strategies, including instance right-sizing and removal of unused resources.

Software Engineer, Zebec Protocol Inc.

  • Contributed significantly to the Solana Blockchain Ecosystem, leading backend development for Zebec Protocol version 2.
  • Developed multiple REST APIs utilizing technologies ranging from headless CMS (Strapi) to full-stack backend frameworks (Django).
  • Managed a complex AWS infrastructure running on EKS (100+ containers), ensuring high availability and scalability.
  • Streamlined the development and release process by establishing efficient CI/CD pipelines and developing standardized templates and starter kits for junior developers.
  • Provided research and support to blockchain developers, assisting with debugging and establishing effective release processes for Solana programs.

Education

  • Masters in Information Technology:

    • Major: Software Engineering
    • University: Charles Darwin University
  • Bachelors in Science

    • Major: Computer Science and Information Technology
    • University: Tribhuwan University

Advanced DynamoDB Modeling for Realtime Matchmaking - Zero Cost Architecture

Hello all!

In this blog, I will share my journey with you - on how to create a scalable serverless application in AWS. We will be using completely serverless technologies like AWS Lambda, API Gateway, AWS DynamoDB etc. You can follow along with this guide and implement this app on your own and deploy in your own AWS account at no-cost. I did it all in free tier. I will be demonstrating complex overloading patterns in DynamoDB, API Gateway Websockets and some smart approaches on designing event driven web applications.

[Read more]

Distributed Tracing with AWS X-Ray: P1 - Introduction

Hello everyone. Welcome to the first part of distributed tracing with AWS XRay.

In this part, we are going to implement distributed tracing with X-Ray in a relatively complicated web application. I will be providing all of the required repositories, reference templates and screenshots to guide you through this process.

Background

Let me tell you a story. You have a web application written in ExpressJS and you have that deployed in AWS ECS and it communicates with RDS. The days were going good - but one day the QA team reports to you that some of the API endpoints are failing.

[Read more]