A timeline of my learning, projects, and milestones.
Every developer has a different story.
Mine isn't about overnight success or perfect decisions. It's a story of failing repeatedly, learning from every mistake, meeting incredible people, and slowly building a career one project at a time.
I still believe I'm at the beginning of my journey.
I'm currently looking for opportunities to work with ambitious startups.
Fast-paced environments excite me because they encourage ownership, continuous learning, and solving meaningful problems.
My interests include:
I'm still learning every day.
And I believe the best chapters of this journey haven't been written yet.
I graduated with a 9.33 CGPA.
One of my proudest academic achievements was earning a perfect 10 SGPA in my final semester.
College gave me knowledge.
The projects, failures, internships, and clients gave me experience.
Together, they shaped the engineer I'm becoming.
After several months of learning, building products, and growing as an engineer, I successfully completed my internship.
By now, I had worked across frontend, backend, freelancing, startups, and open source.
Each experience added another piece to the puzzle.
I joined another internship, this time working from an office in Chennai.
It was my first experience living and working in a professional office environment.
Beyond software engineering, I learned how different teams collaborate, communicate, and solve problems together.
One of the best parts was meeting people from different states, cultures, and backgrounds.
Those friendships made the experience unforgettable.
Technically, this internship introduced me to Spring Boot and backend development.
Building APIs, designing backend systems, and solving server-side problems quickly became something I genuinely enjoyed.
One of the biggest milestones in my career happened this month.
I started working with an amazing client from Israel.
He remains one of the kindest and most humble people I've ever worked with.
Together, we completed three different projects, and this became my highest-paying freelance engagement up to that point.
The income meant far more than money.
It helped me support my family and pay my final-year college fees.
That achievement made every difficult day of the previous years feel worthwhile.
Campus placements were full of mixed emotions.
I failed interviews at several companies.
But I also received two placement offers.
This phase reminded me that rejection is temporary, and consistency eventually pays off.
I joined another internship.
Although I left after a short time because the work culture wasn't the right fit for me, the experience taught me an important lesson:
Finding the right environment matters just as much as finding the right job.
Sometimes leaving is the better decision.
I landed my very first freelancing project.
It wasn't just a single task—I eventually built two games for the same client.
This project taught me how to communicate with clients, estimate work, deliver production-quality software, and earn through my skills.
For the first time, software development became more than just learning—it became a profession.
I published my very first npm package.
Watching developers from around the world download something I built was an incredible feeling.
Seeing those download numbers grow made me realize that even a small project can have an impact on thousands of developers.
I joined my first AI startup as a software engineering intern.
For the first time, I experienced what it felt like to work on production software with a real team.
I learned far more than programming.
I learned about teamwork, product thinking, communication, deadlines, and how software is actually built inside companies.
Most importantly, this internship gave me my first income from software development.
From this point onward, I started managing many of my own personal expenses through my earnings as a developer.
It was a moment I'll never forget.
In 2023, I started moving beyond courses and began building real projects.
One of the biggest moments was participating in the Smart India Hackathon (SIH).
Although my team couldn't make it beyond the second round, the experience taught me how to collaborate under pressure, build quickly, and think about solving real-world problems instead of just writing code.
Failure never felt like the end anymore—it simply became part of learning.
This is where everything started.
I decided to take software development seriously and spent countless hours learning JavaScript, web development, and React.
There were many moments where I felt like quitting.
Projects broke.
Tutorials became confusing.
I failed more times than I can count.
But every failure taught me something new, and I kept coming back the next day.
Looking back, those difficult years built the foundation for everything that came later.
Design & Developed by swarnendu
© 2026. All rights reserved.