The Optimist Engineer
Subscribe
Sign in
Home
🎙️Podcast
📦 Resources
🗃️ Archive
💡 About
Latest
Top
Discussions
Symptoms of Bad Software Design
4 signals that your software is badly designed and how to solve them
May 6
•
Marcos F. Lobo 🗻🧭
26
2
7
Measuring your performance as Tech Lead
People tell you you're doing good; Do you?
Jul 17, 2024
•
Marcos F. Lobo 🗻🧭
49
8
23
Software Engineer’s Roadmap to Leadership
7-step guide to help you reach your goal faster
Nov 27, 2024
•
Marcos F. Lobo 🗻🧭
and
Gábor Till
42
2
13
Technical Leadership Responsibilities
7 responsibilities for the Tech Lead role by area of influence
Jan 22, 2025
•
Marcos F. Lobo 🗻🧭
19
3
15
Your First Step to Engineering Leadership: Becoming a Senior Dev
Why Becoming Senior Dev is the First Step to Leadership
Feb 19, 2025
•
Marcos F. Lobo 🗻🧭
and
Adler Hsieh
28
13
6
Stop Coding Tasks, Start Designing Systems
How to shift your mindset from "how it works" to "why it matters" to grow your career
Mar 25
•
Marcos F. Lobo 🗻🧭
12
3
Software Architecture for ETLs
Hexagonal, MVC, Layers, custom, ... I tend to keep it simple
Jan 21
•
Marcos F. Lobo 🗻🧭
9
1
7
Incremental Platforms: Monolithic Modular Architecture
Single deployment but with a clear separation into modules or components
Feb 5, 2025
•
Marcos F. Lobo 🗻🧭
20
9
Do you need an Interface?
Most likely no, and I tell you why
Nov 26, 2025
•
Marcos F. Lobo 🗻🧭
10
7
6
How to achieve a golden CI/CD pipeline
With consensus and decoupling
Jan 8, 2025
•
Marcos F. Lobo 🗻🧭
14
2
11
The Hidden Force Slowing Your Deploys
Uncover the silent dependency trap that keeps your applications from reaching production effortlessly
Dec 10, 2025
•
Marcos F. Lobo 🗻🧭
7
3
7
Start Small, Scale Smart: The Real Value of Incremental Architecture
A practical guide to designing software that can evolve as fast as you do
Nov 19, 2025
•
Marcos F. Lobo 🗻🧭
10
1
6
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts