Juan Cruz Martinez

Hey there!

I'm Juan Cruz Martinez — a software engineer, author, and speaker with over 20 years of experience.

Subscribe to <DevNotes>

Practical insights for developers who want to level up.

I share practical notes from my journey through software engineering, developer advocacy, and engineering management — to help you grow faster in your dev career.

No spam. Unsubscribe anytime.

Join my Live Streams

I stream live coding sessions on YouTube and Twitch, where I build projects, share tips, and answer your questions in real-time.

Latest Posts

Here are some of my latest articles and tutorials.

From Senior to Staff: What Actually Changes (and How to Get There)

From Senior to Staff: What Actually Changes (and How to Get There)

Transitioning from Senior to Staff engineer means redefining what success looks like. It’s not just about coding more, it's about strategic influence, shaping systems, and ensuring whole teams operate more effectively. This guide provides a roadmap to making the leap, complete with a 30-60-90 day plan and insights into Staff-level impact, focusing on organizational leverage rather than individual output. Dive in to discover how to navigate this career shift and unlock new ways to contribute to your organization’s success.

The Real Reasons Why Developers Burnout

The Real Reasons Why Developers Burnout

Discover the real reasons behind developer burnout and learn how to protect your focus. Explore the impact of unclear priorities, constant interruptions, and workplace politics on productivity and mental health. Dive into strategies to shield yourself from stress and maintain your passion for coding.

What is developer relations and why does it matter?

What is developer relations and why does it matter?

Discover the world of Developer Relations and learn how it bridges the gap between companies and developers. Explore the role of a Developer Advocate and how it blends technical expertise, communication, and community-building. Find out why DevRel is crucial for companies and how it empowers developers through authentic connections and support. Dive into this rewarding career path and see how it enhances both personal growth and product development.

How to keep learning as a busy software engineer

How to keep learning as a busy software engineer

Feeling overwhelmed by the fast-paced programming world? Discover how to take control of your learning journey. From microlearning to teaching what you learn, explore practical strategies to stay sharp in your career. Embrace a proactive approach to secure your future in tech.

9 passive income ideas for software engineers

9 passive income ideas for software engineers

Unlock financial freedom with passive income strategies designed for software engineers. From portfolio investments to creating digital products, discover sustainable ways to generate revenue without trading time for money. Whether you're investing, creating, or building, consistency is key to long-term success. Start small, scale wisely, and watch your efforts compound into significant wealth over time. Embrace the journey and enjoy the rewards of financial independence.

Advice to myself when starting as a software developer

Advice to myself when starting as a software developer

Reflecting on two decades as a software developer, I share practices and mindsets I wish I had embraced earlier. Discover how strategic reading, mastering chosen languages, embracing pair programming, and more can accelerate your growth and enrich your career. Dive into these insights to transform your journey and enhance your skills.