Portfolio & Case Studies
A selection of architecture and engineering case studies illustrating performant solutions constructed for demanding, compliance-heavy, and extreme-scale environments.
Mission Critical & Aerospace Engineering
Space Apps 2018 - Polar Ice Serialization
Engineered a data transformation pipeline using Pandas and NumPy to process over 3.4 billion environmental data points into web-ready visual streams. Built for the NASA Space Apps Challenge.
View Outcome ->
Space Apps 2016 - Launch Sight
Designed an immersive experience combining real-time sensory hardware feeds with 3D visualization. Winner of the 2016 York Challenge and Kennedy Space Center Global Project.
View Project ->
Space Apps 2017 - Firefinder.eu Analysis
Architected a streaming data aggregator that married live satellite bright-point telemetry with variable crowdsourced JSON feeds to map ongoing crises dynamically via Google Maps APIs. People's Choice Winner.
View Implementation ->
Hardware & Accessibility Engineering
Hack Manchester - Tactile Smart Meter
Developed the firmware integration and C# .NET API backend connecting physical stepper-motor tactile feedback with smart-meter JSON APIs to assist the visually impaired manage their energy consumption.
View Demonstration ->
Web Infrastructure
Data Architecture Portfolio (This Site)
Engineered a statically generated, Markdown-based portfolio using Jekyll and Liquid templating. Features an automated Gulp-based SCSS build pipeline, native dark mode support, and continuous deployment via GitHub Pages to ensure fast load times and zero hosting costs.
Explore Platform ->
Saltwood Crafts Platform
Architected a performant and responsive storefront for artisanal woodworking using Next.js and Tailwind CSS. Integrated Netlify Core Primitives to optimize image-heavy rendering and ensure rapid content delivery for custom hand-crafted products.
View Platform ->
Hulls Angels Digital Platform
Full-stack deployment and ongoing maintenance for a community engagement platform up to 2023.
Visit Platform ->