elliot@steffensens.io : ~/
index.md blog/ security.md

Elliot Steffensen

Computer engineering at KTH. Embedded systems, security, sailing.

## projects

Crypt-Chat on RISC-V
End-to-end encrypted chat on a bare-metal RISC-V microcontroller with no OS or standard library. ChaCha20-Poly1305 AEAD, bit-banged software UART with ISR-driven RX, and a framed protocol with CRC16 integrity. Python client shares the same C crypto code via ctypes.
DockPulse
Team project for KTH course II1302: real-time harbor berth monitoring with a FastAPI + PostgreSQL backend, React + TypeScript frontend, and ESP32 sensor nodes over MQTT. Built the ESP32 firmware, designed the MQTT topic schema and a two-tier PKI, wrote the Docker Compose dev environment and GitHub Actions CI.
lwhttp
HTTP/1.1 library in C using only the standard library and POSIX. Wire-format request parser with incremental I/O for socket use, response serializer, and a case-insensitive open-addressing hashmap for header storage. Built against RFC 9110 and RFC 9112.
uHabit
Fullstack habit tracking app built with SvelteKit, deployed on Cloudflare Workers with D1 (SQLite). Designed the REST API with Drizzle ORM, Zod validation, ETag caching, rate limiting, and atomic batch operations.
Calendar Feed Splitter
Python pipeline that fetches upstream ICS calendars, classifies events via configurable pattern-matching strategies, and outputs per-course tokenized feeds with template-based rewriting and ETag caching.

## education

KTH Royal Institute of Technology / Computer Engineering
Bachelor's degree (2024–2027). Coursework in computer hardware engineering, data structures & algorithms, digital design, concurrent programming, and networks.

## experience

Stockholm Sailing Association / Sailing Instructor
Design and deliver training programs for competitive youth sailors, focused on racing technique and tactics.
Coop Sverige AB / Masterdata Analyst
Maintained product master data quality in automated warehouse management systems. Automated repetitive data verification tasks to reduce manual processing time.

## sailing

Bowman onboard Wetjob Racing — 2000+ nautical miles in offshore races.
RORC Baltic Sea Race / 2024
600 nautical mile race starting and ending in Helsinki.
Gotland Runt / 2024
Race around Gotland island, Sweden's biggest yearly offshore race.

## contact

email elliot@steffensens.io
github xishell
linkedin Elliot Steffensen
latest · The vhost ffuf missed 2026-05-27 · 4 min all writing → 7
NORMAL index.md 5 sections utf-8 markdown 1,1 Top