There’s so much to learn in software engineering, but not all of it will be useful on your journey. Take my learnings, thoughts, and notes with a grain of salt
I have my own goals I’m chasing, and while excellence can be subjective, I believe there are principles, patterns, and ways of working that are more directionally correct than others.
These notes might not always apply to your circumstances, but I hope they offer value—whether by revealing options, showcasing what’s worked before, or helping avoid the mistakes of the past. Let’s explore and learn together 👇
Work in progressThis page is evolving as I continue exploring these topics. Some sections are drafts; others are ideas waiting to be fleshed out. Dive in and join me in the journey.
Explore the Journey
Through these categories, I aim to share not just concepts but actionable insights and lessons learned from real-world experiences. Each section represents an integral part of the craft of software engineering, and I hope they resonate with your journey.
Learning and Growth
Expanding your knowledge, sharpening skills, and staying curious.
Building Better Software
Technical practices, patterns, and principles for creating high-quality software.
Exploration and Innovation
Staying ahead of the curve by exploring new ideas and tools.
Leadership and Collaboration
Interpersonal and strategic skills for driving teams, aligning with business goals, and mentoring others.