Banking API suite
Revolut, FinAPI and Tink wired into Odoo: automatic bank sync, transaction matching and payments across several providers.
Dresden, Germany /
I build the systems businesses quietly run on: Odoo ERP, bank integrations, accounting exports and automation. After work I make games people play on the bus.



I like software that is boring in the best way. The bank sync that runs every night and nobody notices. The DATEV export the accountant never has to fix. The server that just stays up. That's the day job. In the evenings I do the opposite and build games that want your attention.
01 / Day job
I'm an Odoo-certified developer at Paligo GmbH in Dresden. Before that I was at Celeritas-8 in Leipzig. Most of what I build sits where Odoo meets money.
Revolut, FinAPI and Tink wired into Odoo: automatic bank sync, transaction matching and payments across several providers.
A custom Odoo module that hands bookkeeping data to DATEV in the shape German accountants expect.
OWL components, QWeb reports, XML views and automated workflows for the parts of a business the standard app doesn't cover.
LLM pipelines, local models and scraping jobs that collect prices, leads and documents and drop them straight into the workflow.
Linux VPS, Docker, Nginx, DNS and TLS. I run my own stack too, so I know what breaks at 3 a.m. and how to stop it.
My Chrome extension. It remembers debug mode per Odoo site and puts custom fields one click away.
02 / After hours
Games on Google Play and a few that are still cooking. They are all live, so go and play.
Android / logic puzzle
Pull each snake out of its burrow until every row and column adds up. Ten biomes, boards up to 30×30, no guessing.
Android / arcade
Pop them before the sky fills up. Skulls, black holes, armoured balloons.
Android / platformer
A precision platformer where the level is lying to you. 400 levels, every trap a surprise.
In development
An online roguelite tower defense where the threat rises from below.
More on Google Play and GitHub
03 / Built for myself
Most of these only have one user: me. They run on my own server, and they're where I try ideas before they turn up in client work.
Odoo module / video pipeline
A studio on my PC turns a script into a narrated video: a local text-to-speech model reads it, Gemini draws the frames, ffmpeg cuts it together. Every finished video lands in Odoo through a token-protected API.
From there it's a normal Odoo workflow. I review it, approve it, and the module writes one post per channel, trimmed to that platform's title, text, tag and length limits. A cron hands each post over on time, so nothing goes out twice and I can still edit until the last minute.
Odoo module / eBay + Amazon
I describe what I'm hunting for once: keywords, radius, category, price range. Odoo then searches eBay (fixed price and live auctions) and Amazon through their official APIs, on a schedule.
Each result goes through my own AI rules before I ever see it, so broken screens and laptop bags get filtered out. Matches are stored with photos, seller and shipping, and stay in sync with the live listing when the price drops or it gets reserved.

Engineering / TU Chemnitz
A web app that converts G-code sliced in Cura into the program format of a high-speed extrusion 3D printing test rig with an Omron controller. It snaps points into arcs, keeps one Z per layer, adds safe approach and exit moves and splits programs to fit the controller's line limit.
Every layer is plotted before and after, side by side, with a 3D simulator to check the path before it goes near the machine. On the sample part it removes 86% of the moves.
My own Odoo
I run a private Odoo with modules I wrote for my own life: the two above, a finance ledger import, project timelines, an AI helper and a few UI tweaks. When something works well here, it often ends up in a client project later.
04 / Self-hosted
My files, automation, smart home and this website all run on servers I set up and look after myself. It's also where I test tools properly before I recommend them to anyone.
05 / Under the hood
No website builder, no framework. One small server I wrote myself hosts all my sites, locked down so it can only read. A git push is the whole deploy.
06 / The path here
I started out assembling and testing electronics in Egypt, taught myself Android, and ended up in German ERP. The hardware years still shape how I debug.
Paligo GmbH, Dresden
Custom Odoo development, module implementation and system optimisation.
Celeritas-8 GmbH, Leipzig
Banking APIs (Revolut, FinAPI, Tink), the DATEV interface, scraping, AI automation, and the company's servers.
TU Chemnitz
Thesis: a database system for carbon fiber manufacturing processes.
Self-employed, Egypt
Designed, built and published apps in Java and Kotlin, start to finish.
High Tech, Mansoura
Assembly training and quality assurance for electromechanical devices.
Military service, Suez
Component testing and quality inspection.
Self-employed / High Tech, Egypt
Where it started: first Android apps, electromechanical assembly, and AVR side projects like Saleh Bot and a smart door lock.
07 / Say hello
Odoo, integrations, automation or a strange idea for a game. I read and answer every email.