Nico Heidtke

I began using a C++ compiler at around 14, and since then, C++ has been a consistent part of my life—sometimes more, sometimes less, but always present.

While I don’t consider myself a C++ expert (few do), I view myself as a general software development expert, with 25 years of experience across various disciplines in the field. Throughout my career, I’ve taken on numerous roles, developed and refined processes and workflows, and worked with many platforms, programming languages, and frameworks. I've had the opportunity to learn from many inspiring professionals in diverse settings.

My experience has taught me how to abstract specific knowledge and transfer learnings effectively across technologies, processes, and people.

I find the most satisfaction in giving back to the community by mentoring the next generation of software engineers. My goal is to help them respect the contributions of previous generations while striving to surpass them. I’m proud to have mentored many talented engineers and look forward to mentoring more.

LinkedIn: Nico Heidtke

So far, I’ve spoken at some local user groups, with my talk topics typically including:

  • Best practices for code, software architecture, API design, and testing (specific to languages like C++ or language-agnostic)
  • SCM best practices, workflows, repository structure, codebase organization, and tooling
  • Insights from scaling up multiple software development organizations (processes, codebases, people)
  • Tipps for developers and hiring managers I learned from my own experiences as hiring manager in over 200 developer interviews

Talks:

Growing Pains - Lessons from Seeing Codebases Mature