Hi, my name is
Yatharth Gupta
I design, develop and optimise software solutions.
About Me
Hello! My name is Yatharth and I’m a technology enthusiast working as a software engineer with more than 4 years of experience now.
Since childhood, I've harboured a deep fascination with mathematics and problem-solving. This passion naturally evolved into a love for computer programming during my college years at IIT BHU, where I earned my Bachelor's degree in Electronics Engineering in 2021.
Following graduation, I embarked on my software development journey at myKaarma, where I was surrounded by brilliant minds and a fast-paced environment. This experience was instrumental in honing my programming skills and propelling me into a confident and well-rounded developer. I've had the privilege of driving multiple major projects solo, leading each to successful completion.
I also recently started writing blogs that is mainly focused on Software Development Ideas, technologies and core concepts.
Here are a few technologies I’ve been working with:
- Programming Languages: Java, C++, JavaScript and Python.
- Back-end: Spring Boot, Micronaut and Flask along with API Gateway management using Kong.
- Front-end: Angular, GWT, React and Gatsby.
- Event-Driven Architecture: RMQ, Kafka, and AWS EventBridge.
- Data Storage & Processing: Relational databases (MariaDB, PostgreSQL) and NoSQL databases (MongoDB), along with caching solutions (Redis), rule engines (Drools), and search platforms (OpenSearch).
- DevSecOps: Vulnerability management tools like Snyk, DefectDojo, DependencyTrack, and ThreatMapper.
- Infrastructure & Automation: Docker, Kubernetes, Ansible, Terraform and Jenkins for CI/CD and automation tasks.

Personal Life:
I'm a bit of workaholic guy and loves playing sports and working out at gym. I regularly play Badminton, Table Tennis and Cricket. In my free time I really enjoy watching Anime with a cup of hot coffee. I'm not much into movies but enjoy watching good recommendations (especially horror!).
I'm interested in finance and trading as well and enjoy reading articles and exploring good investment options.
I want to start my own company or business someday and waiting for a good opportunity to strike and in the meantime I'll continue to get better and hone my skills.
My Professional Experience:
Software Development Engineer II @ myKaarma
May 2021 - Present
- Built user onboarding flows, a tracking system and a monitoring dashboard improving the experience and decreasing onboarding time by ~80%. Exposure: Springboot, Angular, Appcues, GWT, MongoDB, Iframes.
- Microservices-based backend and dashboard to create and manage teams and licenses. Exposure: SQL DB designing, Springboot, Angular, GWT.
- GitHub bot to automate the GitHub PR approval process and deployed as a serverless app on AWS Lambda.
- Setting up a mail server with all DNS settings to prevent the hard bouncing of mails reducing the rate from ~4% to ~0.2%.
- Automated workflow system using drools reducing setup time from 1 day to ~2 mins. Exposure: Drools, RabbitMQ, Spring boot, Angular.
- Built vulnerability and license compliance tracker and control system which helped reduce vulnerabilities by ~60% in just 4 months.
- Optimized billing API performance making it more reliable and resilient under heavy loads. Fail rates reduced from ~12% to less than 0.5%.
My Personal Projects
Featured Project
Trading Alerts Tool
It's a trading tool which is used to list down all the NSE stocks having a good bullish position. It scans all the stocks and send WhatsApp/Emails with a list of stocks and their details.
- Python
- Flask
- NSE_Open_APIs
- TradingView_APIs
- Twilio
Featured Project
PR Automation Bot
I developed this bot as a side project for myKaarma. Whenever we take BM, the PR approval is dismissed, and it's a hassle to get it approved again just to realise another PR has been merged into master in the meantime. This bot runs as lambda function on AWS and whenever a PR dismissed event is received, it makes all the proper checks and sends a PR approval or comment request to a GitHub bot.
- Probot
- Github_Bot
- Github_Webhooks
- JavaScript
- AWS_Lambda
Featured Project
Gesture Based Computer UI
A project to enable basic UI actions to be done via easy hand gestures like pause/play or increasing/decreasing volume or forwarding/rewinding while watching movies etc. This improved my movie watching experience a lot as I never had to get up from my place for basic controls.
- PyAutoGUI
- NumPy
- OpenCV
- SkLearn
- Arduino
- SONAR_Sensors
Featured Project
Secure VPN
A custom and secure VPN to mainly understand how a VPN works. The idea is simply to allow only those devices to connect to the master which have the public key with them.
- JAVA
- Swing
- AWT
- Diffie-Hellman-Key-Exchange
Other Noteworthy Projects
My Portfolio
A project to built my own portfolio website showcasing all my work and experience.
Digit Recognition Using Logistic Regression
It was built as part of a college level competition to build an AI image calculator where I stood third. It uses logistic regression to identify digits and mathematical symbols in images.
Shape Detection Using OpenCV
It was a college project to help me get started with Machine Learning and to understand basic concepts.
My Certifications:
- Software Architecture & Technology of Large-Scale Systems
Issued: Nov 2024
Credential ID: UC-60d9e94c-6314-496b-a46c-3c87510ff621
- Docker Essentials
Issued: Nov 2024
Credential ID: UC-2c7e43ec-25b5-437d-aaf3-3e10d4638565
- Introduction To Serverless Deployment
Issued: Apr 2021
Credential ID: InVEQq_gJ0iH81km8V5Npw2
- Metaverse Masterclass
Issued: Aug 2024
Credential ID: UC-85621645-2007-4d93-848f-d493cb1f0314
- Certified Kubernetes Administrator (CKA)
Issued: Nov 2024
Credential ID: UC-9982a771-15a8-4865-a451-8846032117c9
- Spring Boot 3, Spring 6 & Hibernate
Issued: Nov 2024
Credential ID: UC-7d959c5d-5254-4da0-b6a0-1649aded1943
Contact Me
If you're interested in working together, have any questions, or just want to say hello, feel free to reach out!
Address: 266, Green Park Main, Bareilly, Uttar Pradesh, 243006
All social media profiles attached to the buttons.