
Hi!
I'm Aidan!
I’m a software engineer who enjoys working on interactive experiences. I’ve been creating web apps since 2014 and I’m most motivated by causes focused on positive social impact.
Outside of work, I’m excited about running, VR/AR, woodworking, traveling, design, video games, and coffee. Otherwise we're usually watching TV or movies with our two sweet dogs!
Featured Projects
- Blender Renders
A selection of 3D renders from learning Blender via YouTube over the last handful of years.
See more
- Space Raptor Pirates
Hold on to your butts, you'll need to defend your spaceship from scaly bandits.
See more
Experiences
-
Technical Product Manager
@ Unruly StudiosJan 2023 - Mar 2024
Built AWS backend infrastructure from scratch using AWS CDK to process analytics events that could be used for realtime leaderboards during events as well as usage data analysis. Used Kinesis Streams, Firehose, Athena + S3, DynamoDB, WebSocket and REST APIs with Lambda functions.
Developed Product Roadmap for 2024 using a customized Google sheet that scored external and internal feature requests based on various modes of impact and estimated ROI informed by department and executive inputs.
Established agile process using JIRA for task tracking and evaluating progress.
Created component library and design process for Figma to evaluate new designs internally and eventually gather feedback from test users.
Co-designed User Feedback process with other team leads - worked on feedback processes, interviewed teachers and district leaders and prototyped a user persona knowledge base LLM that could synthesize insights from interview transcripts.
- HTML
- CSS
- JavaScript
- Git
- Unix Shell
- TypeScript
- Node.js
- Figma
- AWS
- AWS CDK (IaC)
- Web Components
- Photoshop / GIMP
- Illustrator / Inkscape
- Swift
-
Lead Engineer
@ FREE THE WORKMay 2021 - Sep 2022
Fulltime May 2021 - Feb 2022
Led development of a talent search platform for discovering underrepresented creators, built using a combination of React, Node.js, and Firebase.
Managed contractors across the world, facilitating communication and code review as well as aiding with development and planning of tasks.
Worked with team to plan migration from Firestore to PostgreSQL (and generally leaving Firebase), including ways to flexibly address technical debt along the way.
Contract May 2022 - Sep 2022
Migrated a site from headless Contentful CMS to WordPress by developing a pipeline in TypeScript to convert Contentful data into WordPress-friendly format and generate necessary categories and tags as well as links to re-uploaded images.
Wrote custom shortcodes to preserve all styling from original marketing and blog pages, including ability to fetch current data from a live database for entities referenced in posts.
- HTML
- CSS
- JavaScript
- Git
- Unix Shell
- TypeScript
- React
- WordPress
- Node.js
- PostgreSQL
- Figma
- CI / CD
- PHP
- Firebase
- Firestore
- Contentful CMS
-
Software Consultant
@ JaywayFeb 2020 - Dec 2020
Worked on a 3D planner for visualizing combinations of furniture for the home in countries all around the world using Babylonjs, React and Redux.
Coordinated with an interagency data science team that interfaced with all the different planner projects to improve conversions using behavioral data.
Worked on a team of three to release a brand new range of products on the planner and served as a liaison to our vendor for verifying 3D models. Used Blender to clean up / modify geometries of models handed off by vendors.
Gave a talk on Redux Sagas as part of Jayway’s regular knowledge sharing day.
- Git
- Unix Shell
- React
- Photoshop / GIMP
- Blender
-
Dashboard Tech Lead
@ StreamrootMar 2018 - Feb 2020
Led development on our company dashboard used both internally and externally to manage accounts and product configurations as well as view analytics for our streaming technology which powered millions of video sessions a day. Built primarily with TypeScript, React and Node.js.
Coordinated with other team leads to organize and carry out cross-team projects. Collaborated with the product team to mock up UIs in Figma and define specifications.
Set up Continuous Integration to build Docker images for my project that could then be deployed with Kubernetes tooling (created by dev-ops team) on GCP infrastructure.
Maintained and updated marketing site in WordPress.
- HTML
- CSS
- JavaScript
- Git
- Unix Shell
- React
- TypeScript
- Node.js
- CI / CD
- WordPress
- PostgreSQL
- Figma
- PHP
- Photoshop / GIMP
- Illustrator / Inkscape
- GCP
- Mongo DB
- Golang
-
Frontend Developer
@ indicoMay 2014 - Aug 2016
Developed visualizations with D3.js so clients could interpret data gained from analyzing texts and images with indico’s machine learning tools.
Iterated, tested and maintained marketing site and demos including strategic planning around updates (e.g. A/B testing).
Wrote developer documentation for API usage as well as step-by-step guides for developing applications from scratch.
- HTML
- CSS
- JavaScript
- Git
- Unix Shell
- PostgreSQL
- AWS
- Photoshop / GIMP
- Illustrator / Inkscape
- Python
- D3.js
- Mongo DB
- RethinkDB
-
B.S. In Engineering: C.S.
@ Olin CollegeSep 2010 - Dec 2017
At Olin, engineering work is infused with human-centered design and mindfulness around social impact. Nearly all classes encourage hands-on learning via team projects where students learn to collaborate effectively and deliver prototypes ranging from sketch models to fully developed products.
In addition to general engineering with a concentration in computer science, my humanities capstone was exploring the psychology of interaction design.
Projects
- A Small Number
Inspired by the survival genre and the show The 100, a collaboration with my brother.
See more
- A-tech of the Blocks
3D Tetris in Virtual Reality.
See more
- API Gateway
Led dashboard team working on UI for configuring and monitoring video streaming products.
See more
- Blender Renders
A selection of 3D renders from learning Blender via YouTube over the last handful of years.
See more
- Car Audio Upgrade
Gaining an appreciation for the cost of getting work done on your car.
See more
- Cowboy-dillo Wood Sculpture
Trying out wood carving and loving it!
See more
- Floating End Tables
Dipping my toes into woodworking.
See more
- Blender Rig to Unity
Animating a body and importing it into Unity.
See more
- 3D Furniture Planner
Tool used by millions to plan out custom furniture layouts for their homes.
See more
- Space Raptor Pirates
Hold on to your butts, you'll need to defend your spaceship from scaly bandits.
See more
- Analytics Dashboard
Led dashboard team working on UI for configuring and monitoring video streaming products.
See more
Skills
- # Years
This marker indicates the number of years I've spent working regularly with a technology.
- # Years
Signifies that the skill wasn’t my primary responsibility in previous projects or my experience is dated.
- Hobby
Used for skills that I've developed outside of work positions.
-
Languages
- 8 Years CSS
- 8 Years HTML
- 8 Years JavaScript
- 5 Years TypeScript
- 3 Years PHP
- 3 Years Python
- 1 Year Golang
- 1 Year Swift
- Hobby C#
-
-
Frameworks
- 5 Years React
- 4 Years Node.js
- 4 Years WordPress
- 2 Years Firebase
- 2 Years SCSS / Sass
- 1 Year AWS CDK (IaC)
- 1 Year Web Components
- 2 Years D3.js
- 2 Years Flask
- 1 Year Contentful CMS
- Hobby P5.js
- Hobby Three.js
- Hobby Astro
- Hobby UnoCSS
-
-
Dev Tooling + Infra
- 8 Years Git
- 8 Years Unix Shell
- 4 Years CI / CD
- 3 Years AWS
- 3 Years Docker
- 2 Years GCP
-
-
Databases
- 4 Years PostgreSQL
- 1 Year Firestore
- 2 Years Mongo DB
- 2 Years Redis
- 1 Year RethinkDB
-
-
Design
- 4 Years Figma
- 6 Years Illustrator / Inkscape
- 6 Years Photoshop / GIMP
- Hobby Woodworking
-
-
3D
- Hobby Blender
- Hobby Unity
- Hobby Virtual Reality
- Hobby Spark AR
- Hobby Unreal Engine
-