# Jesús Gulfo > Engineer in Montería, Colombia. Engineering lead. Mobile, frontend, backend and LLM work. https://jgulfo.com renders this same text in a fake terminal, which needs JavaScript and a visitor willing to type `cat`. This file is the text. - Email: hi@jgulfo.com - GitHub: https://github.com/jesdga95 - LinkedIn: https://www.linkedin.com/in/jesusdgulfo/ ## about.txt Jesús Gulfo. Engineer, Montería, Colombia. I've been shipping code to strangers on the internet since I was a teenager. It started with Android, in public, on forums. Now I lead engineering teams building enterprise platforms across mobile, frontend and backend, with some LLM and agentic work in the mix. The stack, since people ask: native Android, Flutter and React Native on the phone; React on the web; and Node.js for the services underneath. Infrastructure on AWS, Azure and Cloudflare, with Terraform as IaC. Everything else on this box: work/ the things people paid me for projects/ the things I did anyway contact.txt where to find me ## Globant (work/globant.md) 2017 to now · engineering leadership Joined as an engineer and ended up leading teams of up to 25 across mobile, backend, web and QA. Clients along the way: Hulu, Hallmark, Turner, Appetize, Alsea, Red Sea Global, Blockchains Inc. Mostly enterprise software development, whatever that means. Some LLM and agentic work in the mix: RAG, and the wiring that makes it production ready. The job, most days: pick the boring technology, keep the feedback loops short, and leave the people doing the work room to do it well. ## OxygenOS at OnePlus (work/oneplus.md) System framework Wrote system framework code for OxygenOS, back when the OnePlus 2 and 3 were the phones to have. Same work as the ROM years, with the failure mode inverted: patching AOSP for fun means a bad build costs you an evening. Doing it for a shipping device means it costs a few million people their morning. ## Paranoid Android (work/paranoid-android.md) 2012 · AOSP-based ROM · co-founder Co-founded [Paranoid Android](https://aospa.co) with a handful of people who mostly knew each other from XDA-Developers. We shipped an Android ROM that kept asking the same question: what if the UI got out of your way? - Halo: floating, chat-head multitasking for every app, not just messaging - Hybrid UI: per-app phone/phablet/tablet layouts through DPI overrides - Per-App DPI: density you chose, app by app - Peek: act on a notification without waking the whole phone A lot of people flashed it. I lost a lot of sleep to it. ## D&D dashboard (projects/dnd-dashboard.md) Off hours · Next.js, React, Firebase A 5e character sheet that does the arithmetic for you. Modifiers, saving throws, spell save DC and passive perception all derive from the six ability scores, and the rest buttons reset the right resources. The other half is the DM view: a live party grid over Firestore and an initiative tracker that pushes a full-screen combat overlay onto every player's sheet. Monsters show as ???? until the DM reveals them. English and Spanish. Google sign-in, character data per user. live [dnd.jgulfo.com](https://dnd.jgulfo.com) code [github.com/jesdga95/dnd-dashboard](https://github.com/jesdga95/dnd-dashboard) ## Autonomous LEGO EV3 robot (projects/ev3-thesis.md) Undergrad thesis → peer-reviewed paper Graduated with a thesis on an autonomous LEGO EV3 robot running vision-based control on a Raspberry Pi, with a mobile app companion for driving it around and watching what it thought it saw. Years later it became [a paper I co-authored in Machines](https://doi.org/10.3390/machines10030193) (MDPI, 2022), the rare student project that outlived the student. ## Who wins the title? (projects/f1-tracker.md) Off hours · vanilla JS, no build step A live Formula 1 championship forecaster. Started as a joke about Hamilton's odds of an eighth title, ended up actually running the numbers. Pace, reliability, consistency and the outsider-win rate are all derived from real results, shrunk toward priors so a two-race sample cannot run away with it. An analytic engine integrates each driver's points distribution for the season chart; a Monte Carlo runs the rest of the year tens of thousands of times for the tuner you can play with. Wayback mode replays any season from 2020 with no hindsight. The browser never calls the F1 API: an Action snapshots [Jolpica](https://github.com/jolpica/jolpica-f1) every six hours and commits the JSON. Entertainment only, and frequently wrong. live [f1-tracker.jgulfo.com](https://f1-tracker.jgulfo.com) code [github.com/jesdga95/f1-tracker](https://github.com/jesdga95/f1-tracker) ## Off hours (projects/off-hours.md) Everything that never gets a repo - Building keyboards. Soldering, lubing, tuning, and then typing at exactly the same speed as before. - Taking pictures, mostly of places I happen to be walking past. - Reading the changelog of software I do not use. ## Peek (projects/peek.md) Indie Android app Shipped indie Android apps on the side for years. [Peek](https://github.com/jesdga95/Peek) is the one people remember: Moto X style notifications for everyone whose phone was never built to do that. It started as a Paranoid Android feature and escaped into its own APK, which is roughly how every side project I have ever finished got finished. ## contact.txt email [hi@jgulfo.com](mailto:hi@jgulfo.com) github [github.com/jesdga95](https://github.com/jesdga95) linkedin [linkedin.com/in/jesusdgulfo](https://www.linkedin.com/in/jesusdgulfo/)