Alexandru Rotileanu

Projects

15 projects, from research code and shipped work to ideas still on the bench.

Research & teaching

Electrical routing experiments

The experimental engine of my thesis: an IRLS solver, a multicommodity extension, exhaustive graph enumeration and an LP baseline, run on a university cluster.

Julia, Laplacians.jl, JuMP, HiGHS, nauty/geng, SLURM

Automated HPC grading pipeline

Grades 100+ student implementations of a 2D heat-equation solver using MPI one-sided communication and hybrid MPI+OpenMP. It compiles, validates process meshes, benchmarks on the cluster, checks reported against measured speedup within a 7.5% tolerance, and writes a six-sheet Excel report.

Bash, Python, SLURM, MPI, OpenMP

Lorenz system pattern search

My BSc thesis. Simulates Lorenz attractor trajectories to search for inputs that produce specific chaotic behaviour, with tooling to visualise the results.

C++, Python

University coursework

Edge-AI frost protection for vineyards

An edge-first IoT design that predicts frost before it arrives and triggers sprinklers within their lead time. Training and inference stay at the edge; the cloud keeps only backups, a device registry and a dashboard. I chose single-writer ownership with idempotent retries over Raft consensus.

AWS IoT Greengrass, IoT Core, FreeRTOS, S3, CloudFront, CloudWatch, EKS Anywhere

Distributed key-value storage

A storage service built on a binary search tree, written in C++ and deployed on Kubernetes both locally and on Google Kubernetes Engine.

C++, cpp-httplib, nlohmann/json, Docker, Kubernetes, GCP

Kafka image-processing pipeline

A streaming service that consumes plant-image data from Kafka, processes it and stores the results, deployed on GKE.

Python, FastAPI, Kafka, MongoDB, Kubernetes

Side projects

RotiPI, a self-hosted home server

A Raspberry Pi 5 running my own web stack, including this site: nginx serving two websites, PostgreSQL, a Cloudflare Tunnel behind Zero Trust, and monitoring with Prometheus, Grafana, Node Exporter and cAdvisor.

Docker Compose, nginx, PostgreSQL 16, Cloudflare, Grafana
github.com/firealex2/mywebsite

Self-hosted MCP servers

Four tool servers on the Pi (filesystem, BibTeX library, GitHub, algorithms) that give AI assistants access to my research setup, secured with Cloudflare Access service tokens.

Python, FastMCP, Cloudflare Access

Hand-written algorithms library

A C++ library of parallel, distributed, graph, flow and online algorithms, each written by hand with tests and visualisations. I started it to keep real ownership of my code in an AI-heavy workflow. Done: parallel prefix sums (Hillis-Steele). Next: parallel merge sort.

C++, OpenMP, MPI, raylib, CMake

freeCodeCamp algorithm guides

Open-source articles from 2021 explaining Lee’s algorithm (BFS shortest paths on a grid) and flood fill, from intuition to working code.

Technical writing
github.com/firealex2/guides

Freelance & ventures

Healthy Aging Labs website

A custom WordPress theme for a US wellness company, built with co-developer Andrei Pop. It ships with a full design system (palette, type pairing, 8px grid, WCAG 2.2 AA guidance) and editable fields so the owner runs the site without touching code.

WordPress, PHP, ACF, CSS

Offline-first learning platform In architecture

A cross-platform learning platform for vocational training, planned under the software company I am co-founding in Romania. Courses, quizzes and an in-browser code runner, all usable offline with sync.

TypeScript, PWA

On the bench

Automatic window opener

A wireless button that drives a small motor to unlatch, open, close and relatch the high transom windows in my apartment. My first hardware project.

Hardware, motors

Game engine

Exploring what it takes to write a small game engine from scratch.

C++

Robotics

A second Raspberry Pi 5, bought for electronics experiments, with a robot as the long-term goal.

Raspberry Pi