Senior Software Engineer | Java · Spring Boot · PostgreSQL · AWS · Kubernetes | Fintech transaction platforms | AI-assisted development (Claude Code) | Irvine, CA
I build and run the systems where money, identity, and settlement all have to change together. For the past 9 years I've been the lead engineer on Pointropay, a fintech platform in Korea that converts gift card PINs and cash into points and pays out as bank refunds and mobile gift cards. I own the Java 17 / Spring Boot 3 backend — a transaction ledger with Redis-based distributed locking, cancellation and month-boundary reconciliation, partial-failure handling for multi-item issuance, and a token-based identity layer — and the production side that keeps it running: Kubernetes, a 13M+ row time-partitioned PostgreSQL 17 ledger, backups and WAL archiving, and request-correlated observability. On top of that sit a React/GraphQL customer web, a Next.js/Supabase operations CMS for settlement staff, and a Flutter app for Android and iOS. Before that, 16 years at Omnitel, where I led a backend team as the company grew from startup to IPO on the Korean market. What I care about: • Correctness under concurrency — append-only ledgers, idempotency, compensations, and knowing exactly what a lock does and doesn't guarantee • Databases as a first-class part of the design — partitioning, index-aligned query paths, zero-downtime schema changes • Operability from day one — trace IDs, vendor latency instrumentation, PII masking, alerts that mean something • AI-assisted engineering with discipline — I use Claude Code daily in a spec-first, test-first loop for refactoring, characterization tests, and legacy conversion; nothing merges unreviewed Stack: Java, Spring Boot, Spring Security, JPA/QueryDSL, PostgreSQL, Redis, GraphQL, ReactJS, Next.js, TypeScript, Flutter, Docker, Kubernetes, GitLab CI/GitHub Actions, AWS (Lambda, API Gateway, S3), Supabase, OAuth 2.0/JWT. Based in Irvine, CA. Bilingual Korean/English — comfortable working between Korean headquarters and US teams. Open to senior backend, full stack, and platform modernization roles.