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.