Designed and implemented software systems and end to end product features (Typescript/React/WebGL/ThreeJS/NodeJS) for procedurally generating single family residential homes and permit ready plan sets from user and builder specifications
•
Core geometry 3d modeling and CAD/BIM functionality
•
Graphics pipelines for real-time front-end/back-end rendering
•
Building component automation and dimensioning systems.
•
Clash detection for 2d/3d models and plan sets
•
Tooling for entity specific construction material takeoffs and procurement
•
Testing infrastructure for plan error detection and diffing/red-lining.
Technical lead and software/system architect in the migration from standalone SUPERSPACE Java applications to distributed NodeJS/AWS microservices
•
Geometry and spatial analysis service infrastructure and persistence via CQRS and event-sourcing (NodeJS/AMQP/PostGRES) integrated with GraphQL/RESTful APIs for client-side web applications.
•
Hardware-accelerated (WebGL/ThreeJS) back-end rendering engine for batch/parallel processing computationally intensive spatial analytics tasks on the GPU
•
Data aggregation services, cron jobs and lambdas in GCP (AppEngine/Cloud Functions/BigQuery) for workplace analytics dashboards querying internal and external APIs
Full-stack computational geometry specialist, developing, testing and maintaining bespoke internal and client facing applications for the automation, optimization, analysis and visualization of data-driven architectural design solutions
•
Predictive user-cluster behavioral modellng + agent based occupancy/flow simulations
•
Floorplate layout automation, analysis, and scenario testing platform (React/Java/MongoDB) reducing internal turnaround time to test-fit from 10 days to 3 hours.
•
CAD/BIM pipeline and interoperability workflows (Python, C#) for geometry rationalization/optimization in facade systems on large scale building projects (towers, airports, mall complexes)
•
RESTful APIs and mapping services (Javascript/React/Redux/Mapbox/D3/ThreeJS/Java) for site selection/client investment strategy/financial construction models,
Individual contributor to internal spatial analytics framework and libraries (Java/JavaFx/JOGL), developing core library functionality
•
Geometry kernel/rendering engine
•
Spatial/environmental/user experience analysis models and KPIs
Taught undergraduate, graduate and post-professional lectures, seminars and design studios in collaboration between the Architecture and Electrical Engineering/Computer Science departments
•
Arch 205a - Studio One (post-professional computational design studio)
•
Arch 205b - Studio One (Python + Grasshopper scripting seminar)