Back to about

Engineering Journey

From making things move to designing databases and APIs

I did not begin with backend alone. Physical computing, data and AI, user-facing products, and team delivery gradually led me to domain rules, database integrity, API boundaries, and validation.

01

High school - 2020

Code Became Motion

Arduino and MATLAB line-tracer work made me interested in how code changes physical behavior.

Moment

  • Prototyped an Arduino dispenser after seeing waste in school
  • Implemented line-tracer behavior in a MATLAB simulator

Learned

  • Tuning input, control, and response loops is where engineering becomes interesting

Led to

Even as my interest moved toward data and AI, I kept following the path of building systems that actually run.

02

2022 - 2025

From Data Interest To Program Structure

After ChatGPT sparked my interest in data and AI during military service, C# OOP, visual programming, and Python confirmed my interest in program structure.

Moment

  • Transferred from mechanical engineering to industrial engineering
  • Earned A+ grades in C# OOP, visual programming, and Python

Learned

  • Programming is not typing code; it is splitting problems into responsibility and state

Led to

That pushed me toward Java/Spring and API development to understand web systems.

03

2025

The Backend Red Pill

LinkUp is a web platform that connects high-school students exploring careers with working professionals, covering mentor discovery through coffee-chat booking and approval. Owning my first Spring backend showed me that endpoints alone were not enough: useful responses and errors depended on the screen and action consuming them.

LinkUp mentor discovery home screen
The LinkUp frontend was implemented by the team; my responsibility was the Spring backend supporting this user flow.

Moment

  • Studied Java/Spring
  • Built LinkUp-Backend as my first backend project
  • Felt the lack of user-flow understanding and collaboration standards

Learned

  • API responses should let the screen distinguish success, empty states, and failures

Led to

I learned Flutter to understand UI, state, and API responses from the product side.

04

2025 - Present

Product, Team, Backend

Across PolyLog, PokeTree, Umaso, and LSware, I worked from screen state through Go APIs, PostgreSQL data design, and admin tools, which clarified my focus on backend engineering.

Moment

  • Shipped an AI feedback product with PolyLog
  • Joined a real-user team service through PokeTree
  • Expanded into API, database, and operation ownership through Umaso and LSware

Learned

  • Reviewing the screen action, API response, persisted data, and admin workflow together exposes missing behavior earlier

Led to

Next, Lingding extends this from CRUD, API, and admin-tool work into real-time state, P2P voice, and matchmaking.

Current Direction

Before implementation, I now clarify the data each user flow needs, the integrity that storage and retrieval must preserve, API responses and error cases, and what operators need to edit. I want to apply what I learned from Umaso, NL2SQL Quality, and Figma MCP Bridge to backends that return correct search results and persist state changes safely.

GoPostgreSQLDatabase DesignAPI BoundariesAI ToolingTeam Process