Resumy AI
Tailors a resume to a specific job post, tracks every application afterwards, and answers questions about your own profile. Django and Channels on the back, Expo and React on the front.
I build systems that have to stay up — EV charging networks, parking operations, and the apps people use to touch them.
I have spent five years on software that talks to hardware in the field: charge points, barriers, occupancy sensors, payment terminals. That work sets the standard I hold everything to — a dashboard is only as good as the state it reports, and the state has to be right.
Day to day I lead a team at Devways in Dubai, working across Django on the backend and React and React Native on the front. Outside of it I ship my own products end to end, which is where I get to make every architectural call myself and live with the consequences.
Four products I own end to end, and six systems built for operators running charging networks and parking sites. Every one opens into how it was actually put together.
Mine — every architectural decision and its consequences.
Tailors a resume to a specific job post, tracks every application afterwards, and answers questions about your own profile. Django and Channels on the back, Expo and React on the front.
A personal expense ledger that has no server. Everything lives on the device; backups are encrypted on the phone and pushed to a private folder in the owner's Google Drive.
An interactive catalog of 57 React patterns. Every pattern is a component that actually runs, with the source that renders it shown directly underneath.
A central system server speaking OCPP to EV chargers — managing connected charge points, storing their configuration, and handling the protocol exchange over WebSocket.
Built at Devways Digital Solutions for EV charging and parking operators.
The platform operators use to run a charging network. I designed its plugin-based frontend so that modules can be developed, built and shipped independently of the host application.
Real-time occupancy across a parking site, drawn on an interactive map and backed by a live video wall. Sensor state and CCTV in one view, with analytics on top.
The operations console: monitor occupancy, raise alerts from parking machines, and control field devices like barriers in real time — behind role-based access.
Where operators manage site memberships and user contracts — cardholder registration, renewals and cancellations, handled in one place.
A mobile-friendly checkout for paying a parking ticket. The interface renders from backend configuration, so one application serves clients with different requirements.
The driver-facing side of the charging network: find a charger, start a session, watch it progress in real time, and top up an in-app wallet to pay for it.
I am most useful on the seam between them — where a device reports something, a server has to believe it, and three different clients have to show it.
Where the state lives. Django from the schema up — API design, background work, and the real-time layer that pushes device state to everything else.
Operator consoles and dashboards, mostly. Dense interfaces that have to stay readable while values change underneath them.
Cross-platform apps for the people at the other end of the hardware — drivers, cardholders, and my own products' users.
Leading delivery across the EV charging and smart parking product lines, from backend architecture through to the operator dashboards and customer-facing apps.
Built real-time operations software for parking sites and EV charging networks — occupancy monitoring, device control, memberships and payments.
First professional role. Built and shipped client web applications, and learned the full delivery cycle from requirements to production.
Hiring, contracting, or you have a system that needs to stop falling over. Tell me what you are building and I will tell you honestly whether I am the right person for it.