Software development is practical, human work

Technology is our tool. People are the point.

Software development always happens under constraints: time, people, budgets, tools, and changing requirements. Every line of code affects people — colleagues, users, and those who will inherit the system later.

We help organizations build and sustain software systems — and the developers who work on them — primarily using C# and .NET. We work with organizations that take this responsibility seriously.

Our work combines custom software development, consulting, and advanced training. The line between them is intentionally thin: good teaching comes from real projects, and good projects leave people wiser.

Service Areas

What we focus on

We focus on long-lived systems, professional judgment, and software that respects the humans who build and maintain it. We help developers, teams, and organizations recognize recurring patterns — technical, human, and organizational — before they turn into costly problems.

  • Long-lived or business-critical systems
  • Modernization of existing codebases
  • Situations where quality and maintainability matter more than speed alone

Our philosophy

Our work is guided by the Human Code Principles: practical values about quality, clarity, trade-offs, and respect for human limits. They're not rules. They're reminders. Many of the challenges we face today are not new — they're familiar problems appearing in new forms.

About InterTechno Training

InterTechno Training Oy is a Finnish company founded in 2011 by Jani Järvinen. We are a small group of passionate software professionals with real-world experience. We serve mainly European companies due to physical proximity, but have helped and trained developers around the world.

Today's computing supports access to our products and services no matter where you are.

About Jani Järvinen

"My work spans custom software development, consulting, and focused training, primarily in the Microsoft ecosystem (C#, .NET, Azure, SQL Server). I've worked in software development for three decades and have kept a public technical development journal since 1996.

Much of what I teach comes from things that have already gone wrong — and what they taught me. Whether I'm writing code or teaching others, the goal is the same: make good decisions under real-world constraints.

I don't teach theories I haven't tested in real systems."

How to talk with us

To start the conversation, send a short description of your situation and goals. We'll suggest a practical next step — whether that's a short advisory discussion, a workshop, or hands-on development.

Send us an email: info@intertechno.org

Further contact details can be found here.