John Baker
Software Developer
Skills
- Programming Languages
- Python, JavaScript/TypeScript, C#, PHP, HTML/CSS
- Backend Frameworks & Libraries
- Django, Flask, FastAPI, Node.js, Express.js
- Frontend Frameworks & Libraries
- React, Next.js, jQuery
- Game Development
- Unity
- CSS Frameworks & UI
- Tailwind CSS, Bootstrap, Material-UI
- DevOps & CI/CD
- Git, Docker, GitHub Actions, CircleCI, Jenkins, Ansible, Terraform, Kubernetes, nginx
- Databases & Caching
- PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, Firestore
- Messaging & Queues
- RabbitMQ, Celery, gRPC, AWS SQS, GCP Pub/Sub
- Monitoring & Alerting
- DataDog, Sentry
- Testing Frameworks
- Jest, Mocha, Selenium
Experience
- Senior Software DeveloperAspireMay 2023 - Present
- Rebuilt a scalable social data pipeline processing millions of posts daily for social listening and time-series insights.
- Designed a high-performance ads data pipeline to deliver actionable campaign insights.
- Developed an automation framework using Temporal to simplify complex workflow orchestration.
- Modernized legacy systems, enhancing platform scalability and maintainability.
- Improved platform performance and scalability to meet growing business demands.
- Freelance Software DeveloperSep 2007 - Present
- Collaborated with global clients to deliver web, mobile, and game applications.
- Worked on notable projects like Google Design and Disney Spoonful, focusing on custom CMS solutions and platform migrations.
- Technical DirectorThe Young AstronautsApr 2019 - Jul 2022
- Directed development on projects such as Storyplace, SURF, and MusiCounts.
- Managed a team of developers and created in-house tools to optimize workflows.
- Implemented scalable backend architectures and seamless integrations for clients.
- Lead Software DeveloperSecret LocationJul 2016 - Apr 2019
- Led development of VR titles, including Transpose and Blasters of the Universe, focusing on cross-platform compatibility and gameplay mechanics.
- Pioneered AR/VR prototypes, including a 3D animated short film using AR technology.
- Developed innovative solutions for physics-based challenges and real-time interactions in VR.
- Lead Software DeveloperThe Young AstronautsAug 2014 - Jul 2015
- Built a location-based engagement platform, integrating real-time user interactions.
- Mentored junior developers and contributed to high-impact client projects.
- Senior Software DeveloperPlaygroundOct 2012 - Feb 2014
- Shipped platforms for major clients such as Rakuten Kobo, Canada Goose, and YTV.
- Developed a geolocation-based monster-catching game prototype using OpenStreetMap data.
- Senior Software DeveloperPilot InteractiveSep 2011 - Apr 2012
- Led teams to deliver platforms like Toronto Standard and Lastman's Bad Boy Superstore inventory system.
- Created a custom PHP MVC framework used across multiple projects.
- Software DeveloperPlaygroundSep 2008 - Sep 2011
- Developed foundational products like DealLocator and TeamBuy, driving business growth.
Highlighted Projects
- Google DesignLead Developer2022 - 2023
- Reimagined and rebuilt the Google Design platform with a custom CMS and API.
- Automated migration of hundreds of page designs, ensuring high accessibility and performance standards.
- Collaborated with Google engineers to align with Google’s design and development principles.
- HDReyeLead Developer & Co-Founder2021 - 2024
- Developed HDReye, an iOS app for creating custom 360° HDRi images for 3D lighting and compositing.
- Engineered a multi-exposure stitching pipeline and .EXR format generation, enabling professional-grade HDRis via iPhone.
- Revolutionized HDR image creation by replacing the need for expensive hardware with smartphone technology.
- SURFLead Developer2022
- Designed and developed SURF, a platform enabling global collaboration, packaging, and sales of unreleased music.
- Built a secure backend with a custom CMS, real-time messaging, and payment integration.
- Served high-profile clients, including Sony Music Labels Japan, The Pokémon Company, Universal Virgin Japan and more.
- StoryplaceLead Developer2018 - 2022
- Led the development of a cross-platform social journaling app promoting self-expression and emotional well-being.
- Built a scalable backend architecture with robust content moderation and user engagement tools.
- TransposeLead Developer2018 - 2019
- Led development of Transpose, a VR puzzle game featuring time manipulation and physics challenges.
- Designed a deterministic physics replay system and innovative gameplay mechanics.
- Released on Oculus, Steam, and PlayStation VR, earning a Metacritic score of 80.
- Blasters of the UniverseLead Developer2016 - 2018
- Developed Blasters of the Universe, a VR bullet hell game emphasizing movement-based gameplay.
- Implemented gameplay mechanics, cross-platform optimization, and real-time audio and animation systems.
- Released on Oculus, Steam, and PlayStation VR, achieving a Metacritic score of 76.
- Loblaws.comSenior Developer2014
- Developed Loblaws' online grocery platform, focusing on user interface and backend integration.
- Delivered a scalable solution for Canada's largest food distributor, enhancing digital user experience.
- Disney SpoonfulSenior Developer2012
- Helped transform Disney's Family Fun platform into Spoonful, a resource for creative family activities.
- Developed Disney’s first platform on a custom CMS, enabling scalability across disney.com and espn.com.
Education
- Automotive EngineeringOntario Tech UniversitySep 2007 - Apr 2009
- Ontario Secondary School DiplomaAnderson CVISep 2002 - Jun 2006