FREELANCE: Multiple roles
Worked across the entire product towards the release of a reproducible computational research platform.
Worked extensively with Docker, including its experimental process save/restore integration.
Setup and wrote modules for Guix to generate reproducible scientific software builds.
Built an autoscaling cluster on Google Cloud, with deployment tools in Bash and Elixir, for scheduling code execution jobs on a GPU-enabled CoreOS servers. Build orchestration and provisioning with the Hashicorp stack: Terraform, Consul, Nomad and Vault.
Supported customers through bug fixes in the backend and ClojureScript frontend.
FREELANCE: React Native
Kick-started cross-platform mobile development in preparation for the launch of the Spin bike sharing service.
Built out screens for cross-platform support, and refactored and debugged Redux logic, and adviced on app architecture.
Selected and modified native extensions for improved QR code scanning and navigation.
"Joshua helped us with our pre-launch app development. He ironed out bugs, refactored the app based on best practices, and got us into shape for launch. We couldn't have done it without him!' - Zaizhuang Cheng, CTO Spin Bikes
FREELANCE: React Native
Kick-started cross-platform mobile development in preparation for the launch of the Prepd lunchbox.
Built the app from scratch based on design specs provided by the team at Hanno. Used MobX for state management and Contentful for editing and fetching recipe data. Setup CI for testing and automated beta deployment.
Taught the Hanno team React Native best pratices and guided them into the first stage of launch.
Free online flamenco music and dance classes.
Videos edited with Final Cut Pro. Site built with Ruby on Rails. Check out the source.
OPEN SOURCE COMMUNITY PROJECT: React Native, React, Rails
A now-defunct community tool for testing and sharing React Native code in the browser or on a device.
Dinner inspiration in a beautifully illustrated mobile app.
One of the first React Native apps in the app store. Illustrated and conceived in NYC by Michele Humes.
CO-FOUNDED CONSULTANCY: Rails, DevOps
Helped clients tune their, debug or repair their Rails app deployments in critical situations.
Tracked troublesome PostgreSQL and MySQL queries, and tuned database configuration for optimal performance.
Built reports on best pratices and practical paths towards faster application performance.
FREELANCE: COURSE CONTENT DEVELOPMENT
Produced content for a PluralSight video course on Chef, a server configuration mananagement tool.
Developed PHP and pre-Rails Ruby web applications for the Andalucian employment office.
Managed a team of hackers, in 1998, now known as IBM X-Force, finding and reportinf security vulnerabilities in commercial software.
Cut my UNIX teeth on an SGI Indy workstation.