Skip to main content

Resume

Download PDF

About Me

I am a developer who takes pride in delivering exceptional user experiences, with strong attention to detail and a talent for solving problems through creative and collaborative means. With a background in both technology and graphic design, I bring a unique blend of technical expertise and design sensibility to every project. I enjoy transforming wireframes into pixel-perfect interfaces and writing clean, maintainable code. Passionate about emerging technologies, I closely follow advancements in artificial intelligence and enjoy exploring how AI can enhance products and user experiences. I am eager to continue growing as a developer and contribute to innovative projects that push the boundaries of technology and design.

Technical Skills

  • Languages: JavaScript, TypeScript, HTML, CSS/SCSS
  • Frameworks: React, Next.js, Node.js, Express.js
  • Databases & Tools: MongoDB, PostgreSQL, Git, GitHub, Docker, VS Code, Cursor, Claude Code, ChatGPT

Work Experience

  • Software Engineer · SLOM, Ltd. (Social Life of Mine)

    July 2024 – Present

    Colorado, USA (Remote)

    • Drove the architecture of a social media post generation pipeline with 4 reusable templates to streamline marketing workflows and reduce manual content creation
    • Built a document processing pipeline for parsing and extracting structured data from DOCX legal files across 3 document types, improving document handling efficiency
    • Improved application security with input sanitization, strict schema validation, and bot protection mechanisms to reduce malicious and automated abuse
    • Implemented a Progressive Web App with service worker caching, offline support, and push notifications
    • Developed Stripe subscription management across 3 paid tiers with 14 feature flags, enabling granular control of subscription-based application features
    • Increased test coverage using TDD and BDD practices with Vitest, Cypress, and Cucumber (Gherkin), while implementing CI/CD workflows to automate testing and deployment

    Tech used: React, TanStack Query, Express, Node.js, MongoDB, Auth0, TypeScript, Material-UI, Cloudinary, Formik, Yup, PostHog, Stripe, Vercel Queues, Vitest, Cypress, Gherkin

  • Software Developer · XeroThera Inc.

    March 2023 – December 2023

    Remote

    • Designed and developed a new website for a biomaterials company, focusing on accessibility, SEO, reusability, and a clear call to action through semantic HTML, modular components, and an optimized layout
    • Communicated with stakeholders to gather requirements and align design and functionality with business goals

    Tech used: React, JavaScript, SCSS, Material-UI, Netlify, Photoshop

Projects

  • Cookbook App

    June 2025 – August 2025

    • Built a full-stack recipe management application that digitizes recipes from uploaded photos/PDFs using OCR and LLM-powered text processing
    • Developed an automated pipeline that extracts recipe text with optical character recognition and transforms unstructured content into structured recipe data
    • Implemented a searchable cookbook interface that allows users to organize, store, and share digitized recipes

    Tech used: React, TypeScript, Tesseract.js, Express.js, Node.js, MongoDB, Ollama, OpenAI

  • SMS Feed

    November 2023 – December 2023

    • Built a full-stack SMS platform for creating, scheduling, and managing outbound messaging campaigns
    • Implemented type-safe API and database operations using tRPC and Prisma for consistency across the stack
    • Developed an analytics dashboard to track subscriber growth, message activity, and campaign performance

    Tech used: Next.js, TypeScript, Tailwind CSS, Prisma, tRPC, PostgreSQL, Twilio

  • Golfmates

    January 2023 – November 2023

    • Built a full-stack golf application for managing rounds, scores, shots, and social connections through RESTful APIs
    • Developed location-based shot tracking with Leaflet.js to visualize shots and course activity
    • Implemented real-time social features with Socket.IO for live player interactions and communication

    Tech used: React, TypeScript, Express.js, Node.js, MongoDB, Socket.IO, SCSS, Leaflet.js

WIDTHHEIGHT