import { Project } from '@/types';
import { render } from '@/utils/portfolio';
/** What projects I've built */
interface Project {
name: string; // Project title
tech: string[]; // Technologies used
responsibilities: string[]; // Key responsibilities
status: 'public' | 'private';
link?: string; // Project link (Optional)
}
export const projects: Project[] = [
{
name: "Allergy Management System",
period: "Jan 2025 - Jan 2026",
/**
* AI-powered food allergy management service for Japanese restaurants.
* Automatically identifies allergens by scanning ingredient labels, helping ensure safe dining for customers with allergies.
*/
tech: [ "TypeScript" , "Vue" , "TailwindCSS" , "Reka UI" , "Pinia" , "NestJS" , "PrismaORM" , "PostgreSQL" , "GCP" , "Vertex AI" , "Firebase" , "Turborepo" , "Docker" , "Jest" , "Playwright" ],
role: "Tech Lead" ,
responsibilities: [
"Led system architecture redesign from Firestore to NestJS and PostgreSQL, improving performance and maintainability",
"Engineered a complex allergen-mapping schema linking ingredients to menu items, ensuring safety compliance for restaurant operations",
"Adopted a monorepo approach with Turborepo to improve code sharing and reduce duplication across packages",
"Integrated Vertex AI to power AI-driven allergy detection feature"
],
status: "private" ,
link: "N/A"
},
{
name: "Nursing-care Shift Management SaaS",
period: "Oct 2022 - Dec 2024",
/**
* Large-scale SaaS platform for shift scheduling across nursing care facilities in Japan.
* Serves 200+ facilities and 10,000+ staff with automated scheduling and an interactive shift calendar.
*/
tech: [ "TypeScript" , "React" , "Next.js" , "TailwindCSS" , "Radix UI" , "Zustand" , "Zod" , "React Query" , "Storybook" , "GCP" , "Firebase" , "Docker" , "Jest" , "Cypress" ],
role: "Front-end Team Lead" ,
responsibilities: [
"Led the frontend team for a platform serving 200+ facilities and 10,000+ staff across Japan",
"Designed a specialized design system to handle highly complex UIs, including an interactive shift scheduling calendar",
"Integrated automated shift-scheduling logic developed by the algorithm team, ensuring high usability across diverse nursing roles",
"Managed task planning and execution for both web and mobile frontend teams in coordination with POs and PMs"
],
status: "private" ,
link: "N/A"
},
{
name: "Kiyasuku",
period: "Oct 2021 - Jan 2026",
/**
* Online clothing alteration service for people with disabilities in Japan.
* Connects users with skilled seamstresses to customize ready-made clothes.
* Winner of D&AD Impact Award, ADFEST, and Spikes Asia.
*/
tech: [ "TypeScript" , "Vue 2" , "Nuxt.js" , "Vuetify" , "Vuex" , "NestJS" , "Firestore" , "Stripe" , "SendGrid" , "GCP" , "Firebase" , "Cloud Build" , "Docker" , "Vitest" ],
role: "Team Lead" ,
responsibilities: [
"Delivered core features including order tracking, shipment integration, and secure online payment flow",
"Designed and deployed cloud infrastructure and CI/CD pipelines on GCP, ensuring high reliability and secure releases",
"Led the engineering team in close collaboration with PMs to deliver the project on schedule",
"Integrated third-party services for payment (Stripe), email (SendGrid), and logistics (Yamato API)"
],
status: "public" ,
link: "https://app.kiyasuku.com"
}
];
// Render projects to portfolio
export default render(projects);