I didn't have an impressive LeetCode profile.
I wasn't a club president.
I didn't have a stack of leadership positions on my resume.
If you've been anywhere near placement season this year, you know the vibe: an AI-scared job market, everyone grinding LeetCode, resumes stacked with club leaderships and internships. I had none of that. What I did have was a CPI that dipped before it climbed, one internship I was told to hide, and a platform I stumbled into almost by accident. This is that story.
The Dip Nobody Warns You About
First two semesters of B.Tech were easy — and that SPI doesn't even count toward your final CPI, so nobody sweats it. Sem 3 had just three subjects, still manageable. Then sem 4 hit: five subjects, a monthly exam cycle, two projects, and a hardware subject (8085 microprocessor) that I did not see coming. My CPI dropped from 8.52 to 8.13. My SPI that semester was 7.8 — the first time it had ever gone below 8.5.
To make it worse, this was before AI IDEs were really a thing. Most of the tools we casually use today either didn't exist yet or were still too new to be genuinely useful.
The Bounce Back
Sem 5 came with an even heavier load — five subjects plus three projects. This was the semester I decided I couldn't afford to slip again. So I started using every AI IDE I could get my hands on — Copilot, Cursor, Blackbox, Warp — and built three projects for my sem assignments across three different stacks: a Flutter app, a MERN project (which would later become ShelfTalk, revived and entered into GitHub's Finish-Up-A-Thon), and a .NET project.
Result: SPI went from 7.8 to 8.54.
8.52 → 7.80 → 8.54
CPI climbed back to 8.28. Not some massive academic comeback — but proof I could take a hit and recover.
Taking a Risk
Even with the recovery, I had no LeetCode profile worth mentioning, and I knew I'd be up against roughly 300 people for on-campus placements. So in sem 6, I took a bit of a gamble — I started applying for internships while still commuting to college every day.
I landed one: a paid, three-month, work-from-home internship at a small Bangalore startup. The first two months were fine. Then I became the only person in the IT department, got blamed for things I hadn't built, and watched the non-technical founder change UI flows every few days. The agency that had staffed a second developer alongside me cut that dev's hours down to four a day — which meant I was carrying 6+ hours on my own. My day looked like this:
6:30 AM — leave home for college
College — all day
5:30 PM — get back home
6 PM – midnight — work
No new hires. No real learning. Just "use Cursor" as the answer to everything.
I left five days before my sem 6 final exams. That's a story for another day — I'm not getting into all of it here.
My professor, the one who'd helped me through most of B.Tech, gave me one piece of advice afterward: don't put this internship anywhere. Not the resume, not LinkedIn. His reasoning — the moment it's visible, the interview stops being about your skills and turns into an interrogation about why the internship was incomplete.
Rebuilding, One Hackathon at a Time
With that internship off the table as a resume line, I knew I had to build something else to stand on. So I spent that summer vacation hacking — building out a stronger portfolio of domain-specific projects, drilling every system design concept I could, and deliberately switching tech stacks every time so nothing looked repetitive.
Somewhere in there, a hackathon I'd entered announced its winners just 45 minutes after the submission deadline closed. A lot of participants were furious and reached out to the organizers, who gave vague, spinning non-answers. Contacting the hosting platform didn't help either.
That frustration is what pushed me to actually explore an account I'd created on DEV.to back in January but never used. I already knew DEV had been acquired by MLH in February — and it clicked that this was the most authentic, professional space I could put my work in front of.
Finding DEV.to
I started small: the Gemma 4 Challenge first, then GitHub's Finish-Up-A-Thon, then the June Solstice Game Jam. By the time placements rolled around, I had a genuinely solid project portfolio behind me.
But portfolios don't get you shortlisted on their own. My resume kept getting filtered out — no club leadership, no internship listed. Standard rejection reasons.
Then, a few days before the Finish-Up-A-Thon results were even announced, DEV.to emailed me: I'd been made a Trusted Member, with moderation rights on posts.
This email arrived a few days before the results.
ShelfTalk — the MERN project from sem 5 that I revived for the Finish-Up-A-Thon — went on to place Top 10 of 500+ entries:
So in a short window, I had a global challenge win, community recognition, and a trusted-member badge — three things that weren't there before. With just two changes to my resume, it started getting shortlisted. And once I cleared the DSA round for the first time, I had a strong hunch the rest — tech and HR interviews — wouldn't be as brutal. I was right.
The .NET internship, hidden as it was, still helped a little in HR rounds — my professor's rule was simple: only bring it up if they explicitly ask for past experience, and if they push further, tell them everything, just not on social media.
The Simform Day
Simform came to campus on a Saturday. I had a close relative's social event the very next day. Honestly, I walked in expecting to get knocked out in round 2 (DSA) — I was running on empty from back-to-back interviews all week and mostly just wanted to make it to my cousins in time.
I didn't get rejected. I made it all the way to the HR round, which stretched into the evening. I got the offer.

