Skip to main content

Command Palette

Search for a command to run...

Learning in Public: My Journey as a Software Engineer

Why I’m learning in public (and why you might want to, too).

Updated
3 min read
Learning in Public: My Journey as a Software Engineer
D

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. 🚀