The T-Shaped Dev
Subscribe
Sign in
Home
🎁 Free resources
🎁 Paid subscriber products
📚 Books
🤝 Sponsorship
❓About
📚 All posts
Latest
Top
Discussions
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
291
15
29
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
276
13
27
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
113
17
12
10 ways to better organize and design your React Application
Learn how to make your React App scale.
Aug 18, 2024
•
Petar Ivanov
103
9
4
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
115
11
15
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
65
5
7
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
68
7
11
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
82
5
16
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
57
4
9
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
63
1
5
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
46
2
Clean Code: 8 Tips to Write Clean Functions 🔥
Learn about eight practical tips on writing clean functions. (5 min)
Aug 26, 2025
•
Petar Ivanov
58
6
6
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts