•One of first engineering hires for startup building collaborative 3D modeling web application
•Implemented 1-2 new front-end features per week matching Figma designs using React, Typescript, and CSS, such as dashboard search bar and responsive dropdown menu to filter user files by title
•Built out the notifications system end-to-end by creating the database table, adding necessary API migrations, implementing API queries and mutations like accepting invite notifications, and building the front-end for the in-application inbox
•Re-built note markers from scratch in 3D viewport using sprites during migration from Babylon.js to Three.js
•Integrated Slack API so that user actions such as commenting, replying, inviting, and liking will trigger notifications to users’ Slack workspaces
•Added authentication and authorization checks and test cases to notes API
•Set up signed URLs for image and 3D model files with Amazon Cloudfront to secure user's assets
•Implemented UI for materials inspector so users can see the texture maps associated with their uploaded models
•Implemented UI for workspace members page, along with functionality to invite, revoke invitations, and resend invitations to joining workspace
•Resolved technical debt of application by removing all circular dependencies in NestJS API services
•Added functionality to upload OBJ 3D models with textures by converting texture paths in the uploaded MTL file from absolute to relative