The Optimist Engineer

The Optimist Engineer

Home
🎙️Podcast
📦 Resources
🗃️ Archive
💡 About
Symptoms of Bad Software Design
4 signals that your software is badly designed and how to solve them
May 6 • Marcos F. Lobo 🗻🧭
Measuring your performance as Tech Lead
People tell you you're doing good; Do you?
Jul 17, 2024 • Marcos F. Lobo 🗻🧭
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
Technical Leadership Responsibilities
7 responsibilities for the Tech Lead role by area of influence
Jan 22, 2025 • Marcos F. Lobo 🗻🧭
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
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 🗻🧭
Software Architecture for ETLs
Hexagonal, MVC, Layers, custom, ... I tend to keep it simple
Jan 21 • Marcos F. Lobo 🗻🧭
Incremental Platforms: Monolithic Modular Architecture
Single deployment but with a clear separation into modules or components
Feb 5, 2025 • Marcos F. Lobo 🗻🧭
Do you need an Interface?
Most likely no, and I tell you why
Nov 26, 2025 • Marcos F. Lobo 🗻🧭
How to achieve a golden CI/CD pipeline
With consensus and decoupling
Jan 8, 2025 • Marcos F. Lobo 🗻🧭
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 🗻🧭
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 🗻🧭
© 2026 Marcos Fermín Lobo · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture