Samuel Tettey-Nartey
Software Engineer
Backend & Distributed Systems Engineer · Bolzano, Italy
# about
Hey, I’m Sam. I’m a backend engineer who likes the hard, quiet parts of a system: how data moves, where it breaks, and what keeps it running when something goes wrong.
I went to high school in Accra, did my bachelor’s in Chengdu, and I’m now finishing a master’s in Bolzano. Somewhere along the way I got hooked on distributed systems and never really looked back. These days I work mostly in Go and C++ when it needs to be fast, and Python or TypeScript for everything around it.
I care about code that holds up in production, not just in a demo. When I’m not building, I’m usually reading about how other people built theirs.
# work
- Software Engineer
Fruit-Service GmbH, Bolzano, Italy
Built data-extraction and entity-resolution pipelines in Python (PostgreSQL, pgvector, Azure OpenAI vision) deployed on Azure Container Apps Jobs across 41 EU retail markets. Designed the bronze/silver ingestion flow: structured data extracted from leaflet PDFs, then validated and normalized into PostgreSQL. Built the internal React + TypeScript control panel for tracking extraction runs, with a custom PDF viewer and per-document status views. Secured the APIs with Keycloak; CI/CD through GitHub Actions.
- Backend Engineer (part-time)
NOI Techpark — Open Data Hub, Bolzano, Italy
Rewrote legacy Java Spring Boot data collectors as Go services, cutting memory usage and simplifying deployment. Maintained and extended core Open Data Hub APIs delivering regional mobility and tourism data to third-party consumers.
- Backend Engineer Intern
NOI Techpark — Open Data Hub, Bolzano, Italy
Supported third-party integrators building on the Open Data Hub APIs. Contributed fixes to the OpenTripPlanner and IMPACT open-source repositories, and automated repository classification across the organization’s open-source codebase.
- IT Technician Intern
Ghana Armed Forces, Accra, Ghana
Maintained networks, hardware, and end-user systems in a security-sensitive military environment.
# projects
Tolerant
Microservices fault-tolerance testbed for my MSc thesis: a 2×5 factorial experiment injecting controlled failures against circuit-breaker configurations, measuring resilience and energy cost across failure intensities on two physical machines.
Python · Locust · Docker
FORGE — LSM-Tree Storage Engine
Log-structured merge-tree storage engine from scratch: in-memory memtable, SSTables, leveled compaction, and a write-ahead log with crash recovery. Built with a production-grade toolchain (vcpkg, sanitizer matrix, CI).
C++20 · CMake · Linux
Scorepact
Football prediction platform: a FastAPI backend with a deterministic scoring engine on PostgreSQL and a React frontend.
Python · FastAPI · React · PostgreSQL
CONDUCTOR
Distributed workflow orchestration engine: DAG execution, saga patterns, and fault-tolerant job handling over Redis Streams.
Python · Redis Streams
Metron
Household finance OS built on a double-entry ledger: every transfer, refund and split payment is one mechanism. FastAPI + PostgreSQL backend with a draft/confirm write path, plus an Expo React Native client where money is a render-only type so totals never drift across a shared household.
Python · FastAPI · PostgreSQL · React Native
Skill Link
Go backend MVP: a clean REST API built with Gin over PostgreSQL, structured with a standard cmd/internal/pkg layout, graceful shutdown, and a multi-stage Docker build.
Go · Gin · PostgreSQL · Docker
# education
- Free University of Bozen-Bolzano
MSc Software Engineering
- Southwest Petroleum University
B.Sc. Computer Science and Technology
- Achimota Senior High School
General Science
# tools
Apache Kafka
CMake
C++
Docker
FastAPI
GitHub Actions
Go
Grafana
gRPC
Keycloak
Kubernetes
Linux
Azure
MongoDB
Node.js
Java
Playwright
PostgreSQL
Prometheus
Python
React
Redis
Spring Boot
Tailwind CSS
Terraform
TypeScript