MT

Projects

Implemented 7 New Loyalty Programs

Expanded AwardFares' loyalty program coverage by integrating 7 new programs, each requiring custom data collection and parsing of complex, provider-specific data structures.

Tech: Typescript, Node, Puppeteer, Playwright

Full-Stack i18n Integration

Implemented a unified i18n solution that powers localization for both client-rendered Vue and server-rendered pug templates, delivering a seamless multi-language experience for users.

Tech: Vue 3, i18next, Typescript, Node, Pug, Express

Updated Alert Emails

Gave the AwardFares alert email templates a much-needed facelift and reworked the backend fare matching logic to group results more intuitively, aligning it with changes to the broader alert system.

Tech: Typescript, Node, React, JSX, Brevo

Auth Form Validation

Implemented custom input validation for authentication pages, balancing UX-sensitive feedback timing with clear, accessible error states.

Tech: Vue 3, HTML, Typescript

Custom Shepherd.js Tutorial System

Built a custom tour solution for Vue using Shepherd.js, including centralized tour management, i18n-driven content and user progress tracking, providing a flexible and enjoyable onboarding experience.

Tech: Vue 3, Shepherd.js, Typescript, Node

CMS Migration & Fresh Marketing Views

Transitioned marketing content to a new CMS and crafted fresh views and components to showcase the content, empowering customers with insights on Japanese products and stores.

Tech: Vue, Nuxt, Tailwind, Sanity, Node, Typescript, GraphQL

Purchasing Automation

Spearheaded the integration of Robotic Process Automations (RPAs) for purchasing, integrating them with the Japan Rabbit app via custom API endpoints, automating 20% of purchasing.

Tech: Robot Framework, Python, Node, Typescript, GraphQL, Hasura