Building reliable products end-to-end โ from satellite data pipelines to multi-platform consumer apps.
| ๐ Based in | Suwon, South Korea (KST / UTC+9) |
| ๐๏ธ Available from | January 2027 |
| ๐ผ Looking for | Full-time remote Product Engineer / Full-stack roles |
| ๐ Region preference | Asia preferred โ open to any timezone |
| Open to short-term onsite & business travel | |
| ๐ฌ Languages | Korean (native) ยท English (B2, fluent in everyday business conversation) |
I'm a Product Engineer with a background in Geospatial Information Engineering and Civil Engineering, currently working at a satellite-manufacturing company. I enjoy owning the full lifecycle of a product โ from screen planning, use-case extraction, and DDD-based backend modeling, to implementation, E2E testing, and deployment.
My happiest engineering days are when I can compress what would normally take a 6-person team (PM ยท designer ยท frontend ยท backend ยท infra ยท QA) into a single coherent flow โ without dropping quality. That's the lens I bring to every project.
- ๐ฐ๏ธ Domain expertise in satellite imagery, GIS, geodesy, and SAR signal processing (Sentinel / Umbra / Kompsat, DInSAR / PSInSAR / SBAS via SNAP)
- ๐งฉ Comfortable across the stack: React/Next.js on the frontend, NestJS/PostgreSQL on the backend, Terraform/AWS for infra
- ๐งช Strong believer in full-cycle testing โ Playwright E2E + IaC-driven integration tests as a project safety net
- ๐ฑ Ship PWA-based multi-platform apps (desktop + mobile) from a single codebase
- ๐ค Currently exploring AI/LLM integration to make products more usable and accessible
Backend Developer & Product Engineer ยท Nov 2025 โ Present Frontend Developer ยท Nov 2023 โ Nov 2025
End-to-end ownership across multiple satellite-domain products: screen planning โ use case extraction โ DDD backend design โ implementation โ E2E testing โ deployment.
๐ฐ๏ธ Satellite Analysis Platform A platform that ingests imagery and metadata from multiple satellite providers (Sentinel, Umbra, Kompsat, etc.), normalizes them into a queryable DB, and lets users draw an AOI (Area of Interest) to search, request, and review analyzed products. Bridges my Master's research in geospatial information directly into a production product โ including 2D satellite imagery visualization tied to Sentinel pipelines.
๐ก SDPE โ SAR Data Processing Element Backend pipeline service that takes raw SAR signals from Lumir's own SAR satellites and produces final products. Built the orchestration backend plus a N8N-style pipeline editor on the frontend so operators can compose and manage processing flows visually. Owned spec, design, and implementation across both layers.
๐ฐ๏ธ Sentinel-1 InSAR DSM Extraction Pipeline (in progress, 2026) Government-collaborated R&D project building an automated InSAR pipeline that extracts a DSM (Digital Surface Model) from Sentinel-1 SLC pairs as a temporary reference DEM for a DInSAR surface-displacement monitoring task โ used until the national 5m DEM becomes available.
- Stack: ESA SNAP 12 GPT (
-Xmx87G) + SNAPHU 2.0.3 orchestrated from Python (subprocess) on Ubuntu 20.04 (64 CPU / 125 GiB RAM / NVMe), with GeoPandas/Shapely/PyProj/Rasterio for AOI + raster handling and QGIS for visual QA - Pipeline (Stages 0โ11): TOPS-Split โ Apply-Orbit-File โ Back-Geocoding โ Enhanced Spectral Diversity โ Interferogram โ Deburst โ Goldstein filter + Multilook โ SNAPHU Export/Unwrap/Import โ Phase-to-Elevation โ Range-Doppler Terrain Correction โ GeoTIFF (WGS84/UTM 52N)
- Engineering choices: every stage is independently re-runnable from prior artifacts; all parameters (AOI, baseline thresholds, multilook factors, master/slave product IDs) externalized to
pipeline_config.yamlso the pipeline generalizes to other AOIs; intermediates kept on local NVMe (SMB write-avoidance) to dodge I/O bottlenecks - Migration gotcha solved: SNAP 12 renamed S1TBX โ MicrowaveTBX (
eu.esa.microwavetbx.*), so InSAR operators (TOPSAR-Split, Back-Geocoding, SnaphuExport, โฆ) aren't enabled by default โ documented the--modules --installrecipe to reproduce a working CLI environment - Hands-on with the broader InSAR toolkit โ DInSAR, PSInSAR, SBAS โ being folded into the Satellite Analysis Platform as the analytics backbone
๐ Internal Backoffice / CMS Built a content management system covering company announcements, training materials, and an internal wiki โ backend service ownership.
| Degree | Field | Institution | Period |
|---|---|---|---|
| M.S. | Geospatial Information Engineering | Sungkyunkwan University | 2021 โ 2023 |
| B.S. | Civil Engineering | Sungkyunkwan University | 2016 โ 2021 |
Research focus: Geodesy ยท Surveying ยท Satellite Imagery ยท GIS
๐ inven.homes โ Home Inventory Manager
A multi-platform (desktop + mobile PWA) household inventory app โ track expiration dates, get smart restocking suggestions, and share inventory across multiple households with role-based permissions. Designed, built, and operated solo โ replacing what would normally take a full PM/Design/FE/BE/Infra/QA team.
|
(Desktop screenshot) ๐ท Coming soon |
(Mobile screenshot) ๐ฑ Coming soon |
(Demo clip) ๐ฌ Coming soon |
Highlights
- ๐๏ธ Multi-household & role-based sharing โ invite users with granular permissions per household (home, office, vehicle, โฆ)
- ๐ฆ Hierarchical space model โ Room โ Furniture โ Storage Slot for precise location tracking
- โฐ Expiration & lot tracking โ per-lot expiry, automatic warning notifications based on remaining shelf-life
- ๐ Smart shopping suggestions โ combines low-stock + near-expiry signals
- ๐ค AI roadmap (in progress) โ LLM chatbot for product usability, voice input, and Tesseract-based image recognition
- โ๏ธ Full-cycle delivery โ DDD-driven use case design dramatically simplified the dev process and saved time
Stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, Tailwind CSS 4, SWR, framer-motion, @xyflow/react |
| Backend | NestJS 11, TypeORM, PostgreSQL 17, JWT + Refresh Token, AWS S3 (presigned), FCM |
| Testing | Jest (unit/integration), Playwright E2E โ 43 scenarios (26 desktop + 17 mobile) |
| Infra | AWS via Terraform (IaC), Prometheus + Loki + Grafana, Nginx, Cloudflare Tunnel |
| Build | pnpm workspace + Turborepo |
| Deployment | Frontend: Vercel ยท Backend: Docker Compose + Cloudflare Tunnel on a self-hosted Linux server |
| CI/CD | GitHub Actions (lint, auto-deploy backend, full-cycle E2E) |
Engineering practices I'm proud of here
- โ Frontend E2E coverage with Playwright as a stability net for solo development
- โ Terraform-driven IaC integrated into both backend and E2E tests โ full-cycle testing where infra, API, and UI are all verified together
- โ PWA from day one โ same codebase ships to desktop and mobile
- โ Use-case-first development โ fewer meetings, fewer hand-offs, fewer bugs
๐ง Sibling project (in planning): A shared household ledger app โ collaborative budgeting with the same multi-user/role-based foundation.



