I enjoy coding and  learning
new things in the software world.

About

Software engineer focused on building solutions that matter.

Hello! I’m a Senior Full Stack Engineer with 9+ years of experience building scalable cloud native and distributed systems. I specialize in backend microservices and frontend development, working end to end from API design and data modeling to UI development cloud infrastructure and observability.

I enjoy solving challenging problems, writing clean and maintainable code, and building software that delivers real value at scale. I’m driven by continuous learning and enjoy adapting to new technologies to improve system performance and developer experience.

Experience

Senior Full Stack Engineer
Senior Full Stack Engineer
  • Designed and deployed containerized microservices on Kubernetes to process build lifecycle data, leveraging JMS event-driven messaging, OCI cloud services, and Grafana-based observability.
  • Developed React-based UI components and dashboards to visualize build lifecycle data in real time, enabling intuitive navigation and faster access to system insights.
  • Integrated AI-powered semantic search using vector embeddings and LLM-based analysis to aggregate application logs and operational metadata, improving issue diagnosis and knowledge discovery.
  • Led cross-functional initiatives to design and deliver complex software systems at scale while mentoring engineers and driving technical excellence.
Feb 2022 - Present | Redwood City, CA
Full Stack Engineer
Full Stack Engineer
  • Improved backend reliability by implementing versioned REST APIs and RBAC for secure multi-tenant SaaS data access while managing AWS services for application deployment and operations.
  • Extended an existing hybrid database architecture to support additional patient information and medical records, maintaining data integrity and efficient querying.
  • Implemented secure authentication and authorization mechanisms, including OAuth 2.0 and multi-factor authentication (MFA), to protect application access and sensitive data.
  • Developed a responsive Angular-based dashboard with aggregated metrics and a configurable drag-and-drop form builder for dynamic user input.
Feb 2021 - Feb 2022 | Houston, TX
Senior Software Engineer
Senior Software Engineer
  • Developed internet traffic classification solutions using pattern-matching and behavioral analysis techniques to identify and categorize internet traffic.
  • Diagnosed and resolved concurrency race conditions, memory leaks, and performance bottlenecks in multi-threaded C++ network traffic analysis systems.
  • Owned end-to-end delivery and maintenance of a standalone product, managing customer support interactions, bug fixes, build integration, and testing.
  • Designed and developed an application crawler to track Android and iOS app updates, release timelines, and install counts to support protocol validation workflows.
Oct 2014 - Dec 2018 | Bangalore, India

Projects

PERSONAL PROJECTS
project-img
Shoppers
more_vert

Shoppers is an eCommerce website that allows user to shop clothing and other essentials.

Technology Usedclose
  • Developed using Microservices Architecture.

  • Built with Spring Boot and React.

  • React-Redux to maintain react states.

  • Designed in Material UI and Semantic UI.

  • Fetch images from Cloudinary CDN.

  • Stored user and product information in MySQL database.

  • Minimized network calls using Redis cache.

  • Used Stripe API to handle payment service.

  • Integrated Google OAuth 2.0 API for quick login.

  • Used Redux-Form for quick form validation.

  • Stored product buying information and authentication token in JS-Cookies.

  • Used Docker Compose to test for quick application deployment.

  • Deployed on Heroku using Docker.

project-img
Messenger
more_vert

Messenger is a chat application which allows user to communicate in dark theme.

Technology Usedclose
  • Built with NodeJS and React.

  • Stored data in MongoDB.

  • Fetch data from server using GraphQL.

  • Established communication using GraphQL Subscription which is based on WebSocket technology.

  • React-Redux to maintain react states.

  • Designed in Material UI.

  • Deployed on Heroku using Docker.

project-img
Self-Assessment
more_vert

Self-Assessment is an application to assess whether the user needs the cloud connectivity support or not.

Technology Usedclose
  • Built with Spring Boot and React.

  • Used RESTful architecture to serve the client requests.

  • Used Swagger UI to for REST Api documentation.

  • Added logback-spring support to manage logs.

  • React-Redux to maintain react states.

  • Designed in Material UI and Bootstrap.

  • Stored user and product information in MySQL database.

  • Stored authentication token in JS-Cookies.

  • Deployed on AWS.

project-img
Self-Assessment Admin
more_vert

Self-Assessment admin is an application to manage the data of Self-Assessment website.

