Engineering for the age of AI.

In the era of AI, knowledge is what separates those who vibe from those who ship.

AnttiPatterns makes “impossible” into reality — Rust, C, C++, Python at scale, embedded firmware, agentic AI systems, and the kind of code where a wrong byte crashes the whole thing.

25+ years of professional software engineering.

antti.haapala@anttipatterns.com · +358 50 369 3535

About

AnttiPatterns Oy is a privately owned engineering and consulting company. Backed by an extensive partner network, I'll gladly take on your toughest software problem.

I'm a Master of Science in Industrial Engineering and Management, and I've worked as a software engineer for both multinational corporations and small private companies. A self-proclaimed guru with a good understanding of various aspects and levels of software engineering — I work well on my own initiative, and equally well as part of a team.

My special expertise covers distributed systems, bootstrapping web-based information system projects, cloud computing, data engineering, agentic AI, and many more. I've written software from assembly to JavaScript; browser to embedded to distributed to workstation; C64, MS-DOS, Windows, Linux, Mac, Unix — and now LLM-driven agents too.

Services

Software development contracting

Linux, Windows, web and mobile — from embedded and mobile systems to desktop software to cloud computing solutions. You name it, and I do it.

AI consulting

Applied and agentic AI across the stack: LLMs and other generative systems, autonomous agents, tool use and orchestration, speech recognition and TTS, RAG, prompt and tool design, evaluation, Claude Code workflows — and knowing when not to reach for an LLM.

Where I've contributed

A partial list of places my code — or my advice — has ended up:

Languages

Expert

  • Python
  • C
  • C++
  • Java
  • Kotlin
  • JavaScript
  • TypeScript
  • Solidity

Proficient

  • Rust
  • Pascal
  • BASIC
  • Perl 5
  • PHP
  • LPC
  • x86 asm
  • ARMv6 asm
  • 6502 asm

Dabbled

  • Objective-C / Objective-C++
  • Swift
  • Go
  • Dart
  • Scheme
  • Common Lisp
  • Ruby
  • Forth
  • Prolog
  • C#
  • Perl 6
  • Erlang
  • Haskell

Tech & platforms

Cloud & data

Hetzner. AWS: Aurora, Lambda, Glue + PySpark, Kinesis, ECS, RDS, IAM, S3, EC2, CloudFormation, Organizations. Snowflake. Terraform, CDK.

Web & services

FastAPI, Express.js, Node.js. Django, Flask, Pyramid, SQLAlchemy. TurboGears, Pylons, WSGI, Spring. Caddy, Varnish, Nginx, Lighttpd, Tomcat, Apache.

UI & frameworks

React, Angular. Android. Qt, Swing, Eclipse, SWT, MFC, XVT. J2EE, J2SE, J2ME, Symbian.

Data stores

PostgreSQL, SQLite, Redis, MongoDB, RealmDB. MySQL, MSSQL, Oracle, Memcached.

Systems

Linux, POSIX, OpenGL, SDL. Win32/64 + DirectX, Nucleus RTOS, DOS + DPMI.

OS & bare metal

Hobbyist OS kernel development (zsos) on x86-32, x86-64, and ARM. Bootloaders, paging, interrupts, scheduling, and drivers from scratch. Host-side OS and hardware simulators for bring-up and testing before silicon.

Containers & sandboxing

Docker, Podman, OCI images. Linux namespaces, cgroups, seccomp, capabilities. Firecracker microVMs, gVisor, chroot/jails. Building isolation primitives, not just consuming them.

Cryptography

Symmetric and authenticated encryption (AES-GCM, ChaCha20- Poly1305), hashing and KDFs (SHA-2/3, BLAKE2/3, Argon2, HKDF). Public-key and elliptic curves: RSA, Ed25519, X25519, secp256k1 — Schnorr, ECDH, ECDSA. TLS, PKI, X.509. Designing protocols that don't roll their own crypto where it matters, and knowing when they have to.

Decentralized & zero-trust

Years of hands-on Bitcoin and Solidity work: Ethereum / EVM smart contracts, bridges, Bitcoin Script. Decentralized and peer-to-peer protocols. Zero-trust architectures, end-to-end authenticated systems, capability-based access. Elliptic curve cryptography: Schnorr, ECDH, ECDSA, and the rest of the zoo.

Get in touch

AnttiPatterns Oy
Tukkireentie 18
FI-90420 Oulu
Finland
VAT ID FI27686014
Email
antti.haapala@anttipatterns.com
Telephone
+358 50 369 3535