CareerFull Stack

My Journey From College Student to Full Stack Engineer in India

June 9, 20267 min read
My Journey From College Student to Full Stack Engineer in India

Three years ago, I didn't know what an API was. Today, I've shipped production code at three companies, built full stack applications used by real users, and I'm writing this from my laptop in Nashik, India.

This is the unfiltered story of how I became a full stack engineer — the wins, the failures, and everything I wish someone had told me when I started.

The Beginning: Where Most People Get Stuck

I started my Computer Engineering degree at Savitribai Phule Pune University without any prior coding experience. My first semester was a blur of C programming and data structures that made zero sense.

The problem wasn't intelligence — it was direction. College taught me theory, but nobody told me:

  • What technologies companies actually hire for
  • How to build real projects (not just assignments)
  • That web development existed as a career path

I wasted nearly a year trying to learn everything at once — Python, Java, C++, machine learning, Android development. I made zero progress because I had zero focus.

Lesson #1: Pick one path and go deep before going wide.

The Turning Point: Discovering Web Development

In my second year, a senior showed me a website he built with React. I was blown away that you could build interactive interfaces with JavaScript. That weekend, I started learning HTML, CSS, and JavaScript.

Within two months, I could build basic static websites. Within four months, I was building React applications. The progression looked like this:

Month 1-2: HTML, CSS, JavaScript fundamentals
Month 3-4: React.js basics, component architecture
Month 5-6: Node.js, Express, MongoDB (MERN stack)
Month 7-8: TypeScript, Next.js, PostgreSQL
Month 9+:  NestJS, Docker, System Design

The key insight was that web development has the fastest feedback loop of any programming discipline. You write code, refresh the browser, and see the result instantly. This tight feedback loop kept me motivated when things got hard.

My First Internship: Impulsive Web

In December 2024, I landed my first internship at Impulsive Web as a Full Stack Developer. I was terrified. Imposter syndrome was at an all-time high.

What I expected: They'd ease me in with small tasks and bug fixes.

What actually happened: On day three, I was assigned to build features for wearecallo.com, a production platform connecting professionals.

The learning curve was vertical:

  • Next.js App Router — I had only used the Pages Router before
  • Production-grade CSS — Pixel-perfect implementations from Figma designs
  • Code reviews — My first PR had 23 comments. Twenty-three.
  • Git workflows — Feature branches, rebasing, conflict resolution

But here's the thing: getting thrown into the deep end is the fastest way to learn. Within three months, I went from struggling with basic PR etiquette to independently shipping features.

Lesson #2: Your first job will feel impossible. That's normal. Push through the discomfort.

Second Internship: Pool Money

By October 2025, I joined Pool Money — a fintech startup building a group-saving and investment platform. This is where I leveled up as a backend developer.

At Pool Money, I:

  • Built scalable backend services with NestJS, TypeScript, and Firebase
  • Achieved a 30% improvement in API response times through query optimization
  • Learned about authentication flows, rate limiting, and data validation
  • Worked in a fully remote team across different time zones

The biggest lesson here was about system thinking. As a frontend developer, you think about components and UI states. As a backend developer, you think about data flows, error handling, edge cases, and performance at scale.

Lesson #3: Understanding the full stack makes you exponentially more valuable. Don't just be a frontend dev who can write Node.js — be someone who understands how the entire system works.

Current Role: Axentia

In February 2026, I joined Axentia as a Full Stack Developer Intern. This role combines everything I've learned:

  • Building client projects with Next.js — responsive, performant, and accessible
  • Contributing to OpenClaw, an internal product with a complex codebase
  • Working in a hybrid environment, collaborating with senior engineers daily

What's different about this role is the code quality expectations. Every PR goes through thorough review. Every component needs to be reusable. Every API endpoint needs proper error handling and validation.

What I've Learned About the Indian Tech Job Market

If you're a college student or early-career developer in India, here's what I've observed:

1. DSA Alone Won't Get You Hired

Yes, competitive programming is important for FAANG interviews. But for 90% of startups and mid-size companies in India, they care more about what you've built than your LeetCode rating.

I've never been asked to implement a red-black tree in an interview. I've been asked to:

  • Walk through a project I've built
  • Explain how I'd design a specific feature
  • Write a React component on a whiteboard
  • Debug a piece of code

2. Personal Projects > Course Certificates

Completing a Udemy course doesn't prove anything. Building a project — even a simple one — and deploying it proves you can ship. My projects like BlogVerse and StudySwap were built specifically to have something tangible to show in interviews.

3. LinkedIn is Your Best Friend

Most of my internship opportunities came through LinkedIn. Here's what worked:

  • Post about what you're learning (even if it feels basic)
  • Share project demos with short technical breakdowns
  • Connect with developers at companies you want to work at
  • Engage with content from tech influencers in India

4. Remote Work is Viable

Two of my three internships were fully remote. Indian startups are increasingly open to remote developers, especially if you have a strong portfolio. This is great if you're not in a metro city — I work from Nashik, not Bangalore or Mumbai.

The Tech Stack That Got Me Hired

Here are the technologies that consistently appeared in job descriptions and interviews:

Must-KnowGood to KnowBonus Points
React.jsNext.jsSystem Design
Node.jsNestJSAWS / Cloud
TypeScriptPostgreSQLDocker
GitMongoDBGraphQL
REST APIsTailwind CSSCI/CD

If you know React, Node.js, TypeScript, and a database — you're employable. Everything else accelerates your career but isn't a prerequisite.

Advice for Aspiring Full Stack Developers

If I could go back and give myself advice, here's what I'd say:

Start with the fundamentals

Don't jump to React before understanding JavaScript. Don't jump to Next.js before understanding React. Foundations matter.

Build in public

Share your progress on LinkedIn and Twitter. Even "I learned how to center a div" is content. Consistency compounds.

Contribute to one project deeply

Having one well-built project is better than ten half-finished ones. Make it production-quality: proper error handling, responsive design, clean code, deployed and accessible.

Read other people's code

Clone open-source projects and read through the codebase. You'll learn patterns you'd never discover on your own.

Don't compare your Chapter 1 to someone's Chapter 10

Everyone you admire on tech Twitter was once a beginner who didn't know what useState does. Your timeline is valid.

What's Next

I'm currently exploring System Design, AWS, and GraphQL — areas that I know will become increasingly important as I move into mid-level roles. I also plan to contribute more to open source and write more technical articles to give back to the community.

If you're on a similar journey — whether you're a student in India figuring out your path, or a career-switcher learning to code — feel free to reach out. I'm always happy to chat about tech, career paths, or just nerd out about code.

The journey from "Hello World" to production code isn't a straight line, but it's absolutely worth taking.

#full-stack-engineer#software-engineer-india#web-developer#career-advice#abhishek-sharma#developer-journey#react-developer#nestjs#typescript
AS

Abhishek Sharma

Full Stack Engineer

Back to all posts