Electrical & Electronics Engineering
Engineering gave me a systems mindset: break a complex problem into parts, reason about dependencies, and build from a technical foundation rather than from surface-level familiarity.
A deliberate shift from disciplined preparation to practical engineering — rebuilding technical depth from the ground up and proving it through work that can be used, deployed, debugged, and explained.
I graduated in Electrical & Electronics Engineering in 2022, spent the next phase preparing seriously for UPSC Civil Services, and then chose to move into software.
The important part of the transition is not pretending every phase was software experience. It is being clear about what each phase built — and what had to be learned from scratch.
Engineering gave me a systems mindset: break a complex problem into parts, reason about dependencies, and build from a technical foundation rather than from surface-level familiarity.
I spent this period in focused preparation. It strengthened research, consistency, communication, decision-making, and the ability to learn large bodies of material from first principles.
I moved deliberately into software through hands-on web development, backend APIs, SQL and relational data, AWS, deployment, debugging, and production-oriented project work.
The goal shifted from finishing tutorials to understanding complete product flows — interface to API, API to data, deployment to monitoring, and iteration after real usage exposes what needs improvement.
UPSC preparation did not make me a software engineer. But it did strengthen habits that became useful once I started doing the technical work.
UPSC preparation forced me to work across broad subjects, separate signal from noise, connect ideas, and keep revising until the underlying structure made sense.
Long preparation cycles taught me to keep showing up, work through slow progress, and stay with difficult material long enough for it to become usable knowledge.
That habit now shapes how I learn software: trace the request, understand the data flow, reproduce the failure, and then fix the underlying reason instead of copying a patch.
Structured writing and repeated synthesis improved how I break problems down, document decisions, explain trade-offs, and communicate what a system is doing.
Once I decided to move into technology, the priority was simple: stop treating software as another syllabus and start treating it as a craft.
That meant writing code, breaking it, debugging it, understanding browser and server behaviour, learning relational data, deploying applications, reading logs, and repeatedly connecting concepts that courses often teach in isolation.
HTML, CSS, JavaScript, browser behaviour, responsive interfaces, DOM and user interaction.
Node.js, Express, REST APIs, authentication, validation, application structure and request lifecycles.
SQL, MySQL, relational modelling, querying, persistence, and thinking about data as part of product behaviour.
AWS, containers, CI/CD, deployment, monitoring, reliability, and the work required after code leaves a laptop.
I cannot change the chronology of my path. What I can control is the quality of evidence that comes after it.
Full-stack CRM/SaaS work across interfaces, APIs, authentication, relational data, messaging workflows, mobile delivery, and production operations.
VIEW CASE STUDY ↗FULL-STACK SYSTEM / 02An exam-intelligence platform connecting search, paper generation, user/admin workflows, MySQL-backed data, hosting, and analytics.
VIEW CASE STUDY ↗CLOUD VALIDATION / 03Supporting evidence for cloud architecture fundamentals alongside the deployment and infrastructure work demonstrated across projects.
VIEW CREDENTIAL ↗Be precise about the past. Preparation is preparation; engineering experience should come from engineering work.
Choose depth over endless courses. Learn enough of one stack to follow a feature from UI to API to database to deployment.
Build proof that can be inspected. Case studies, working products, architecture decisions, debugging stories, and production trade-offs are more useful than a long tools list.
Expect fundamentals to matter. JavaScript, HTTP, databases, browser behaviour, APIs, Git, debugging, and basic systems thinking compound across frameworks.
Let the transition become part of your story, not your apology. The goal is not to sound conventional; it is to make the present capability credible.
I am now focused on strengthening full-stack fundamentals, backend and API engineering, relational data, AWS and cloud delivery, and the engineering judgement that comes from shipping and debugging real systems.