Updated January 2026.
Experience
Givery — Software Engineer, Track Test & Common
Tokyo, Japan. Jan. 2023–current
- Backend engineer on the Track Test product and on common systems
- Track Test Team dev. lead (2025–)
estimated, and refined plans for long-term projects
- Redesigned slow SQL queries to eliminate load and change
slow-loading pages to instantly loading ones
-
- Scala 2,
Scala 3
& Play Framework –
for service backends
- TypeScript with NestJS & Zod
– for service backends
- AWS –
for cloud infrastructure (ECS, S3, Rekognition, etc.)
- Postgresql (SQL DB) in AWS Aurora –
for databases
PayPay — Software Engineer, Online
Remote, Jun. '21–Apr. '22
Tokyo, Japan. Apr. 2022– Jan 2023
- Backend engineer on the Online team, which external APIs for
accepting PayPay payments online
- Designed, documented, and implemented new APIs used by merchants
to accept PayPay payments
- Designed and lead a new microservice, using requirements from
Product Managers and other teams
-
- Spring Boot, Java, & Kotlin
– for backend implementation
- AWS – for cloud hosting
Square — Software Engineer, Orders API
Atlanta, GA. Aug. 2018–Dec. 2020
- Backend engineer on the Orders API team, which operates both a
public REST API and internal POS API, emphasizing
maintainability, scalability, and strong consistency
-
- Java – for API server implementation
- Protocol Buffers – for RPCs,
modeling the API schema, and database serialization
- TypeScript & JavaScript –
for building internal web interfaces
- MySQL – for durable, distributed storage enabling
a strongly consistent API experience
- Refactored complex validation logic to greatly
improve test coverage and reduce maintenance burden
- Created reusable library functions to support multiple API
versions with minimal effort
- Wrote and presented thorough documentation for complex internal calculation logic