Erik Perttu

Ho Chi Minh City, Vietnam

Profile

I build autonomous engineering pipelines. The design decisions come from a decade of shipping production software and getting burned by the alternative.

I'm a Swedish engineer based in Ho Chi Minh City. Shipping software to a million users teaches you where systems fail. Not in theory, but at 3am when something breaks and people are depending on it.

The hard stops, agent isolation, TDD enforcement. All come from shipping real software and living with the consequences.

Projects

February 2026 – Present

An autonomous engineering pipeline that takes a ticket from input to tested, reviewed, committed code with no human in the loop.

Specialist agents run in sequence with no shared memory or reasoning between stages. Each receives a structured artifact from the previous stage and produces one in return. Tests are written before the code exists and confirmed failing before implementation starts.

Built on a symbol registry and language server integration that gives agents precise codebase context without reading entire files. Proven on real production codebases, including a ~100k line TypeScript monorepo. Safely modifying any part of a codebase that size requires reasoning about all of it. Sequential tickets with no reset between runs.

Safety is structural, not advisory. Hard stops, a write gate that contains scope to the manifest, and full per-stage trace logging are enforced at the architecture level. Validated across hundreds of runs on the target codebase.

Each stage has its own model configuration. Model, effort level, and LLM vendor are set independently per agent. Designed to work with any LLM provider.

The pipeline itself is developed under TDD.

Still R&D.

Reinforcement Learning, VizDoom

June 2025 – August 2025

Implemented DQN, REINFORCE, and PPO from scratch using PyTorch. The agent was constrained to first-person visual input only; full game state was available but deliberately excluded. Switched to StableBaselines3 for parallel training once parallel rollouts became the bottleneck.

Experience

Head of Engineering

Edu2Review — Ho Chi Minh City, Vietnam

January 2017 – Present

Leading technical strategy for Vietnam's largest education review platform, 1M+ MAU.

Took the engineering department from a task-based feature factory to a product-focused team. Introduced CI/CD, code review, and TDD where none existed. Partnered with C-suite to translate business goals into technical roadmaps.

  • Complete cloud migration cutting latency 90% and infrastructure costs 50%
  • Re-engineered core search logic, 50% increase in user engagement
  • Built a payment gateway covering MoMo, ZaloPay, and credit cards
  • Built internal marketing automation tools that tripled lead generation efficiency
  • Engineered a real-time testing platform handling thousands of concurrent users for large-scale student competitions

Technical Lead & Project Manager

INS ENCO LTD. — Ho Chi Minh City, Vietnam

January 2016 – January 2017

Technical management for a financial software firm, bridging European stakeholders and a local engineering team in Vietnam.

Led and mentored local developers delivering high-performance, low-latency financial applications in C#/.NET for the banking sector. Worked directly with the CEO on operational reporting and resource allocation. Established development processes including technology selection, time estimation, and quality control. Led technical screening and hiring to scale the team.

Personally architected a backend solution connecting multiple disparate financial systems.

Software Developer

23 Critters — Stockholm, Sweden

November 2012 – April 2015

Backend development for a fast-paced Swedish tech startup. Built core backend systems for web applications in Python, taking full ownership of feature lifecycles from estimation to deployment. Autonomous environment, high standards, early foundation in scalable architecture and clean code.

Technical Skills

AI & Agents
Large Language Models (LLM), AI Agents, Multi-Agent Systems, Agentic AI Development, PyTorch, Natural Language Processing (NLP)
Code Intelligence
Language Server Protocol (LSP), Tree-sitter, Symbol Registry Design, Static Analysis
Languages & Frameworks
Python, Go (Golang), TypeScript, Node.js, PHP, C
Cloud & Infrastructure
Amazon Web Services (AWS), Docker, CI/CD Pipelines, Elasticsearch, Git, GitHub
Data
SQLite, Relational Database Design, MySQL

Languages