Senior Software Engineer · Miraic.inc
Aug 2023 – Present
Solo engineer carrying the entire product, backend to frontend to QA to UAT to production DevOps. Building multi-service LINE-integrated SaaS platforms for Japanese cultural institutions (Furukawa Museum, Nagoya), cinema chains, and SMEs. I design the architecture, write every layer of code, test it, deploy it, and fix it when it breaks.
- Backend: Node.js, TypeScript, Express, NestJS, Bun, Prisma ORM, Sequelize, PostgreSQL, MySQL, Redis
- Frontend: Svelte 5 / SvelteKit, React 18 (Ant Design), Next.js 14 (Chakra UI)
- Architecture: Nx monorepo (13 microservices) + Turborepo monorepo (custom feature-plugin framework) + consolidated monolith (TSOA + Inversify DI + 11 PostgreSQL schemas)
- API Protocols: Contract-first REST (ts-rest), gRPC (ConnectRPC), OpenAPI (TSOA-generated), Protobuf
- Cloud & DevOps: AWS (S3, SNS, SQS, EC2, ECS, RDS), Docker, Kubernetes/K3s, Traefik, GitHub Actions, GitLab CI, PM2, AWS CDK, Harbor Registry
- Integrations: LINE Messaging API, LINE LIFF, Stripe, Square Payments, Veritrans, Chatwork API, Google Calendar API
- Multi-Platform Strategy: Kakeru (13-microservice Nx monorepo), MonoCentral/Furukawa (Turborepo with custom plugin framework), X-Kakeru-Suite (consolidated monolith with DDD layers)
- Custom Plugin Framework ("better-feature"): Built feature-plugin architecture with strict client/server/shared separation, auto-generated typed API clients, Sequelize adapters. All 11 feature plugins follow this pattern.
- Dual API Protocol: Every service exposes ts-rest (REST with Zod validation) and ConnectRPC (gRPC with protobuf) simultaneously
- Event-Driven Processing: SNS/SQS async workflows, BullMQ job queues (Redis-backed), DLQ retry handling, idempotent webhook processing
- Payments: Stripe, Square, and Veritrans with idempotent webhook verification. Zero financial discrepancies in production.
- Deployments: ECS rollouts, PM2 on EC2, K3s Kubernetes with Traefik ingress
- Built Kakeru Platform from scratch. 13 microservices handling auth, membership, shifts, payments, LINE messaging, notifications, search, file management.
- Delivered MonoCentral for Furukawa Museum. Membership, event booking, coupon/campaign engine, Square payments, LINE LIFF integration on K3s Kubernetes.
- Architected X-Kakeru-Suite. Consolidated monolith with 11 PostgreSQL schemas, TSOA OpenAPI generation, AWS CDK IaC, saga pattern for distributed transactions.
- Built 8+ ground-up projects solo including LifeOS, multiple school management systems (Rust and NestJS), desktop apps, service management tools, and developer utilities.
- Handled all QA and UAT for Japanese clients. Directly testing with LINE LIFF apps, verifying payment flows, debugging production issues.