TECHNICAL SKILLS
TypeScript, JavaScript (ES6+), Node.js, Python, React, TailwindCSS, CSS, HTML, Redux, Zustand, Express, SQL, PostgreSQL, Supabase, NoSQL, MongoDB, Git, GitHub, GitHub Actions, REST, Webpack, Vite, Jest, Pinecone, OpenAI API, Co-pilot, Claude, Gemini, Linear, Astro, Vercel, Kubernetes, Docker, AWS, Jira, Figma
EXPERIENCE
PatternBook | Team Lead + FullStack Software Engineer July 2025 - May 2026
- Led ideation and end-to-end architecture of PatternBook, a zero-configuration developer tool that eliminates documentation rot by auto-generating interactive visual documentation.
- Reduced developer onboarding time by 50%+ through dynamic component-relationship maps of components, props, and hooks in the user’s browser
- Owned cross-team coordination as team lead, running daily standups to prevent task overlap and serving as the bridge between the Front End and Back End teams
- Architected a resizable, zero-config UI built with React, TypeScript, TailwindCSS, and Vite that integrates seamlessly into existing developer workflows
- Enforced full-tree type safety using TypeScript and TS-Morph for static analysis, reducing runtime errors
- Built a library of reusable components with lifting state patterns — for example, buttons that dynamically re-render to mirror the components PatternBook was actively documenting
- Minimized bundle footprint by scoping dependencies only to what was necessary, reducing package size and speeding up installation
- Deployed the product marketing site on Vercel using Astro, connected to GitHub for automatic version updates
BCCO NYC | Production Manager August 2018 - January 2025
- Coordinated the daily operations including schedule implementation, inventory, and task delegation.
- Researched and implemented direct-to-film printing in-house, reducing production costs by 70%.
- Designed samples using Adobe Photoshop to send to clients using MSOffice365.
- Performed maintenance of Brother GTX printers including software updates and the calibration and hardware upkeep.
RECENT PROJECTS
Re-refridge | an app to customize the inventory of refrigerators
- Developed to reduce food waste, Re-refridge uses NoSQL to store a user’s refrigerator inventory by adding and deleting food items.
- Allows users to track expiration dates and receive recipe suggestions based on what is expiring soonest.
- Users can also create multiple fridges for work or home. In addition, a single fridge can have multiple users linked for families or roommates.
- By alerting users when an item is about to expire, the user can optimize meal planning by searching for related recipes.
- Future iterations can link with calorie apps and/or recipe sites based on a user’s cuisine preference(s).
Mermaid Sailoon | a “choose your adventure” indie web game
- Used React to create reusable components to transfer state efficiently with custom hooks and built-in hooks
- Deployed using Vercel
Fake News | a “fact-checking” app
- Determines whether an input is factual by searching with a large language model (LLM). Before it is returned, the output is augmented by cosine searching a Pinecone database composed of recent news articles and returning articles that provide additional context for further research.
- This Pinecone database was created with OpenAI’s “text-embedding-3-small” model. This model was specifically chosen because the database provided was in text format.
- Fake News reduces its space and time complexity by memoizing repeat inputs.
EDUCATION
Resident at Codesmith’s Tech Accelerator 2026
| George Washington University |
BFA 2016 |
INTERESTS Fine art, bike adventuring, cats, live music, and videogames