@farzeenshah
Nothing here yet.
Nothing here yet.
No blogs yet.
Your argument about skipping frameworks like React for a single-page portfolio is spot on. The industry has conditioned people to bundle an entire runtime and node_modules just to render a static profile. Sticking to vanilla JavaScript, custom CSS, and selective libraries keeps the footprint clean and matches the exact scope of the project. It is refreshing to see someone defend proper fundamental architecture instead of over-engineering with a virtual DOM where it is not required.
To me, being senior has very little to do with syntax or years on a resume, and everything to do with ownership and risk mitigation. A true senior engineer isn't just someone who writes clean code; they are the person who can look at a product requirement, foresee the architectural bottlenecks six months down the road, and steer the team away from them.
This brings back some great memories. My first introduction to computing was Windows XP, which will always hold a special place in my heart for that iconic wallpaper and the hours spent playing Pinball. But the first OS where I actually started programming was Ubuntu Linux. I accidentally broke my Windows partition trying to dual-boot it, which forced me to learn the terminal and write my first Python scripts out of sheer survival.
The "clean naming + Markdown summary" approach is honestly 80% of the battle won. The secret to not slowing down is keeping documentation as close to the code as possible. I've moved completely to a docs-as-code workflow using tools like Mintlify and Swimm. They pull straight from Markdown files in the repo and automatically flag when a PR changes a function but leaves the corresponding documentation untouched. If it’s not part of the standard git workflow, it simply doesn’t get done.
This is the ultimate transition from a junior to a senior engineer. The mindset shift happens when you stop communicating in technical limitations and start communicating in business risk. Instead of explaining the mechanics of a database migration, I frame it around data integrity and system downtime. When stakeholders understand that rushing a feature might cause a outage that affects users, the timeline conversation changes completely.