Back to the site

Sheak Sadi

Software developer

Experience

now

HiWi, student assistant

Writing Rust that collects data from different exchanges and analyses it for anomalies.

Rust

2024 to 2026

Ludum Dare game jams

Three jams, each with a team

Forty eight to seventy two hours, a theme announced at the start, and a game at the end.

  • Finsternis, Ludum Dare 59
  • Too Fishy, Ludum Dare 57
  • Tiny Trooper Empire, Ludum Dare 56

2024 to 2025

Jobot

Market making and arbitrage bot

High frequency, real time cryptocurrency trading. A TypeScript monorepo with its own CEX and DEX libraries, a liquidity and quote system, and a live dashboard. Profitable: its best month cleared around 2,000 euros.

TypeScript · Node · Docker

2022 to 2024

Freelance Software Developer

NetPoint Media GmbH, Berlin

Built client facing data visualisation dashboards so publisher partners could track their key performance metrics. Also evaluated emerging AI technologies for use in company workflows.

Education

2025 to now

Bilingual Informatics

Otto von Guericke University, Magdeburg

Third semester of seven. Computer science in English with German alongside it, and the German half is the harder half.

2023 to 2025

B.Sc Computer Science and Engineering

Premier University, Bangladesh

GPA 3.68 out of 4, which converts to a German 1.2.

2020 to 2022

Minecraft mods and plugins

Covid lockdown

Where it started. Two years of Java, many fun mods and plugins, and the reason everything after this felt approachable.

Selected projects

2026

Real time train overview

Live trains, S-Bahn, trams and buses on a desktop map, drawn on top of the operator's own network map.

Rust · Tauri 2 · Vue 3 · Leaflet · TypeScript

2026

Python pre-course

An interactive deck for OVGU's Python pre-course, where every idea starts as a small story with Momo the cat and ends as Python the room runs in the browser.

Nuxt 3 · Vue 3 · Tailwind 4 · Pyodide · WebSocket · 107 commits

2024 to 2025

jobot

Market making and arbitrage bot for high frequency, real time cryptocurrency trading.

TypeScript · Node · Docker · WebSocket · SEI · 277 commits

2026

guppi

A general purpose hub. A Rust control system that tools connect to, a web editor, and pluggable frontends.

Rust · axum · egui · Vue 3 · Tailwind

2025 to 2026

verteilte

A spaced repetition flashcard app built for personal use, to accelerate German acquisition.

Tauri 2 · Vue 3 · TypeScript · PostgreSQL · Pinia

2026

Finsternis

Ludum Dare 59. A robot that cannot see directly and navigates on radar sweeps and echolocation.

Rust · Bevy · 321 commits, 104 mine

2026

arbeit-radar

German job aggregator. Scrapes the major boards, stores everything in SQLite, translates to English.

TypeScript · Puppeteer · SQLite · Vue 3 · 6 boards, 80+ terms

Skills

Daily

  • TypeScript and JavaScript, in the majority of projects since 2020
  • Vue, Nuxt, Svelte, Tailwind
  • Linux as primary OS, and maintaining Linux servers
  • Neovim as the main environment, Git, Docker, Docker Compose, Podman

Comfortable

  • Rust: Bevy for games, axum and egui in guppi, two Tauri backends
  • Go: the migration tool, the CV server
  • Tauri 2 for desktop and Android from one codebase
  • PostgreSQL, SQLite, TimescaleDB, InfluxDB
  • Java, which is where the whole thing started

Used when needed

  • Python, Lua, C
  • Puppeteer and scraping that has to survive rate limits
  • Reading undocumented APIs until they make sense
  • Raspberry Pi and GPIO

Languages

  • EnglishIELTS 7, CEFR C1
  • DeutschB1
  • BanglaNative

sadi.dev