AI as thinking partner · Role expansion + systemization

Geospatial Researcher, Infra Engineer, InSAR Engineer, Full-stack Developer, Data Analyst, AI-native Builder

Starting from geodesy / geospatial research (M.S.), I measure and validate ground displacement with satellite InSAR — then build the systems on top of it AI-native and operate them across multiple servers, storage, and monitoring.

I like understanding a research domain deeply while closing the whole loop on top of it — up to the production system.

On a geospatial-engineering M.S. foundation (crustal deformation · GNSS), I cover planning & design + frontend + backend + infra/CI-CD + AI end-to-end as one full-stack engineer. SAR / InSAR is the same ground-displacement my thesis studied — met again through a different sensor.

Main role
Geospatial · Full-stack · InSAR processing
Learned domain
AI usage stage
Role expansion + systemization
Experience
2 yrs 7 mos
Pipeline preview

The path data takes — pipelines by project

A quick look at how data travels — input → processing → user (or product) — across three projects: the SAR platform, SDPE, and him. The precise call graphs live in each project's detail diagram.

🛰
Sentinel-1 · LumirX
Observation
SLC ingest
InSAR request
XYZ time series
Map response
👤
User
Location → displacement
Location / AOI requests flow the other way (dashed) — fresh analysis runs only on a cache miss
🛰SDPE — LumirX processing pipeline

From the operator console (a React Flow canvas) a DAG is deployed; the Pipeline Workflow subsystem's orchestrator (CSC-08) acts as a control tower, assigning per-stage jobs over pgmq (SI-04) and tracking completion (SI-03) to advance L0→L3. Nine CSCs map onto collection (DCS), signal processing (SPS), post-processing (PPS) and service (DSS).

Collection wakes the orchestrator via a reception event (SI-01); job, completion (SI-03) and reprocessing (SI-07) status all flow back to the operator console for monitoring.
🛠InSAR Infrastructure Ops

An operator runs a playbook as a button in Semaphore (Ansible web UI); Ansible on the .173 control hub configures the heterogeneous 3-node fleet (SSH+become, LAN code push for the offline node), and Prometheus scrapes each node's exporter for Grafana/Alertmanager to visualize and alert. Disk exhaustion comes back as a pre-alert before the auto-eviction fires.

deploy/configure (push)
metrics · scrape :9100 (pull)
Disk-full alerts flow back (dashed) to the operator — caught before the auto-eviction fires (disk-full runbook).
📦him — personal full-stack

One mobile inventory app, top to bottom — the command (write) and query (read) lanes splitting under the pages are the CQRS structure itself. The two devices beside it are the end of that flow: a lock screen with the FCM push delivered, and the app dashboard that opens when you tap it.

Expiring items flow through the alert module to an FCM push
🔔 FCM push
Wednesday, June 11
07:30
🥛himnowMilk expires in 2 days2 fridge items are expiring soon
🔋him1h agoBatteries: 1 leftDropped below minimum stock
Swipe to open
Push lands on the lock screen
👆 Tap
07:31
him
24
Items
2
Expiring
1
Low
🥛MilkFridge · 2D-2
🥚EggsFridge · 6D-5
🔋AA batteriesDrawer · 1Low
🧻Paper towelsPantry · 4OK
HomeItemsBuySet
Tap → app dashboard
Where I am

Stage diagnosis starts from your main role

The same SAR work means something different when a geospatial-engineering major (M.S.) does it versus when a non-major does it as a domain expansion. I'm the former — the measured quantity, ground displacement, was my research topic. The matrix below and the 5-stage model anchor my current coordinates.

Main role
Geospatial + full-stack
Planning & design + frontend + backend + infra/CI-CD + AI
2 yrs 7 mos · A generalist engineer on a geodesy-research foundation — now shifting weight toward systems & infra operation (multi-server · storage · monitoring · CI/CD · incident response).
Academic background
M.S., Geospatial Information Engineering
M.S. in Geospatial Information Engineering, Sungkyunkwan Univ. (2023) · B.S. in Civil Engineering. Thesis: "A crustal-deformation model for southeastern Korea" (GNSS) — the very phenomenon InSAR measures.
Learned at work
Sentinel · SAR · Satellite imagery · InSAR · MintPy · SNAPHU
I picked up the satellite-SAR processing tools and pipelines after joining (the measured quantity — ground displacement — is my academic field).

AI usage · 5 stages — in my own words

Current coordinates · Stage 3+4 in progress
1
Not in use / passive
Search replacement · Output owner = Human
Blocked by the company, or tried once or twice and dropped. Roughly a search replacement.
2
Delegating my own tasks
Email · summary · draft · Output owner = Human (just faster)
Cleaning up email, summarizing, drafting. Hands move faster, but the output is still 'AI generates and I polish.'
3
Expanding role boundaries
Adjacent-role work · Output owner = Human + AI
Now
How I feel it:I don't know the area perfectly, but solving one problem after another with AI grows both confidence and capability — the felt sense of stepping outside the role box.
4
Systemization
Workflow automation · Output owner = System
Now
How I feel it:Run multiple things in parallel each day, operate several AI agents at once, and even use people as agents. You move into the system-designer seat.
5
Side-project authority bypass
Bypass-via-side-system · Output owner = System + validation
Entry signal
How I feel it:Either 24/7 unattended operation, or porting side-validated patterns back into the company (the him e2e back-transfer). Beyond that, I'm sketching a paradigm shift in the interface itself — Jarvis-grade.
🔑
Single lever
do you use AI as a thinking partner?

The stages aren't sequential steps. Once you flip into thinking-partner mode — set the context → let AI ask you questions → think again → give feedback → and watch your own thinking sharpen in the loop — stages 3, 4, and 5 unlock together.

Career

Where & what — from frontend to full-stack

Starting at Lumir with the satellite-imagery search frontend, then through internal systems, I'm now expanding into full-stack — owning the whole cycle across backend, SAR processing, and AI.

LumirWeb Developer — from frontend to full-stack2023.11 ~ Present · 2 yrs 7 mos
  1. 2023Frontend
    Satellite imagery search platform

    Built the desktop frontend for a Sentinel-1 satellite-imagery search and data-processing pipeline platform — the starting point of absorbing the SAR domain as a role expansion.

  2. 2024Frontend
    Lumir hiring system

    Frontend for an in-house hiring platform spanning application → screening → interview → onboarding → probation → hire.

  3. 2025Frontend
    Lumir scheduling system

    Frontend for an in-house scheduling platform that registers room, vehicle, and lodging reservations.

  4. 2026Full-stack · in parallelPresent
    Three platforms at once — into backend, SAR processing & AI

    Beyond frontend — running the three projects below concurrently, expanding into owning the whole cycle: planning · frontend · backend · infra · AI.

Projects

Same ingredients. Different course.

An assembled resume — the same 6 projects read differently for different audiences. Use the track toggle below to switch the depth and angle to the company / domain context.

Now showing · 6 projectsTotal · 6 (Brain Trinity shows only on the robotics track)
Tech stack

Main role · Learned domain

I separate my core engineering stack from the SAR processing tools I picked up on top of my research domain. Depth-within-role and role-expansion are two distinct things.

Core · Full-stack engineering

Stage 4 · systemization
Infra · Systems Ops · CI/CD
  • Linux 서버 운영· Multi-node · troubleshooting
  • 서버 · 네트워크· 3-node topology · LAN rework
  • NAS · 스토리지· RAID5 27TB · NFS / SMB2 / CIFS
  • Docker · docker-compose
  • GitLab CI/CD· Built from scratch + custom mail
  • Ansible · systemd· Ops automation · scheduled eviction
  • 모니터링· Uptime Kuma fleet + Grafana / Prometheus
  • 장애 대응 · 성능· Disk-full DB recovery · load diagnosis · 81MB→1.1MB
  • Terraform IaC· Recipes for both S3 sides
  • Kubernetes· Learning · CKA prep (homelab)
  • FastAPI· Analysis server (bridged to NestJS)
Frontend
  • TypeScript
  • Next.js
  • React
  • Tailwind CSS
  • Playwright (e2e)
Backend
  • NestJS
  • CQRS· @nestjs/cqrs
  • TypeORM
  • PostgreSQL
  • pgmq· PostgreSQL message queue
  • DDD 5-layer· domain / business / context / handlers / interfaces
  • Jest + Testcontainers
AI collaboration
  • Claude Code· Primary thinking partner · 100% AI native
  • 다중 agent 워크트리· Agents 1–4 in parallel + handoff system
  • Brain Trinity 위키· Karpathy /raw pattern + skill system

Learned domain · SAR processing

Stage 3 · role expansion
SAR · Satellite imagery
  • Sentinel-1 SAR
  • ESA SNAP 12· MicrowaveTBX (SAR)
  • SNAPHU· Phase unwrapping
  • MintPy· SBAS time series
  • ISCE2· New track — speed unlocked
  • StaMPS PSI· Octave + 12 patches
  • DInSAR · SBAS · PSInSAR
  • PyAPS + ERA5· Atmospheric correction
  • CDSE· Copernicus Data Space
Domain tools
  • QGIS
  • Python (분석)· rasterio · geopandas · shapely
  • Snappy· SNAP Python bridge
Frequently asked

Questions you might have

The questions recruiters and AI search tend to ask, gathered in one place. Each answer links straight to a deeper page.

  • A full-stack web developer who covers one full cycle — planning and design through frontend, backend, infra/CI-CD, and AI. He expands his role quickly with AI as a thinking partner, and has extended that reach into the SAR / satellite domain he first met at work.

About

Changuk Woo

Geospatial researcher · full-stack & infra engineer. On a geospatial-engineering M.S. foundation (crustal deformation · GNSS), I cover planning & design + frontend + backend + infra/CI-CD + AI end-to-end as one full-stack engineer. SAR / InSAR is the same ground-displacement my thesis studied — met again through a different sensor.

Need an infra engineer who operates servers, storage, and CI/CD — and owns incidents and performance end to end?

Do you need someone who can analyze observational / experimental data and build the systems on top of it?

Do you need a full-stack engineer who treats AI as a collaborator, not just a tool?

Looking for someone who owns one full cycle — code, planning, infra, and testing?

Brain Trinity · live demo available

This portfolio, the self-diagnosis, and all 6 project briefs were compiled from a meta system called Brain Trinity. It uses the Karpathy LLM Wiki pattern + Claude Code collaboration + a skill system, and currently holds 56+ accumulated wiki pages.

Given an unfamiliar domain, I believe structured information + an AI-native foundation can solve almost anything. Brain Trinity is both the methodology and the asset — and I can demo it live in an interview.

What's next
  • Plan to grow Brain Trinity into a complete personal system (voice + journal + meeting notes + PDFs unified)