Nathan Rihet · Osaka, Japan
Full Stack Engineer and Photographer
I’m Nathan, a Full Stack Engineer and photographer based in Osaka.
Current work
At Rokken, I build applications around computer-vision pipelines, from video uploads and review interfaces to GPU job scheduling and background workflows. I work mainly with TypeScript, Next.js, Python, FastAPI and PostgreSQL.
Previous experience
Before Rokken, I developed generative-AI applications at Capgemini, first during an internship and then in a full-time role.
I also worked as a freelance developer from May 2024 to August 2025, initially alongside my role at Capgemini. During that period, I built and launched DocsRetriever, a B2B document-search SaaS, and continued its maintenance and support through August 2025. The service is now offline; its case study documents the system and the decisions behind it.
I also designed and taught seven practical workshops on conversational agents to Master’s students at Université Côte d’Azur. The course materials remain publicly available.
Independent projects and photography
Outside work, I’m developing Kororo, a browser-based 3D puzzle game with a playable preview on itch.io. My photography covers portraits, cities and live events across France, Canada and Japan. The engineering projects explain how I build systems; the photography archive documents my visual work.
Core stack
- Frontend: TypeScript, React and Next.js
- Backend: Python, FastAPI, Node.js and NestJS
- Data & workflows: PostgreSQL, MongoDB and Temporal
- Interactive applications: Three.js, React Three Fiber and Web Workers
- Cloud & delivery: AWS (Amazon S3, Amazon ECS), Azure, Docker, Terraform and GitHub Actions
- Testing: pytest, Cypress and Vitest
Let’s connect
Get in touch to discuss software, independent games or photography.