Command-line tool that generates fake data and structured mock payloads for development, QA workflows, UI demos, dashboards, and CMS prototyping. Built on a modular command architecture (generate, config, and fill) with strict validation, configurable catalogs, and zero-network execution for privacy-focused workflows.
Designed a subcommand API with aliases and a default generate behavior that streamlines everyday developer workflows
Implemented configurable fake-data generation across 20+ data types, spanning identity, network, numeric, content, and structured persona outputs
Built local configuration management with field toggling and custom catalog support
Added reusable payload generation through the fill command, including a dry-run mode for predictable automation and pipeline use
Enforced type-safe contracts and strict input validation across every command surface
Web-based learning platform that turns structured educational content into interactive study experiences, including topic summaries, memory aids, and quiz workflows. Initially focused on DGT Class B driving-theory preparation, with an architecture designed for expansion into additional learning domains. Not an official guide and not intended to overlap the official DGT guides.
Architected a modular frontend application in Astro, TypeScript, and Tailwind CSS to support scalable learning workflows
Designed a normalized JSON data model for topics, mnemonics, exam tips, and question banks, keeping educational content maintainable as it grows
Built responsive and accessible interfaces that hold up across desktop and mobile study sessions
Improved maintainability and development velocity through reusable UI patterns and a clear content-to-UI mapping
Established a product foundation for multi-domain expansion beyond DGT into broader study and exam-preparation use cases
Toyota's December Party
Sep 2023- Dec 2023
An online platform to register and manage the December company party for Toyota employees in Queretaro, Mexico. Built as a responsive React and Tailwind CSS application to handle corporate event registration at scale, it cut registration time by 75%, lifted registrations 50% above the previous year, and relied on a reusable component system focused on performance, usability, and accessibility.
Designed and built a responsive registration platform using React and Tailwind CSS
Reduced employee registration time by 75%
Increased registrations by 50% compared to the previous year
Developed a reusable component system focused on performance, usability, and accessibility
LeCuisine CRM
Jan 2018- Jan 2020
A CRM built for LeCuisine, an event catering company, to manage clients, events, and sales. The work covered a responsive React and Tailwind CSS front end plus a client-side data layer for API access, caching, and state handling.
Built a responsive CRM front end with React and Tailwind CSS
Designed the interface around usability, performance, and accessibility, giving catering staff a consistent workflow for booking and tracking events
Reduced the time to manage events by 40%
Implemented a client-side data layer (API client, caching, and state patterns) to improve performance and maintainability