Hello! I am Andy and you are visiting my website!!!

  • Based in Helsinki, Finland, working at Smartly as a Software Engineer on the Agentic Orchestration team. I completed my master’s degree at Aalto University in July 2026, with a thesis on adversarial machine learning.
  • When I am not (doom) scrolling through social media for new and fun tech blogs, I might feel inclined to write some of my own (TBD, life's been busy so far TT)
  • I try my best to keep most of the things here organized and up-to-date
  • Outside of tech, I have a wide range of interests, feel free to hit me up for a chat! I would love to get to know new people!

Things I am currently focused on learning and building

  • Agentic systems, orchestration, and Evals building
  • General Inference Engineering
  • Local LLM deployment, optimization, and fine-tuning
  • Software Engineering in the "New Era"

Education

M.Sc. (Tech.) Computer Science
Aalto University
Aug 2024 — Jul 2026 · GPA 4.09/5.00
Minor: Machine Learning, Data Science and AI
B.A. Computer Science
Grinnell College
Aug 2019 — May 2023 · GPA 3.76/4.00

Software Engineer

Smartly

Feb 2026 — Present
  • Working on the Agentic Orchestration team for Smartly's core initiative Synapse, across Python/Pydantic AI and TypeScript/Node.js projects.
  • Building Smartly's Pydantic AI-based agentic orchestration harness, including progressive tool discovery, Plan Mode control flow and LLM-friendly tool interfaces, as well as Smartly's external MCP server.
  • Unblocked 2 core teams through cross-team collaboration, shipping emergency features, bug fixes and refactors.
  • Prototyped the company's 1st external MCP gateway and TypeScript-based MCP servers, creating the company guidelines on tool design and MCP implementation for 20+ engineering teams.
  • Assisted in the 2-person migration of the company's Frontend monorepo of 4 million lines of TypeScript from Jest to Vitest, and solo-migrated 4 more repos from Jest/ESLint/Prettier to Vitest/Oxlint/Oxfmt.
  • Optimized 2 existing LLM-based services through LangFuse trace monitoring and evals-based prompt optimization, reducing the cost of inference by 2.5x without loss of performance.
  • Part of the company's AI Productivity Frontier group, delivering Knowledge Sharing sessions to 200+ R&D employees.

Research Assistant

Musixmatch

Feb 2026 — Aug 2026
  • Built an ETL data pipeline in Python to exhaustively collect, clean, and deduplicate over 4 million tracks' lyrics across languages and genres.
  • Ran batch LLM annotation on 15,000+ Finnish tracks, cleaning up malformed LLM outputs into structured data.
  • Replicated and extended Professor Eric Malmi's research on Finnish rhyme analysis and hip-hop networks with cross-linguistic and literary analysis. Blog

Master's Thesis Worker

Aalto University

Jan 2026 — Jul 2026
  • Developed feature-constrained gradient attacks and a confidence-triggered fallback defense for VR cybersickness classifiers using sensor-based LSTM models.

R&D Trainee

Nokia Solutions & Networks

Aug 2025 — Jan 2026
  • Built a Python ETL pipeline indexing 100,000+ documents into Vertex AI Search on GCP, unifying product search for a RAG engine.
  • Prototyped a multi-agent harness with Gemini Agent Platform combining fanout research, network logs triaging, and RAG-based QnA, reducing incident triage time by ∼40%; built the supporting LLM tools in Python and React.

Teaching Assistant

Aalto University

Aug 2024 — 2025
  • Assisted in core Master's-level Security courses, totalling over 500 students, by holding office hours, designing network security assignments, and creating tools for fast grading.

Research Assistant

Grinnell College (DASIL)

Aug 2022 — May 2023
  • Built multivariate statistical models in R and Python from Stat2Labs game data (platform used by 1,000+ students across 5 institutions).

Software Engineer Trainee

Microsec Zrt.

Jun — Aug 2022
  • Extended a PKI certificate linter in Go to handle X.509 extension edge cases following RFC 5280.
Peer Educator Grinnell College Aug 2021 — Dec 2022

Teleport Contest -- Autonomous Coding Harness

2026 — Present
  • Participating in the Teleport Coding Challenge, using an agent swarm to port NetHack 5.0, a complex roguelike game with 500,000 lines of C and Lua code, to JavaScript with byte-exact behavior.
  • Designing guardrails, multi-agent orchestration, evaluation mechanisms to prevent common pitfalls with independent long-horizon agents like reward hacking, challenge bypass and goal misalignment.

Personal Assistant on Cloudflare Durable Objects

2026 — Present
  • Building a personal assistant on Cloudflare Durable Objects with the Pi agent harness and OptChat-based memory: a never-ending chat compressed into a summary tree, giving constant-size context the agent can zoom into.

MLX Silicon Inference assorted projects

2026
  • Ported Open Source Decision models into an MLX-compatible framework, including Cloudflare Clef. Evaluated and optimized inference performance on an M4 Pro with relevant Jev-based evals and benchmarks.
  • In separate llama.cpp experiments using Metal, speculative decoding increased Gemma 4 12B throughput by 12.1% across three tasks.

Scalable Agentic Systems Evaluation

Jan — Apr 2026
  • Ran SWE-Bench Lite evaluations on 300 software engineering tasks, utilizing open source models like GLM-4.7, across different harnesses like mini-swe-agent and Claude Code
  • Deployed vLLM with ROCm on LUMI's AMD MI250X GPUs using SLURM; profiled GPU utilization, memory, latency, and concurrency for 6+ open-weight LLMs on these same tasks, fixing incompatible inference formats and missing support for AMD-based inference cookbooks.

GraphRAG with LRU Caching

Graph-based RAG pipeline using Kuzu and DSPy with LRU caching. Achieved 60-90% memory savings with Text2Cypher query refinement.

Encrypted File Transfer Protocol

Custom TCP protocol with AES-GCM encryption and RSA key exchange using pycryptodome. Defends against eavesdropping, tampering, and replay attacks.

Parallel Sudoku Solver

GPU-accelerated solver using CUDA for parallel computing on 100+ boards simultaneously. Implements constraint propagation optimized for GPU execution.

Mitigating Sensor-Constrained Attacks on Virtual Reality Cybersickness Classifiers

Master’s thesis at Aalto University, completed in July 2026: feature-constrained gradient attacks and a confidence-triggered fallback defense for VR cybersickness classifiers using sensor-based LSTM models.

Finnish Hip-Hop and Cross-Linguistic Lyrics Analysis

Replicated and extended prior work on Finnish hip-hop networks and rhyme analysis with cross-linguistic and literary analysis. At Musixmatch, ran batch LLM annotation on 15,000+ Finnish tracks and structured the resulting data.

Read Raplysaattori Research Update →

IT/OT Network Segmentation

Security architecture for industrial control systems using zero-trust and ML-based policy enforcement.

Read Paper →