Hardik Chopra

Software Engineer

A passionate and creative software engineer with a knack for building elegant and efficient solutions. I thrive on turning complex problems into beautiful, intuitive, and performant web applications. My journey in tech is driven by a constant desire to learn, innovate, and contribute to meaningful projects.

Hardik Chopra's profile picture
About Me

Hello! I'm Hardik Chopra, a software engineer based in Bangalore, India. I have a passion for all things tech and enjoy creating software that is both functional and delightful to use. My journey into software development started back in college, and since then I've had the privilege of working on a variety of projects. I believe in writing clean, scalable, and maintainable code and I'm always looking for opportunities to learn new technologies and improve my craft.

My Skills

C++
JAVA
JavaScript
SpringBoot
Hibernate
Express
NestJS
JUnit
Mockito
ReactJS
NextJS
Tailwind
SCSS
CSS
HTML
Docker
Azure
MySQL
MongoDB
Git
Linux
Postman
DBeaver

Education

My academic background and key coursework.

National Institute of Technology (NIT), Jalandhar

Bachelor of Technology in Computer Science (Minor), Instrumentation & Control (Major)

July 2019 - June 20238.66 CGPA

Relevant Coursework

Data Structures and Algorithms
Object-Oriented Programming
Database Management System
Operating Systems

Work Experience

My professional journey and key accomplishments.

Software Engineer II

Jan 2025 - Present
  • Working in Backup and Disaster Recovery > Google Storage > GCP.

Software Engineer

Aug 2024 - Dec 2024
  • Designed and implemented a scalable service level indicator (SLI) system using GraphQL and NerdGraph.
  • Developed custom queries and mutations to efficiently retrieve and update SLI data, resulting in a 30% improvement in system response times.

Software Development Engineer - I

Jun 2023 - Aug 2024
  • Contributed to the development of a Point of Sale (PoS) application using Java, Spring, Hibernate.
  • Developed an AI RAG app using LLMs and LLamaIndex, to create a Log Explainer, reducing debugging time by 40%.
  • Spearheaded the advancement of the Merchandise Financial Planning product, leveraging React.js, yielding a seamless and intuitive user interface enhancing grid rendering speed by 50% using AG Grid.
Internship

Software Developer

June 2022 - Augsut 2022
  • Automated user verification by designing and implementing user verification workflows using Camunda BPMN for the bank’s super app. This seamless integration of decision-making processes with external conditions, enabling user verification and rejection based on pre-defined rules resulted in a 12% increase in operational efficiency for the bank.
  • Built multiple microservices using NestJS to handle diverse HTTP requests for the bank’s backend systems.
Internship

Software Developer

Jan 2023 - Jun 2023
  • Engineered an inventory report and sales report with different filters and a cron job scheduler.
  • Performed comprehensive unit testing for the entire backend application using JUnit framework, achieving an exceptional 90% code coverage.
Internship

Software Developer

Sep 2021 - Mar 2022
  • Enhanced user experience by implementing a guided user flow within the WizPIM dashboard using React.js, leading to a 2x increase in client base within 8 weeks.
  • Optimized system performance and scalability by increasing website speed by 1.5x through Lazy Loading and Code Splitting.
Internship

Software Developer

May 2021 - Sep 2021
  • Contributed to the development of core functionalities for Talent Titan, an in-house recruitment tool.
  • Created and managed multiple Java Rest Services built on Spring Framework.
  • Boosted software quality by raising code coverage from 70% to 98% via comprehensive unit, integration, and end-to-end testing using JUnit and Mockito.

Featured Projects

A selection of projects I've worked on.

E-Commerce Platform
A full-featured e-commerce platform with a modern design, product catalog, shopping cart, and checkout process.
Next.js
Tailwind CSS
Stripe
PostgreSQL
Task Management App
A mobile-first task management application to help users stay organized and productive.
React Native
Firebase
Redux
Personal Portfolio
This very portfolio website, built to showcase my skills and projects in a clean, minimalist design.
Next.js
TypeScript
Tailwind CSS
Shadcn/UI

Let's Connect!

I'm always open to discussing new projects, creative ideas, or opportunities to be part of an amazing team.