Ronny Majani — Software · End to End CV ↓

I build software end to end.

Senior engineer with range — embedded firmware, cloud infrastructure, web and mobile. I take products from blank repo to launched, alone or leading a small team.

Independent since 2026, based on the Red Sea in Hurghada, Egypt. I design, build and run Celesta, the operations platform behind a liveaboard fleet, and Dive Kit, a decompression planner used by technical divers. Australian. Ex‑Microsoft.

hello@ronnymajani.com LinkedIn GitHub

Ronny Majani
Hurghada · 2026
§ 01

Selected work

three products, in production

OPERATIONS PLATFORM · 2025 — PRESENT

Celesta

A four-surface business in one codebase.

The complete operations platform for a Red Sea liveaboard company — admin panel, customer portal, agency portal and public website, served from a single Next.js app. I architected it, built it solo, and run it in production.

Trips, bookings, accounting, multi-currency invoicing with FX, AI translation, a PDF brochure pipeline, audit log, web push, role-based access. It replaced three repos and a stack of spreadsheets.

348k lines
4 surfaces
1 engineer
celestaliveaboards.com →
Celesta operations dashboard showing trip overview, departing soon, and recent activity panels.
Pl. I — a four-surface business in one codebase

MOBILE APP · 2024 — PRESENT

Dive Kit

The dive-planning app I wished existed.

A full Bühlmann ZHL-16C decompression planner with gradient factors and real-gas compensation, cross-validated against MultiDeco. React Native and Expo, designed and shipped solo.

Eleven offline tools built for bright sun, wet thumbs and decisions in under thirty seconds — used on liveaboards, day boats and expedition charters.

11 tools
0 accounts
ZHL-16C deco model
divekit.app →
Dive Kit running on iPhone and iPad, showing the decompression planner.
Pl. II — the dive-planning app i wished existed

BRAND SITE · 2025

Sealachi

Custom drysuits, built to fit.

Editorial brand site for a custom drysuit distributor — six product models, a fitting quiz, a comparison matrix. Blank repo to launch, end to end.

Editorial product photography on neutral backgrounds, restrained type, confident hierarchy.

6 products
5 markets
1 site
sealachi.com →
Sealachi product grid with editorial drysuit photography.
Pl. III — custom drysuits, built to fit
§ 02

Career

2018 — present

Fraim, Melbourne Head of Software

Led six engineers and designers at an AI enterprise startup. Made the technical calls, built the backend, hired the team, set the culture, took it from concept to launch.

GCP, TypeScript, Fastify, tRPC, React Native, Terraform, OpenAI, Azure.

Microsoft, Vancouver Software Engineer

Fluid Framework — the real-time collaboration engine behind Loop and Office Live components. Built the performance-monitoring test suite and resolved a security issue in the build pipelines.

The 1% of engineering work that hundreds of millions of people touch every day.

Seer Medical, Melbourne Engineer, Embedded → Cloud

C and ARM assembly on a wearable epilepsy diagnostic, through EMC compliance — working across electrical engineering, industrial design and the gateway team.

Then up the stack: architected the serverless pipelines that processed its medical-grade data at 10× throughput. Same problem, four orders of magnitude apart.

Also

  • Independent practice, Hurghada Product engineering — Celesta, Dive Kit, Sealachi

  • Neoma Group, Istanbul Director of Operations & Internal Systems

§ 03

Publications

IZTECH robotics lab

Ateş, U., Majani, R., & Dede, M. İ. C. (2018). Design of a Teleoperation Scheme with a Wearable Master for Minimally Invasive Surgery. 6th International Workshop on New Trends in Medical and Service Robotics (MESROB 2018).

PDF ↓
§ 04

What I work with

Languages
TypeScript JavaScript Python C Assembly
Frameworks
React React Native Expo Next.js Astro Fastify tRPC
Data
PostgreSQL Drizzle Redis SQL Kusto
Cloud
GCP AWS Azure Cloudflare Hetzner Terraform
Embedded
BLE WiFi ARM real-time systems hardware debugging
Leadership
Hiring 0-to-1 launches cross-functional delivery
Tongues
English (native) Turkish Arabic
§ 05

Off hours, underwater

a hobby that got out of hand

started diving in Melbourne, in the university's Underwater Club, and went from open water straight into technical diving. The Mediterranean while I lived in Turkey, cave training in Malta, now the Red Sea at my doorstep.

Caves and wrecks hold my attention. It's also where half the products above come from — I build the software I want on the boat.

200+
dives logged
65 m
max depth
Tec 50
PADI
Cave
TDI intro
Underwater photograph from one of Ronny's dives
Pl. IV — Red Sea
Pl. V — moving picture
§ 06

Where I've been

7 cities lived, 9 more visited.
Hand-drawn world map showing the cities Ronny has lived in and visited
lived currently here visited