Projects
Electron, React, Node.js, Java, Spring Boot, PostgreSQL
- Designed and built an open-source, full-stack, cross-platform desktop application for creating structured, interactive timelines with event tagging, conditional filtering, and linked Markdown notes
- Built a custom DOM-based layout engine to handle collision detection and repositioning for timeline elements that branch and merge at arbitrary scales, deliberately avoiding canvas to keep elements selectable and styleable
- Built a Spring Boot RESTful API with JWT-based authentication via Spring Security and PostgreSQL for stateless multi-user access; CRUD endpoints implemented and tested with Bruno
JavaScript, Node, Electron, HTML/CSS
- Developed a customizable sign generation app that uses procedural generation to create signs, stickers, and billboards for use in animation, video games, concept art, etc.
- Built in Electron with a custom HTML/CSS UI, adding theme selection, template customization, and multi-format export
Python, TensorFlow, Kotlin, Google Cloud Platform
- Collaborated with a team to develop a style transfer application utilizing TensorFlow and Python that enables users to transform the style of a video in real-time, emulating the visual characteristics of famous paintings
- Implemented an intuitive user interface in an Android application using Kotlin, providing users with easy navigation and full access to all application features
- Utilized Google Cloud Platform to host style transfer process to offload heavy computational tasks from the phone application and to ensure scalability