Ali Pourrahim

Software Engineer · Helsinki, Finland

Recent B.Eng. graduate (Information Technology, Centria, 2026) who builds production-grade backend systems, full-stack products and infrastructure — Python/FastAPI and Go, React and TypeScript, Kubernetes and cloud — with a strong testing and observability habit. Independently formally-verified a capability-security kernel in Rust and Lean4.

Selected work

asuntohaku-gate

A housing search and eligibility-application platform for a Finnish non-profit housing operator, across four regulated housing forms.

  • Full pipeline driven live end to end against the real deployment: search → application → adaptive eligibility form → rule-engine decision with cited evidence → admin ranking by need, wealth and income — every outcome backed by a rule id and the exact numbers compared.
  • 10-table Postgres schema with meaning encoded in the DDL: rent/price XOR constraint, a row-locking trigger that makes viewing-capacity overbooking structurally impossible under concurrency.
  • 14-rule eligibility engine, every rule a pure function of (application, apartment, limits) — no clock, session or database read inside a rule — with a generated rule catalogue CI fails on drift against.
  • Deployed on Vercel (Neon Postgres) as two projects, frontend and API; CI runs backend (ruff, mypy strict, pytest) and frontend (eslint, tsc, vitest, next build) independently.
FastAPISQLAlchemyPostgreSQLNext.jsTypeScriptMapLibre GL

authgate-kernel

A formally-verified capability-security kernel (TCB) for AI agents.

  • 1,096 tests; zero use of `sorry` anywhere in the Lean4 proofs.
  • Typed SemanticGate trait and a RightsViolationMetric — authority is a first-class, provable property, not a runtime check bolted on after the fact.
RustLean4TLA+

PipelineGuard

Async multi-tenant SaaS backend that detects silent data-pipeline failures before anyone notices the data is wrong.

  • 346 tests; RS256 JWT auth; RBAC (VIEWER < MEMBER < ADMIN < OWNER); Clean Architecture with Protocol ports.
  • Silent-failure detection: a run reporting SUCCEEDED with zero records processed is re-classified and alerted CRITICAL.
  • Latency drift caught via rolling p50/p95 + z-score anomaly detection, not a static threshold.
FastAPIPostgreSQLCeleryRedisPrometheusGrafanaTerraform

A log-analytics pipeline: Kafka-buffered ingestion, full-text-searchable Postgres storage, and real-time alerting.

  • Four services (ingestion, processor, query, alerting) connected by a dead-letter queue with idempotent re-delivery.
  • Redis rate limiting and query caching in front of the search path.
FastAPIKafkaPostgreSQLRedisDocker

Multi-Tenant Kubernetes Platform

Namespace-based multi-tenant isolation on Kubernetes — his thesis, extended into a research project.

  • Three formally-defined metrics: Interference Index, Resource Fairness Deviation, Autoscaling Stability Score.
  • A federated-learning extension with differential privacy and Byzantine-robust aggregation; 111 tests at 100% coverage.
KubernetesHelmRBACNetworkPolicyAWS

Ride & Chill

A bike-taxi platform: rider, driver and admin PWAs on one FastAPI backend with live WebSocket ride tracking.

  • Installable PWAs for iOS and Android; Stripe payments, Mapbox navigation, phone OTP and Google OAuth.
  • Admin KPI dashboard with CSV exports.
FastAPIPostgreSQLRedisNext.jsWebSocketStripe

More projects

streaming-data-pipeline

Real-time sensor-event pipeline in Go: Kafka consumer groups, layered anomaly detection, WebSocket broadcast.

GoKafkaPostgreSQLWebSocket

distributedJobscheduler

Distributed job scheduler: Redis-backed queues, PostgreSQL persistence, cron scheduling, stateless workers.

GoGinPostgreSQLRedis

observability-platform

OpenTelemetry tracing, Prometheus metrics, Grafana dashboards and Alertmanager routing, correlated by trace ID.

GoOpenTelemetryPrometheusGrafana

cloudcostguard

CLI that scans AWS and Azure for wasted resources and reports monthly and annual savings.

GoAWSAzure

Azure Calibration Platform

Multi-tenant ISO 17025 calibration-records platform: measurement ingestion, anomaly flagging, certificate generation.

FastAPIPostgreSQLAzure Container AppsKEDA

cascade-conformal

Provably valid end-to-end prediction sets for multi-stage ML pipelines (research).

Pythonconformal prediction

HAIIP

Industrial AI platform for Nordic SMEs: predictive maintenance and anomaly detection, designed for EU AI Act compliance.

PythonPyTorchFastAPIStreamlit

Student-Retention-Prediction

End-to-end ML system flagging students at dropout risk early enough to intervene.

scikit-learnSHAPFastAPIStreamlit

Finnish-nlp-2.0

Finnish NLP API: morphological analysis across all 15 grammatical cases, verb conjugation, text normalization.

FastAPIVoikkospaCyPostgreSQL

culture-identifier

Matches a user's writing style to French literary figures via semantic vectors.

sentence-transformers

Fingrid-dashboard

Real-time grid monitoring on Fingrid's (the Finnish national grid operator) open real-time API.

FastAPIRedisKubernetes

Soite feedback kiosk

Anonymous, offline-first patient-feedback kiosk (PWA) for a Finnish home rehabilitation team.

FastAPIPostgreSQLReactTypeScript

maze-solution-app

IoT maze game: ESP32 firmware with Hall-effect sensors, a Go REST API, React dashboard, React Native app.

GoReactReact NativeC++

Lukudiplomi

Reading-diploma game where students log books to advance on an adaptive game board — 2,000+ active users.

React NativeExpoReactFastify

Skills

Languages
PythonGoTypeScriptRustLean4
Backend
FastAPIDjangoFastifyCelery
Frontend
ReactNext.jsReact Native / Expo
Data
PostgreSQLRedisKafka
Cloud & infra
KubernetesDockerTerraformAWSAzure
Formal & security
Lean4TLA+capability security

Experience

Software Developer Intern · Kpedu (AIMlearningProject, EU co-funded)

Oct 2025 – Dec 2025

  • Built Lukudiplomi, a reading-diploma game with 2,000+ active users, as both a web app and a React Native (Expo) mobile app for Android and iOS.
  • Implemented backend logic, database modeling, authentication, and deployment on a Node.js (Fastify) + PostgreSQL/Prisma + Redis stack.

Full-Stack Developer · Peero AB

Jul 2025 – Aug 2025

  • Fixed bugs and improved the UI of a meal-ordering system handling ~100–150 meals/day.
  • Automated admin data workflows (Excel upload, PDF label printing); added RBAC and multilingual support.

Backend Developer Intern · TechNova

Jan 2025 – May 2025

  • Built scalable APIs with FastAPI and Django, including authentication.
  • Optimized database queries and wrote automated tests.

B.Eng. Information Technology · Centria University of Applied Sciences, Kokkola, Finland

2023–2026348 ECTS completed (240 required). Thesis: Multi-Tenancy in Kubernetes for SaaS Applications (grade 4/5).

Linux Foundation Certified System Administrator (LFCS)AWS Cloud Practitioner EssentialsCS50 (Harvard)

Let’s talk

Open to software engineering roles — backend, full-stack, or platform. Based in Helsinki, Finland.