Section header image

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

See More Projects

Experiences

  • Technical Product Manager
    @ Unruly Studios

    Jan 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 WORK

    May 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
    @ Jayway

    Feb 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
    @ Streamroot

    Mar 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
    @ indico

    May 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 College

    Sep 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

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