Technology Usedclose
  • Built with Spring Boot and React.

  • Used RESTful architecture to serve the client requests.

  • Used Swagger UI to for REST Api documentation.

  • Added logback-spring support to manage logs.

  • React-Redux to maintain react states.

  • Designed in Material UI and Bootstrap.

  • Stored user and product information in MySQL database.

  • Stored authentication token in JS-Cookies.

  • Deployed on AWS.

project-img
Capstone Project Website
more_vert

This is capstone project website for Self-Assessment application.

Technology Usedclose
  • Built with HTML and CSS.

  • Designed in Materialize CSS.

  • Deployed on GitHub pages.

project-img
Web Scraper
more_vert

Web Scraper is tool which scrapes the tech events details periodically in the background and shows the list of events.

Technology Usedclose
  • Built with Spring Boot, Angular, and MongoDB.

  • Used TypeScript for strong typing.

  • NgRx is used to maintain angular states.

  • Designed in Angular Material.

  • Data is scrape periodically/batch processing using Multithreading environment.

  • Stored scraped data in MongoDB database.

  • Used JUnit to write spring boot integration test.

  • Deployed on Heroku using Docker.

project-img
Expense Tracker
more_vert

ExpenseTracker allows user to keep track of living expenses based on daily, monthly and yearly records.

Technology Usedclose
  • Used Spring Boot to maintain back-end services.

  • Front-end built using HTML and JavaScript.

  • Used Thymeleaf as server side Java template engine.

  • Designed in Bootstrap.

  • Stored expense information in MySQL database using Spring JPA.

  • Used Spring AOP for logging.

  • Used Docker Compose to test for quick application deployment.

  • Deployed on Heroku using Docker.

project-img
Uflix
more_vert

Stream Uflix with multiple YouTube videos to track news, stock and many more at the same time.

Technology Usedclose
  • Used NodeJS to maintain back-end services.

  • Front-end built using HTML and JavaScript.

  • Fetched data from YouTube's REST API.

  • Designed in Bootstrap.

  • Used jQuery for event handling and DOM tree traversal and manipulation.

  • AJAX calls are made for fetching data from YouTube's API.

  • Deployed on Heroku using Docker.

project-img
Weather App
more_vert

Weather application to get latest information of current temperature in different cities.

Technology Usedclose
  • Used NodeJS and Express for fetching requests.

  • Front-end built using React.

  • Used WebPack to bundle and deploy application.

  • Fetched data from Open Weather Map REST API.

  • Designed in Foundation CSS framework.

  • Deployed on Heroku using Docker.

project-img
Unit Conversion
more_vert

Unit Conversion is an application to convert metric units such as temperature, length, time, and area.

Technology Usedclose
  • Built using Spring Boot and Spring MVC.

  • Front-end built using HTML and JavaScript.

  • Used Thymeleaf as server side Java template engine.

  • Designed in Bootstrap.

  • Used Docker to test for quick application deployment.

  • Deployed on Heroku using Docker.

project-img
Personal Portfolio
more_vert

Personal portfolio built with responsive UI using React and MaterialCSS.

Technology Usedclose
  • Front-end built using React.

  • Used ScrollSpy library for the side navigation bar animation.

  • Designed in MaterialCSS and Bootstrap.

  • Deployed on Netlify.

Skills

languages

Java
JavaScript
TypeScript
C++
Python
Shell Script

front-end

Angular
React
HTML
CSS
Bootstrap
Material UI

back-end

Spring Boot
MySQL
MongoDB
Redis
GraphQL

devops

Docker
Kubernetes
OCI
Heroku
Jenkins

other-tools

Git
Jira

Education

University of Houston - Clear Lake
  • M.S. in Computer Science
  • GPA: 3.92/4.0
    Jan 2019 - Dec 2020 | Houston, TX

    Certification

    AWS Certified Solutions Architect – Associate

    Gained expertise in AWS services, cloud architecture patterns, and designing scalable, resilient distributed systems.

    March 2026
    AWS Certified Developer – Associate

    Gained hands-on knowledge of building, deploying, and debugging cloud applications on AWS using APIs, SDKs, containers, and CI/CD.

    March 2026
    Online Machine Learning Course

    Studied various concepts of machine learning such as linear regression, logistic regression, neural networks etc.

    February 2017
    Advanced Certified Course in Embedded Systems

    Learned wide array of concepts such as C, C++, Linux internals, TCP/IP and socket programming.

    Apr 2014 - Sep 2014 | Bangalore, India

    Contact