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);