Learning in Public: My Journey as a Software Engineer
Why I’m learning in public (and why you might want to, too).

I’m a Software Engineer passionate about crafting performant, scalable, and user-centric products. My expertise spans frontend (React, Next.js, React Native) and backend (Node.js, Spring Boot), enabling me to deliver end-to-end solutions.
My focus: turning complex UI/UX into clean, modular systems and integrating them with robust APIs. I believe in “learning in public” — sharing what I build, break, and fix to grow with the developer community.
Introduction
Most developers spend years learning quietly, only to realize they’ve been solving the same problems others are struggling with right now. I don’t want to make that mistake.
Instead, I’m choosing to learn in public. To document not just the polished projects, but also the experiments, mistakes, and the “aha!” moments that shape me into a better engineer.
This blog is my open notebook — a place where curiosity meets accountability (and probably a few semicolons in the wrong place).
About Me & My Goals
I’m Devansh Singh Kushwah, a freshly graduated Software Engineer from ITM Gwalior. Over the past four years, I’ve built projects and worked with startups where I designed ERP dashboards, Shopify plugins, and many more stuff to production (still surreal to think about that).
My technical toolkit spans:
Frontend: React 19, Next.js, React Native, TypeScript, Zustand, Redux, TailwindCSS
Backend: Node.js, Express, and currently expanding into Java Spring Boot
Databases & Infra: PostgreSQL, MySQL, MongoDB, Docker, AWS
But beyond the tools, here’s what drives me:
Crafting performant, scalable, and intuitive products (because laggy apps should be a crime).
Growing from a frontend specialist into a well-rounded fullstack engineer
Contributing to a developer community that learns, builds, and improves together
My immediate goal is to land an SDE-1/Product engineering role at a product-based company, while continuing to sharpen both frontend and backend expertise.
(Basically: ship impactful code, learn fast, and not set prod on fire 🔥).
What You Can Expect From This Blog of Mine
This blog will not be a collection of perfect case studies. Instead, it will be a transparent log of my journey. You’ll find:
Weekly updates → What I learned, struggled with, and built
Deep-dives → Breaking down tricky topics in React, Java Spring Boot, and System Design
Project showcases → From side projects to production work, documenting the process and lessons
Reflections → Insights from internships, interviews, and real-world product work
Resources & notes → Bite-sized takeaways for anyone walking a similar path
If you’re a student, early-career developer, or just curious about how one grows into a product engineer — this blog is for you.
Closing Points
This is just the beginning. I don’t claim to have all the answers, but I do promise to share the questions I’m asking, the problems I’m solving, and the lessons I’m learning along the way.
If any of this resonates with you — stick around. Comment, share your thoughts, and let’s grow together. Because the truth is: software engineering isn’t a solo journey, it’s a shared one.
Here’s to learning in public, one post (and one bug fix) at a time. 🚀
