Skip to content

nice to meet you!

I'm Hardik Gohil.
A developer who never stopped asking why.

Full-stack developer, team lead at ProLance IT, and 7 years into crafting (and occasionally breaking) the internet. Here's the longer version.

STAFF · ALL ACCESS

Hardik Gohil

Web Team Lead & Full-Stack Developer

since
2019
years
7+
based
India

§ 01Storystory.md

The story so far

ch. 01 · 2018

How it all started

In 2018, as a fresh-faced Computer Engineering graduate, I stumbled into the world of coding while attempting to make sense of JavaScript and the infamous “Why won’t this CSS align?!” mystery. I quickly realized this wasn’t just a passing phase. It was a full-blown obsession.

My early days were spent experimenting with vanilla JavaScript and classic HTML/CSS, which soon evolved into exploring frameworks like Vue (a lovely fling) before I eventually settled down with React (it just clicked). Angular and I, though, had a more “it’s complicated” relationship.

Frontend was fun, but I wasn’t satisfied stopping there. So I packed my bags and ventured into backend land, exploring Node.js, Express and MongoDB. Adding NestJS and GraphQL to my toolkit felt like leveling up in a game I couldn’t stop playing.

it did not align. it never aligns.

ch. 02 · 2019

Diving in headfirst

In June 2019 I joined Artoon Solutions as a front-end developer. It was my first real job: I handled client websites and kept the in-house website from throwing tantrums.

The days were a delightful mix of HTML5, CSS3, JavaScript and jQuery, with Bootstrap, React and Angular joining in. It was a daily lesson in cross-browser compatibility and in building interfaces that stay usable on every device.

It is where my front-end journey properly started, and it laid the foundation for everything that came after.

apparently one language isn’t enough

ch. 03 · 2021

From pages to a product

In 2021 I moved to Superworks (formerly UBS, the Ultimate Business System) as a Frontend/React developer. The job was no longer a set of pages but a product, built with 6+ developers and two designers.

I crafted reusable UI components, wrote unit tests, kept refining the code, and moonlighted as the architect of the company website. On the product side I worked on the HRMS: attendance, leaves and payroll, the features that must not give anyone a headache (or a reason to quit). I also helped start the Superworks HRMS from scratch alongside 10+ developers, designers and QA, doing code reviews and mentoring junior developers along the way.

That same year I built 4+ responsive websites and an admin panel for the Sundance Film Festival in React, with interactive event schedules and real-time search.

bugs that thought they were clever

ch. 04 · 2022

Trusted with the architecture

In August 2022 I joined ProLance IT as a Senior Web Developer, working across TypeScript, React, Next.js, Angular, Node.js, NestJS and MongoDB on a range of client websites and products.

The role was as much about decisions as code. I steered architectural choices, mentored junior developers, and rescued the occasional struggling application, because bad code is like bad coffee and no one should have to deal with either.

bad code is like bad coffee

ch. 05 · 2023

Many hats

In April 2023 the job changed shape. As Web Team Lead I look after 15+ developers, which mostly means preventing last-minute disasters and untangling the occasional code mess.

Beyond the code, I am part of project planning and decision-making, making sure what we build lines up with business goals (and doesn’t break overnight). Every day I work with developers, clients and management, and try to make sure everyone’s strengths add up to the team’s success.

It changed how I work. I wrote about the shift in From Senior Developer to Team Lead, and about two habits that help the most: my code review checklist and how I estimate web projects.

mostly by preventing last-minute disasters

ch. 06 · 2023 → now

Bigger projects, bigger teams

Leading a team has meant owning bigger projects. On du.ae I was project head, coordinating an international team and the internal agency while managing 6+ developers, and keeping an eye on code quality, best practices, performance and scalability.

For Intelmatix we built an inventory management system from scratch with a scalable, maintainable architecture and Cypress tests, including solutions for store and purchase managers.

On ProWork, an HRMS, my team built attendance tracking, leave management and overtime logging, with role-based access and reporting for HR and managers. And for CScope I built the application from scratch for underground detection solutions, working with the client directly to gather requirements.

There are more on the work page.

reports smoother than morning coffee

ch. 07 · 2025

Writing it down

I like to share what I learn. In December 2025 I published my first blog post, my career journey. Since then I have written about structuring a large Next.js app, code review, estimation and moving into leadership.

A resources page is coming soon.

write it down, or it didn’t happen

ch. 08 · today

Where I am now

Currently, I’m a Team Leader at ProLance IT, where I wear many hats: mentor, developer, strategist, and occasional mediator of coding debates (tabs vs. spaces, anyone?).

Leading a team has let me grow not just as a developer but as a leader, making sure projects are delivered on time while building a collaborative, learning-first environment.

My toolbox keeps growing too: Svelte and Vue next to React and Angular, PostgreSQL with Drizzle and Prisma next to MongoDB, and Docker, GitHub Actions and the cloud (AWS, Vercel, Netlify, Render) to ship it all. The full list is further down this page.

tabs. obviously. (kidding, Prettier decides)

ch. 09 · always

Off the clock

I don’t believe growth stops when the workday ends. I’m endlessly curious and always looking for ways to challenge myself: tinkering with new frameworks, experimenting with side projects, or figuring out how to make my apps faster and smarter.

This hunger isn’t just about coding. It’s about understanding the why behind the how, and using that to build better things.

the “why” > the “how”

ch. 10 · next

