╭─ elliot@steffensens.io ── NOR ─╮

Elliot Steffensen

Software engineer and sailor

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.

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.

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.

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.

languages C, Go, Python, Bash, Java, TypeScript
systems Linux, concurrent programming, TCP/IP, UART/serial, HTTP/REST
tools Git, Meson, Make, Docker, GitHub Actions, NGINX

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

email elliot@steffensens.io
github xishell
linkedin Elliot Steffensen
╰─ NORMAL 6 sections ─╯