I ended up meeting my cousins a day late — but it was worth it when the results came in on Sunday and my TPO told me not to sit for any further placement drives.
No shit, Sherlock. I wasn't going to.
Simform was genuinely my best shot at this stage — after the internship I'd been through, what I wanted most was a company with an actual functioning HR department. That's rarer to find than it should be.
So was it LeetCode? No.
Was it club leadership? No.
It was proof — projects, a win, a badge — piling up until my resume finally said something worth pausing on. That's the story, start to finish: a CPI that dipped and recovered, one internship I chose not to talk about, a scammy hackathon that (indirectly) led me to the right platform, and a global challenge win and community recognition that changed what my resume could say. No LeetCode grind, no club title — just consistent building and the right places to show it.
If there's one line that sums up how I've come to see all of this, it's this shlok from the Bhagavad Gita:
कर्मण्येवाधिकारस्ते मा फलेषु कदाचन।
मा कर्मफलहेतुर्भूर्मा ते सङ्गोऽस्त्वकर्मणि॥
Translation: You have the right to perform your actions, but you are not entitled to the fruits of those actions. Never consider yourself the cause of the results, and never let attachment to results stop you from doing your work.
I couldn't control when a hackathon would turn out to be scammy, when a startup would fall apart, or when a random DEV email would land in my inbox right before results came out. All I could actually control was showing up and building the next thing. The outcome sorted itself out.
P.S. I still don't have a particularly impressive LeetCode profile. And honestly? I'm okay with that.

Top comments (29)
Okay, this one was a little scary to publish. 😭
This is probably the most personal thing I've written here — not a tutorial, not a project breakdown, just the actual path that led me from a CPI drop, a pretty terrible internship, and a few random opportunities to finally getting my first job offer.
If you're a fresher going through placement season right now, I'd genuinely love to know — what are you currently betting on to get where you want to go?
And if you've already been through it, what ended up helping you that you never expected would matter?
Thank you for sharing your story. There's more than one path to take on a journey and it may not always be the most popular one. Your quote in particular is important. I hope to remember it on my journey.
"If there's one line that sums up how I've come to see all of this, it's this shlok from the Bhagavad Gita:
कर्मण्येवाधिकारस्ते मा फलेषु कदाचन।
मा कर्मफलहेतुर्भूर्मा ते सङ्गोऽस्त्वकर्मणि॥
Translation: You have the right to perform your actions, but you are not entitled to the fruits of those actions. Never consider yourself the cause of the results, and never let attachment to results stop you from doing your work."
Thanks, @earlgreyhot1701d! Really appreciate that. 🙌 And yeah, that line from the Gita ended up fitting the whole journey better than I expected. Wishing you the best on yours too!
Thank you!
Great!
Thanks!!
Your post is long but worth it!
I'm also in placement season, but I'm confident and enhancing skills.
Do you have any resume tips? Like from a fresher perspective.
Also, congrats on getting placed!!
Cool, So other than required sections: skills and projects,
Your achievements and Open source contributions or being part of a community has its own weight. Also, an internship can be cherry on top(But a legit one, not a project based).
And your achievements can be the participations and even if you got shortlisted for 2nd round or a finalist in a hack but didn't win, that's an achievement too.
And Thanks!!! If you have any specific question, then you can extend this thread.
else,
ALL THE BEST for placements!!!
Bro, that's hell of a journey. I'm myself in the placement season. Got any tips for me?
Bro, TBH all I would say is go for the basics, know your resume. You should be able to explain your projects properly and never panic even if you can't think of solution.
From my case, My interview took like an hour but even if I missed 1-2 questions, It didn't affect me at all. Just be in the moment.
Also, 1 crazy tip: A lot of interviewers now use AI in the process, so like each answer you say, next question will be a related one, and thing is you can divert the questions to a topic you know the best.
All I wanna say is Don't panic if you get 2-3 answers wrong, if you can't find best approach in DSA, go for brute force don't leave it blank, don't waste time. I myself didn't get a couple of questions, still made it to the HR round.
ALL THE BEST!!! for placements.
Thanks bro.
This was great to read. I really needed to see this, especially when people are just focusing on memorizing interview questions and grinding leetcode (I also don't have an impressive LeetCode profile). That's why I actually joined Dev.to, so I can participate in these hackathons, build a great network of devs, and actually enjoy coding.
That's the thing TBH there are still like a lot of batchmates who have better LeetCode profiles and projects and even internships but are not placed yet.
Also Bro, I would suggest you to participate in local or college hacks too! That also helps. Main thing is the piece of portfolio: the project you built. Cause there are people who got placed before me that didn't have any hack wins or internships but still got the highest package, due to impressive system design skills.
thanks you for sharing your experience, i will give more attention to the weekend challenge and other challenge present on DEV.to i see thiere value now thanks you!
Thanks, @jsb-securedme! 🙌 And definitely keep trying other hackathons too — DEV was just the one that happened to work out for me. Keep building projects you never know which one might open a door. Keep building! 🚀
Proof of work > LeetCode score every single time! This will give so much hope and direction to junior devs navigating today's market. Amazing write-up!
Absolutely! That’s exactly what I wanted the post to convey. LeetCode has its place, but there’s something different about being able to point at something you actually built and say, “I did this.” Thanks for reading!
Congrats! Thanks for sharing
Thank you, @cathylai! 🙌 Really appreciate you taking the time to read it!
Congratulations Dhruv!
Thanks!! Congrats on your promotion too!!
Some comments may only be visible to logged-in visitors. Sign in to view all comments.