Projects
byte
A food logging and nutrition app with a simple, intutive twist: you just scan a picture, and it automatically inputs it!
Languages & Tools
- Nest.js
- Sequelize
- MySQL
- AWS EC2
Project Specifics
- Engineered a cloud-synced REST API (using Nest.js, SQLite, and Sequelize), while serving as the engineering mentor to guide a data science team through React Native development
- Streamlined development and deployment by automating OpenAPI documentation and setting up continuous deployment through Git, AWS EC2 and PM2
- Implemented the USDA FoodCentral API as well as OpenAI image recognition API to make food-logging a one-tap process, allowing for the calculation of daily and historical nutrition based on the API responses.
dict
Desktop app that creates a spoken-text file from a PDF, ePub, or DOCX.
Languages & Tools
- Tauri
- Solid.js
- Rust
- Sherpa-ONNX
Project Specifics
- Developed a high-performance, cross-platform desktop application enabling users to convert PDF, ePub, or DOCX files into audio, for offline listening and accessibility.
- Engineered a robust Rust backend with asynchronous (Tokio) processing for local ONNX/sherpa.rs text-to-speech inference, communicating with the frontend via Tauri
Part Of: job-vail-systems
API Service Admin Portal
Languages & Tools
Project Specifics
- Modernized a legacy Elm/Go-based project into a Nest.js/React Admin-based
project.
- Used Sequelize and PostgreSQL as the data source. Integrated a pre-existing Keycloak enterprise
authentication system to handle OAuth authentication and create safe, authenticated REST APIs.
- Accomplished thorough testing - frontend and backend - with Jest
Part Of: job-vail-systems
Customer Service Communication Platform
Languages & Tools
Project Specifics
- Accelerated project onboarding by scaffolding a Next.js project from scratch, establishing CI/CD pipelines and Jest tests. Translated business needs into Jira tickets
and technology decisions.
- Led development on a full-stack VoIP application (similar to Google Voice) where customer service agents would make and receive calls through a web browser. integrated Whisper
(speech-to-text) and LLMs for automated transcription/summarization, and built WebSockets-based features.
- Engineered intricate webhook flows to keep track of call lifecycles
drp·rs
Desktop utility to share the music you're playing with your Discord profile.
Languages & Tools
- Rust
- Tokio (async runtime)
Project Specifics