• 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