Full-stack engineer based in Osaka, Japan, building reliable web platforms, data-intensive applications, and developer tools.
I enjoy turning complex requirements into maintainable systemsโfrom user-facing interfaces and APIs to databases, background workers, caching, and deployment workflows.
- Frontend: TypeScript, React, Next.js, Tailwind CSS
- Backend: Node.js, Fastify, Python, REST APIs
- Data: PostgreSQL, Drizzle ORM, SQLAlchemy, Redis
- Engineering: Docker, GitHub Actions, automated testing, system design
- Also experienced with: Java, C, C++, PHP
๐๏ธ F1 Dashboard
A database-first platform for ingesting, storing, and visualizing Formula 1 data.
- Next.js frontend with a Fastify TypeScript API
- PostgreSQL persistence with Drizzle ORM
- Redis-backed read-through caching
- Python ingestion and orchestration worker
- Docker Compose development environment
- Automated tests for orchestration and endpoint behavior
๐ฏ๐ต NihonSphere
A full-stack Japanese-learning platform designed around JLPT preparation from N5 to N1.
- Next.js App Router, TypeScript, and Tailwind CSS
- Lessons, kanji, quizzes, search, and bookmarks
- API routes and authentication flow
- PostgreSQL schema and seed data
Contributor to Microsoft's open-source 2D vector geometry library for CNC and laser-cutting applications.
I contribute to open-source software and am especially interested in TypeScript, developer tooling, testing, documentation, and data-intensive applications.
My current goal is to make consistent, useful contributions: reproducing bugs, improving tests, clarifying documentation, and delivering focused fixes that are easy for maintainers to review.
- Observability and historical data backfills for F1 Dashboard
- Testing, CI, and documentation across my public projects
- Consistent contributions to established open-source projects
- Location: Osaka, Japan
- GitHub: @kiranm211
- Email: kiranm981999@gmail.com




