/Projects /About /Contact /Résumé
← Home

Projects

Client work, side projects, and things I built to learn something new. Ranked roughly by how much they push me.

Lagos Ferry Map
The backend and data pipeline behind Lagos's first comprehensive ferry map. A Node/Express/Drizzle API on PostgreSQL powers public-facing crowdsourced submission forms for jetties and routes. A parallel Python toolchain publishes the GTFS feed, syncs route geometry from OSM/GeoJSON sources, and runs automated data-quality checks against the live database.
Node.js · Express · TypeScript · PostgreSQL · Drizzle ORM · Python (GTFS/OSM pipelines)
Sports Analytics Automation Pipeline
Built for a client, in production since June 2026. A production data pipeline that automates a full sports-analytics workflow. It scrapes live stats from five bot-protected sources, joins them with fuzzy name-matching, and runs a 150-point scoring model, writing ranked results back to Google Sheets. A non-technical client triggers the whole run from a spreadsheet button, turning a multi-hour daily process into a 5-minute one-click run. Click through to request a live demo.
Python · Playwright · pandas · Google Sheets API · GitHub Actions
Sports Bet Automation
Reverse-engineered an undocumented REST API to place single and combo bets programmatically on bc.game. Implemented JWT auth, input validation, and robust error handling, reducing manual execution to a single function call.
Python · REST APIs · Chrome DevTools
Exchange Rate Telegram Bot
A live Telegram bot that fetches currency exchange rates on demand and sends a daily rate broadcast via an in-process scheduler. Storage swaps automatically between PostgreSQL in production and a local JSON file in development, behind one shared interface.
Python · aiogram · PostgreSQL · APScheduler · Railway
Web Scraping & Data Pipeline
Automated web scraping from a login-protected site using Selenium. Processed data with Pandas and stored to AWS S3 via boto3, fully hands-off, cloud-synced output.
Python · Selenium · Pandas · AWS S3
Weather Fetcher API
Flask backend that chains multiple third-party API calls to convert city names into real-time weather insights. Securely manages API keys with env vars and deployed to Render.
Python · Flask · REST APIs · Render