Software Engineer at Airbus.
Founder of PiecesHub.

Henri Leinonen - Software Engineer

Helping developers communicate better and think like engineers.

I work on complex software systems in a high-reliability environment at Airbus, where engineering discipline is not optional. In parallel, I build PiecesHub — a collaborative coding platform where developers discover projects, learn together through shared challenges, and showcase their growth journey.

Henri Leinonen - Software Engineer
engineering_principles.exe
_ x
  • Clear communication is part of engineering, not separate from it.
  • Always be proactive and take ownership of your work.
  • Most problems are not technical, they are people problems. Build an environment where it is possible for your team to succeed.
  • Understand the domain. I mean really understand it.
  • Make it as clean and simple as possible without over-engineering. It is probably not your money you are spending.
  • Minimize dependencies unless they add real leverage.
building_pieceshub.txt
_ x

PiecesHub is a side project that my friend and I build to learn as developers/entrepreneurs and to help others learn and grow.

Every decision — from technology selection to social media strategy — we own together. That means understanding not just what to build, but why, for whom, and at what cost. We handle everything ourselves: planning, design, implementation, testing, DevOps, analytics, marketing, and social media.

Building your own product from scratch is the ultimate learning experience. If the product fails, our engineering wasn't good enough or the problem wasn't real enough. That feedback loop is unforgiving and invaluable. Even if we fail, we've learned a lot and are better for it.

> dir /articles

03-04-2026 building-projects-is-not-enough.html 3.7kb
03-04-2026 dont-be-asshole-theory-career-growth.html 4.1kb
for_early_career_devs.md
_ x

Most developers underestimate how much their career depends on communication. The ability to explain what you built, why it matters, and what you learned is as valuable as the code itself.

I sometimes review portfolios, CVs, and project descriptions. Not as a formal mentoring service, but because I think the industry benefits when junior developers learn to present their work clearly.

If you want feedback, make it easy for me to help. Include:

  • A link to your portfolio or GitHub
  • Your current level (student, junior, mid)
  • What kind of feedback you are looking for

I will not respond to generic messages. Be specific, be thoughtful, and respect the time of the person you are reaching out to.

> contact

"I am not actively looking for new roles, but I appreciate thoughtful conversations."