The T-Shaped Dev

The T-Shaped Dev

Home
🎁 Free resources
🎁 Paid subscriber products
📚 Books
🤝 Sponsorship
❓About
📚 All posts
Lifelong Learning: 88+ Resources I Don't Regret as a Senior Software Engineer
Learn how I stay up-to-date with tech and what resources I used to grow to Senior Software Engineer.
Jan 26, 2025 • Petar Ivanov
6 tools that made my life much easier as a Software Engineer
And how to make your environment, tools, and setup work for you, not against you.
Apr 21, 2024 • Petar Ivanov
3 software development principles I wish I knew earlier in my career
And the power of YAGNI, KISS, and DRY
Mar 24, 2024 • Petar Ivanov
10 ways to better organize and design your React Application
Learn how to make your React App scale.
Aug 18, 2024 • Petar Ivanov
The T-Shaped Developer
The way how software companies work has changed. A new need has emerged — the need for T-Shaped Software Developers.
Sep 19, 2023 • Petar Ivanov
Database Design Doesn't Start With Table. It Starts With Consequences
Here's what most backend engineers get wrong about schema design and how to fix it before you hit production. (6 min)
Feb 17
How To Get Experience as a Software Engineer?
Learn how to get more experience as a SWE and grow faster in your career.
Apr 2, 2025 • Petar Ivanov
15 React Component Principles & Best Practices for Better Software Architecture & Design
The conscious road to more scalable designs of React applications.
May 23, 2024 • Petar Ivanov
Open-Closed Principle (OCP) In React: Write Extensible Components
A practical look at applying the Open-Closed Principle to React. (4 minutes)
Apr 19, 2025 • Petar Ivanov
My Frontend Stack In 2026
The tools I actually reach for when building production apps, from framework to the moment a user hits a bug.
May 23
Nine VS Code (or Cursor) Extensions That Make My Daily Work Much Easier
Learn how to improve your IDE and increase your coding speed with these extensions. (4 min)
Aug 3, 2025 • Petar Ivanov
Clean Code: 8 Tips to Write Clean Functions 🔥
Learn about eight practical tips on writing clean functions. (5 min)
Aug 26, 2025 • Petar Ivanov
© 2026 Petar Ivanov · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture