Hi, I'm Ritik

Software Engineer & Full Stack Developer
About Me
Ritik
Software Engineer & Full Stack Developer with expertise in web applications

I'm a Software Engineer based in Boulder, CO. My expertise spans full-stack development, RESTful APIs, and cloud technologies. At Zinnia, I design and implement scalable RESTful APIs with Spring Boot, working with authentication protocols like OAuth and JWT to optimize data interactions and system integration.

I have experience working with Kafka for high-throughput messaging and NoSQL for scalable data handling, enabling real-time monitoring and debugging via Datadog log integration. I build reusable components for financial web applications using React, Next.js, JavaScript, TypeScript, and Node.js, significantly enhancing the digital buying experience and supporting end-to-end solutions.

Download Resume
My Projects
Some of my recent work
Budget Based Trip Planner
Vue.jsFlaskMachine Learning+1 more

Budget Based Trip Planner

Made a web application using Vue.js and Flask that offers personalized recommendations using a machine learning model, customizable itineraries, and weather information based on the user's budget and preferences.

Amazon Price Tracker
RedisAWSFlask+2 more

Amazon Price Tracker

Developed a price-tracking tool to monitor Amazon product prices. Users receive notifications of price drops or increases of the added product, empowering them to make informed purchasing decisions.

Web UI for Stable Diffusion
Vue.jsFlaskDocker+2 more

Web UI for Stable Diffusion

Implemented Web UI with Vue.js and Flask, containerized by Docker. Developed RESTful APIs for seamless integration between frontend, backend, and S3 Bucket for image storage.

MyDrive Web Application
JavaScriptReactJSAWS S3

MyDrive Web Application

Developed the MyDrive web application platform for Tata Motors, enabling file and folder uploads to Amazon S3, along with download, sharing capabilities, and expiration time settings.

My Skills

languages

JavaC++PythonJavaScriptCSSHTMLSQLGraphQLGoLangTypeScriptNext.js

frameworks

SpringSpring BootHibernateAngularReactNode.jsExpress

databases

PostgresMySQLNoSQLRedis

tools

OOPSDesign PatternsGitKubernetesDockerJIRAKafkaAWSWebSockets
Education

Master of Science in Computer Science

August 2022 - May 2024

University of Colorado Boulder

GPA: 3.8/4.0

Bachelor of Technology in Computer Engineering

August 2016 - July 2020

Thapar Institute of Engineering and Technology, Patiala, India

GPA: 8.62/10

Professional Experience

Software Engineer

May 2024 - Present

Zinnia, Boulder, USA

  • Designed and implemented scalable RESTful APIs with Spring Boot, integrated authentication protocols like OAuth and JWT, optimizing data interactions and system integration.
  • Integrated Kafka for high-throughput messaging and NoSQL for scalable data handling. Enabled real-time monitoring and debugging via Datadog log integration.
  • Built reusable components for financial web applications using React, Next.js, JavaScript, TypeScript, and Node.js, significantly enhancing the digital buying experience and supporting end-to-end life insurance solutions.

Capstone Project

September 2023 - May 2024

Virufy, Remote, USA

  • Engineered a data pipeline using Airflow and PySpark, optimizing the real-time processing and storage of large-scale Covid-19 patient data in S3 buckets to support high-throughput, low-latency applications.
  • Conducted data analysis using NumPy and Pandas to derive actionable insights from the processed data which was fed into ML model.

Software Engineer

September 2020 - June 2022

Amdocs, Pune, India

  • AT&T Project: Led the design and implementation of scalable financial systems using Java and Spring, increasing transaction capacity by 40% and enhancing system responsiveness with frontend technologies.
  • Designed and maintained a CI/CD pipeline using GitHub, Jenkins, OpenShift, and Terraform to automate build, test (65% coverage), infrastructure provisioning, and deployment of microservices on commit to master/dev branches, ensuring consistent, scalable, and reliable delivery.
  • Enhanced Microservices by creating a new package and hosting it in nexus repo which reduces errors by 26 percent due to deployment of the wrong version of microservices.
  • Created Bash shell scripts in Linux to bootstrap, terminate and check the status of servers and automated the process of ingestion of bills for BriteBill and then improving the efficiency of deliveries by 13 percent.

Graduate Engineering Trainee

January 2020 - June 2020

Tata Motors, Thane, India

  • Developed the MyDrive web application platform, enabling file and folder uploads to Amazon S3, along with download, sharing capabilities, and expiration time settings using JavaScript and ReactJS.
  • The developed product was substantially able to reduce the costs by almost 15 percent that Tata Motors spent for platforms like OneDrive.
Get In Touch
Have a question or want to work together?