{"data":{"projects":{"edges":[{"node":{"frontmatter":{"title":"Audio Denoising Data Pipeline","tech":["Python","Pandas","NumPy"],"github":null,"external":null},"html":"<p>The Python data processing pipeline behind an audio denoising machine learning model — cleaning, formatting and batching large datasets so the training side could stay focused on the model itself.</p>"}},{"node":{"frontmatter":{"title":"B2B E-commerce Platform","tech":["Laravel","Python","React","MySQL"],"github":null,"external":null},"html":"<p>Contributed to a large-scale B2B e-commerce platform serving trade customers, working across a Laravel core, Python services and a React front end.</p>"}},{"node":{"frontmatter":{"title":"Marketing & Sales Data Architecture","tech":["PostgreSQL","MySQL","Query Optimization"],"github":null,"external":null},"html":"<p>Designed and optimised the relational schemas behind internal marketing and sales tooling, tuning indexes and queries to keep high-volume reporting fast as the dataset grew.</p>"}},{"node":{"frontmatter":{"title":"Web Scraping Toolkit","tech":["Scrapy","Playwright","Selenium","Regex"],"github":null,"external":null},"html":"<p>A reusable set of extraction tools built up over many scraping jobs — browser automation for JavaScript-heavy sites, reverse-engineered private APIs where they exist, and parsing utilities for everything in between.</p>"}},{"node":{"frontmatter":{"title":"Self-Hosted Infrastructure","tech":["Docker","Linux","Bash","Networking"],"github":null,"external":null},"html":"<p>Deployment and administration of services on VPS and bare-metal Linux servers (Ubuntu, Rocky Linux), including Docker containerisation, VLAN and routing configuration, and Bash scripting to automate the repetitive parts.</p>"}},{"node":{"frontmatter":{"title":"2D/3D Games & Mobile Apps","tech":["Java","Mobile Development"],"github":null,"external":null},"html":"<p>A run of smaller multi-platform builds during the DAM Dual programme — 2D and 3D games plus mobile applications, each taken from initial concept through to a deployed release.</p>"}}]}}}