{"componentChunkName":"component---src-pages-archive-js","path":"/archive/","result":{"data":{"allMarkdownRemark":{"edges":[{"node":{"frontmatter":{"date":"2024-11-01","title":"Audio Denoising Data Pipeline","tech":["Python","Pandas","NumPy"],"github":null,"external":null,"ios":null,"android":null,"company":"Academic Collaboration"},"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":{"date":"2024-08-01","title":"B2B E-commerce Platform","tech":["Laravel","Python","React","MySQL"],"github":null,"external":null,"ios":null,"android":null,"company":"REDD PARTS"},"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":{"date":"2024-06-01","title":"Marketing & Sales Data Architecture","tech":["PostgreSQL","MySQL","Query Optimization"],"github":null,"external":null,"ios":null,"android":null,"company":"REDD PARTS"},"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":{"date":"2024-04-01","title":"Web Scraping Toolkit","tech":["Scrapy","Playwright","Selenium","Regex"],"github":null,"external":null,"ios":null,"android":null,"company":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":{"date":"2023-09-01","title":"Self-Hosted Infrastructure","tech":["Docker","Linux","Bash","Networking"],"github":null,"external":null,"ios":null,"android":null,"company":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":{"date":"2023-03-01","title":"2D/3D Games & Mobile Apps","tech":["Java","Mobile Development"],"github":null,"external":null,"ios":null,"android":null,"company":"REDD PARTS"},"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>"}}]}},"pageContext":{}},"staticQueryHashes":["2031412112","3539500889","3825832676","916767298"]}