What comes next

My plan is to keep doing what I set out to do: design, build and deliver reliable web products for real businesses, from idea to launch.

This site is the start of something with my own name on it. If you’ve got a project idea, a problem to solve, or just want to geek out over tech, come and say hi.

idea → launch

§ 02Frameworksrelationships.json

My relationship status, by framework

  • status

    first love

    HTML/CSS

    Where the alignment trauma began.

  • status

    old friends

    jQuery

    We go way back. No hard feelings.

  • status

    a lovely fling

    Vue.js

    Fun while it lasted. No regrets.

  • status

    it just clicked

    React

    Settled down. Still going strong.

  • status

    it’s complicated

    Angular

    We still talk. Sometimes.

  • status

    getting to know each other

    Svelte

    Early days, and it’s going well.

  • status

    strictly typed

    TypeScript

    A relationship with clear expectations.

  • status

    the serious one

    Next.js

    Meeting the parents. Shipping together.

  • status

    moved in together

    Node.js + Express

    The big move to backend land.

  • status

    long-term partner

    MongoDB

    Flexible, and still around.

  • status

    leveling up

    NestJS + GraphQL

    A game I couldn’t stop playing.

  • status

    a love triangle

    PostgreSQL + Prisma + Drizzle

    One database, two ORMs, no regrets.

§ 03Toolkittoolkit.ts

What's in the toolbox

parts list50 items · 9 drawers

ALanguages

  • HTML5
  • CSS3
  • JavaScript
  • TypeScript

BFrameworks

  • React
  • Next.js
  • Angular
  • Svelte
  • Vue.js
  • jQuery

CLibraries & build

  • Redux
  • Vite
  • Framer Motion

DStyling

  • Tailwind
  • SCSS
  • Bootstrap
  • Bulma
  • Material UI

EBackend & data

  • Node.js
  • Express.js
  • NestJS
  • GraphQL
  • MongoDB
  • Firebase
  • Supabase

FDatabases & ORMs

  • PostgreSQL
  • Drizzle ORM
  • Prisma
  • Redis

GCloud & DevOps

  • AWS
  • Vercel
  • Netlify
  • Render
  • Docker
  • GitHub Actions

HTools

  • Git
  • GitHub
  • GitLab
  • Figma
  • Cypress

ITeam & leadership

  • Team leadership
  • Mentoring
  • Code reviews
  • Estimation
  • Project planning
  • Architecture decisions
  • Client communication
  • Agile / Scrum
  • Jira
  • Linear

§ 04Experiencelogbook.md

The logbook

    1. Web Team Lead

      April 2023 - Present

      As a Team Leader managing 15+ developers, I ensure projects run smoothly - mostly by preventing last-minute disasters and untangling the occasional code mess. Beyond just technical execution, I play a key role in project planning and decision-making, making sure our solutions align with business goals (and don't break overnight).

    2. Sr. Web Developer

      August 2022 - March 2023

      I've built, optimized, and occasionally rescued web applications using TypeScript, React, Next.js, Angular, Node.js, and more. From making architectural decisions to mentoring juniors, I ensure things run efficiently - because bad code is like bad coffee, and no one should have to deal with either.

    1. Frontend/React Developer

      January 2021 - July 2022

      At Superworks (formerly UBS), I teamed up with 6+ developers and two designers to bring their product to life - while also moonlighting as the architect of the company website. My days were spent crafting reusable UI components, squashing bugs that thought they were clever, and making sure HRMS features like attendance, leaves and payroll didn't give users a headache (or a reason to quit).

    1. Front-End Developer

      June 2019 - December 2020

      Handled client websites and kept the in-house website from throwing tantrums. Worked with a delightful mix of front-end technologies - HTML5, CSS3, JavaScript and jQuery, because apparently one language isn't enough. Juggled frameworks like Bootstrap, React and Angular, making sure everything looked sleek while avoiding the occasional developer meltdown.

§ 05FAQfaq.md

The short answers

  • Who is Hardik Gohil?

    I'm a web team lead and full-stack developer based in Surat, Gujarat, India. I lead a team of 15+ developers at ProLance IT and have been building websites and web products since 2019.

  • What technologies does Hardik Gohil work with?

    Mostly React, Next.js and TypeScript on the front end, with Node.js, NestJS, GraphQL, MongoDB and PostgreSQL behind them. I have also worked with Angular, Vue.js and Svelte.

  • What kind of projects has he built?

    40+ so far: company websites, HR platforms, inventory systems, admin panels and large public platforms, including du.ae, the Sundance Film Festival sites, Intelmatix and the Superworks HRMS.

    See the projects
  • Where has Hardik Gohil worked?

    Artoon Solutions as a front-end developer (2019 to 2020), Superworks as a React developer (2021 to 2022), and ProLance IT since August 2022, first as a senior web developer and as web team lead since April 2023.

    Full experience
  • What does he write about?

    Structuring large Next.js apps, code review, estimating web projects, and what changes when a senior developer becomes a team lead.

    Read the blog
  • How do I get in touch?

    Use the contact form, which goes straight to my inbox, or email hardikgohilhlr@gmail.com. I'm in India (IST, UTC+5:30).

    Contact me

Greetings from your inbox

Let's build something.

Hi Hardik, I've got an idea, a messy codebase, or just a question about…

To

Hardik Gohil

Surat, Gujarat, India

Write the message here, it lands in my inbox.

Write me a message