Thomas O’Neill

Synopsis

Versatile software engineer with deep expertise in 3D web development using Three.js, honed over years of building production apps like interactive housing design tools and geospatial visualizations. Self-taught generalist who’s prototyped and deployed across the stack—from frontend React/Next.js ecosystems to backend systems, DevOps automation, functional programming, and more.

Work Experience

Lead 3D Web Engineer @ Open Systems Lab

November 2021 – March 2025
  • Led frontend engineering of BuildX, a 3D web app for modular housing design (WikiHouse integration); real-time parametric modeling, interactive 3D manipulations (oriented bounding box collision, three-bvh-csg), geospatial site selection (Mapbox GL, Turf.js), analytics for carbon/cost estimates, outputs (bill of materials, CSV/3D exports).
  • Directed frontend development of Atlas of Ownership, a Mapbox GL/Next.js platform for browsing land ownership on 3D globe; synchronized routing, SSR, navigation, and interactive visualizations.

Co-Founder & Lead Developer @ Bearjam

January 2020 – November 2021
  • Developed Dream Builder, a 2D digital vision boarding app in 3D space using React Three Fiber; documented in blog series.
  • Built Bear Bookshop: E-commerce site with Stripe/iZettle integrations for payments and POS.

Prospective Founder @ Free the Data

June 2017 – December 2017
  • Developed business plan and open-source software concept for user-managed distributed data stores.
  • Prototyped React Native mobile app for location tracking; built skills in entrepreneurship and decentralized systems.

Systems Engineer & Developer @ Claranet

November 2015 – April 2017
  • Automated network/server configs using DevOps tools (Docker, Kubernetes, Ansible); programmed in Python, Golang, shell scripting.
  • Deployed OpenStack POC and contributed to OpenStack Kolla for Neutron BGP routing.
  • Built in-house tools: Java UI/REST API, Perl automation scripts.

Skills