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.
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.
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.
Linux, Windows, web and mobile — from embedded and mobile systems to desktop software to cloud computing solutions. You name it, and I do it.
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.
A partial list of places my code — or my advice — has ended up:
Hetzner. AWS: Aurora, Lambda, Glue + PySpark, Kinesis, ECS, RDS, IAM, S3, EC2, CloudFormation, Organizations. Snowflake. Terraform, CDK.
FastAPI, Express.js, Node.js. Django, Flask, Pyramid, SQLAlchemy. TurboGears, Pylons, WSGI, Spring. Caddy, Varnish, Nginx, Lighttpd, Tomcat, Apache.
React, Angular. Android. Qt, Swing, Eclipse, SWT, MFC, XVT. J2EE, J2SE, J2ME, Symbian.
PostgreSQL, SQLite, Redis, MongoDB, RealmDB. MySQL, MSSQL, Oracle, Memcached.
Linux, POSIX, OpenGL, SDL. Win32/64 + DirectX, Nucleus RTOS, DOS + DPMI.
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.
Docker, Podman, OCI images. Linux namespaces, cgroups, seccomp, capabilities. Firecracker microVMs, gVisor, chroot/jails. Building isolation primitives, not just consuming them.
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.
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.