Software Engineer with React + Typescript experience. Interested in bringing designs to life for a great user interface!
Partnered with the hardware automation team to ship dynamic GPU scaling per cluster. This allowed users to self-serve scale adjustments, reducing friction and enabling high-spend customers to scale effortlessly. Managed a safe and targeted rollout using feature flags, ensuring the right capabilities were gradually enabled for the appropriate users.
Surfaced backend cluster phase timeline metadata by extending the API response and integrating it into the UI. This gave users real-time visibility into cluster lifecycle status directly within the playground.
Streamlined GPU Clusters pages by eliminating redundant refetching and improving data flow, resulting in faster page loads and a cleaner codebase. Refactored legacy, hardcoded logic to follow best practices. Added support for new substrates and built an endpoint to future-proof the platform for new GPU types. Add support for users to request unavailable GPUs by a start date, ensuring the forge team to be aware of customer needs.
Resolved a critical bug causing GPU clusters to intermittently disappear by implementing query caching based on request user ID. Cleaned up the UI display by ensuring Slurm nodes are no longer miscounted as GPU machines, improving accuracy for users.
San Francisco Bay Area
Led frontend implementation of autoshutdown functionality for dedicated endpoints, in collaboration with backend and design teams. This feature improved customer experience, reduced support tickets, and significantly decreased refunds for unused GPU time.
Led development of key admin panel features, enabling staff to search for users, stop dedicated endpoints on demand, update user passwords (previously unsupported by users), refresh user API keys. Significantly improved internal workflows, allowing faster resolution of customer issues without requiring direct database access.
Added support for the Whisper audio model in the model playground. Implemented functionality for users to record audio directly from their devices, submit inference requests, and receive model responses in a clear, user-friendly format. Expanded playground capabilities.
Spearheaded UI work for the Flux LoRA release. Built “Share” functionality for LoRA paths, sanitized user inputs, and allowed multiple path entries in a request. Managed feature flags for internal testing and general rollout, ensuring smooth deployment.
Built and maintained a scalable, reusable component library using Tailwind CSS to streamline development and ensure UI consistency across the app.
Resolved UI bugs like duplicate model entries, improving UX clarity. Enabled users to delete models and endpoints, empowering them with more control over their workflows.
Rebuilt broken analytics tables to restore visibility into inference activity and token usage. increasing internal productivity and supporting data-driven decisions.
Refactored legacy code to adopt the internal component library and modern coding practices. Decoupled similar model types to reduce code brittleness and improve maintainability.
Migrate existing infrastructure of a startup AI product to another platform and update the frontend using Figma designs, to create a demo-ready product. Work with Material UI, Typescript, Docker, SASS and React Cross-functional collaboration, code reviews and attending general meetings.
Member Login Portal- A portal for members to signup, login, download materials and view/edit payments.
Technologies Used- CSS, React, Stripe, Mailgun, Tavern, Redux, Fingerprint JS, Flask.
Create a website for users to login and see their account info and membership info, hooking it up to Stripe to process payments. Develop the backend with Python and Flask. Utilized React BrowserRouter to prevent unauthorized access and handle routing. Write tests with Tavern to identify and fix bugs. Utilize Fingerprint JS for browser fingerprinting to prevent suspicious activity. Provided support for a variety of screen sizes ranging from mobile to desktop size. Work with Mailgun to create email templates to be sent to users for password resets and signups. As a result, the process was streamlined, allowed more users to sign up at the same time.
Admin Portal- A portal for admin users to view, delete, add, and update users.
Technologies Used- React, Javascript, React-admin framework
Coded an admin webpage using the react-admin framework to handle adding, deleting, and updating users, as well as assigning admin and non admin roles. Utilized Node.js and Axios to handle API requests. Because user changes were no longer done via terminal commands, this allowed easier user changes to be done by more members of staff.
Web Catalog- A webpage to display product info as well as play OGV audio snippets for each product.
Technologies Used: CSS, Python, Jinja, Javascript
Use CSS, Python and Jinja templating to handle API requests, serve up template files and audio assets for the website. Code the web catalog for different viewport sizes, including mobile up to full desktop screen size. Add functionality for pause and auto-pausing the audio, including when another audio snippet is played. Work off of Figma designs to create the look of the catalog. As a result of my work, the catalog became more accessible to potential purchasers who wanted to browse the available products.
Chat Application- React application using Material UI to create a chat app to let users talk to each other.
Cooking & Recipe Aid - Web-based application to allow user to add recipes and mark completed cooking steps
Technologies Used: React, Node.js, MongoDB, Express, CSS, Design
Facilitated API Design for CRUD functionality on recipe updates
Utilized CSS and Figma to create user friendly visuals and experience
Education
2020 — 2021
Hack Reactor
Software Engineering
2020 — 2021
2017 — 2018
San Francisco Conservatory of Music
Professional Studies Diploma
2017 — 2018
2012 — 2017
UC Santa Barbara, College of Creative Studies
B.A.
2012 — 2017