Linux (LAMP) + Python stack of multiple promotional sites for the sports industry. Integrated multiple providers and affiliate feeds into a "Line aggregator" database. Live lines, outrights, contests, admin interfaces for writers. The sites used Wordpress with custom coded plugins and sites to display data from sports sites. Charts, predictions, AI summaries. Hosted on 5 Hetzner servers, with dedicated DB/Broker (MySQL/Rabbit MQ) infrastructure. Sites were running in isolated QEMU VMs, LDAP authentication for WP, mail, Windows machines in VMs for writers as "virtual workstations.
It was a small team effort with team members from Canada, Costa Rica, Bosnia and US with content writers from all around the World.
My part in the project was to design and integrate backend (API and admin tools), database, and run the entire Linux infrastructure. I worked close with owners, contractors and the site-builders.
Unfortunately at this point all the sites are off-line (due to funding/restructuring in 2025) except Data Drive Sports. It does not resemble anything of the site's original detail and complexity, so all I have is a few screenshots from the original sites.
Portfolio
Projects
Selected work — sites, tools, and experiments. Scroll or use the dots; open a project for details.
Sports promo stack
2018Multiple servers, sites, databases and providers
Sports promo stack
2018
Servo programmer for AGFRC servos
2026Web based (python and web serial) utility for AGFRC servos.
Servo programmer for AGFRC servos
2026Web based (python and web serial) utility for AGFRC servos. Why? The official utility is Windows only and it's a very awkward piece of software that you cannot scale. No matter the resolution, it just stays tiny and crammed, I almost need a magnifying glass to see what's on it. The protocol is not super complex, but there were really weird timing issues. I worked with Kimi and GLM to install a Wine and sniff the communication between the app and the serial (USB) port and dongle.
Yes. We drive around Slashes and RC drift cars. Where it's not Yokomo, it's AGFRC, they are pretty bomb-proof and fast.
It's open source. Take it, improve it, use it and have fun!
See list of supported servos here.
Homelab - Proxmox
It's just normal to have an 8-node Proxmox cluster in your house. Isn't it?
Homelab - Proxmox
It's just normal to have an 8-node Proxmox cluster in your house. Isn't it?
I always need that clean Linux box. Throw some new test on it. Boot up a Windows (so I am not messing my Windows gaming PC up). Need to test that Kubernetes thing I just learned? Pull up some disposable VMs and do it there.
I have a couple permanent nodes with some permanent VMs. My Homeassistant, my VPN GUI/Linux box, PgSQL/MySQL, lamp stack. And lately some Hermes machines that have root on their own VMs.
I was able to test CEPH (and no, that's a big no-no if you don't have 10Gb dedicated to it), Kubernetes cluster and various servers/services/middleware without any stress and worry to alter my important machines.
Web consensus search
2026A simple python utility that opens 4 Chrome browsers and tiles them on your screen. Your "Consensus" screen is on the bottom left where you type your search phrase in.
You have Google, Bing and DuckDuckGo loaded in the other browsers. And yes, you can also log-into these services.
Upon submission, the app will TYPE the search phrase(s) into the other 3 browser's and into the search engines' boxes. Not just pull a URL with them, playwright will actually type the phrase in and submit, so it's like a human typed them in - avoiding a possible block from the search engines.
Once all 3 returned the results, it's passed to your local AI LLM model for a quick summary writing and selecting the "best result" of everything returned.
You can still use any of the additional browser windows with the results intact.
I always wanted this utility for myself and I ended up testing Grok 4.5's python knowledge while making this. Open source, on GitHub. Enjoy, improve, share!
Idea: someone could add an image search option to this!?
Machuca Valley Community
2024–Community site for residents and expats of the Machuca Valley.
Machuca Valley Community
2024–Community site for residents and expats of the Machuca Valley. Rentals, property, car rentals, events calendar. Django based project heavily aided by Cursor/Composer. Self hosted Linux/Nginx/Gunicorn.
Tierra Viva Properties
2024–Design and development of a property management/real estate listing site.
Tierra Viva Properties
2024–Design and development of a property management/real estate listing site.
Part of ongoing freelance work. Self hosted on Linux, Django/Nginx/Gunicorn.
Retreats of CR
2024–A directory site for retreats across Costa Rica.
Retreats of CR
2024–A directory site for retreats across Costa Rica.
Built with the same stack and content-workflow tooling as the other directory projects.
The initial data collection was aided by Hermes agent. Collected and formatted into JSON imports. AI aided translation and web site screenshot creation with Playwright (Camoufox server).
Parimutuel Web3 Game (MVP)
2024–Concept and MVP work on a parimutuel-style web3 game.
Explores pool-based (rather than bookmaker) betting mechanics on-chain.