Hi, I'm Darwin!

I'm a software engineer and CS student at Seoul National University.

Projects

About Me

I am interested in full-stack development and the art of writing clean, testable code in general. I'm a fast learner and love diving into new challenges, always looking for opportunities to learn more.


I'm also interested in body building, custom keyboards and League of Legends.

Skills

Go

TypeScript

Python

Java

C

gRPC / REST

Spring

Django

AWS

GCP

Kotlin

MySQL

PostgreSQL

Node.js

Experience

Software Engineer Intern
@Moloco(Seattle Office)

Jun 2024 - September 2024

  • Tech used: Go, gRPC, TypeScript, React, MySQL, GCP, Kubernetes
  • Built an in-house review system for configuring experiments of ad/model testing in production. Designed and implemented from scratch, from DB schema and API design to frontend.
  • Provided compatibility with multiple experiment modules for an integrated solution to replace external service reliant procedures.
  • Wrote testable code and applied design patterns adhering to language-specific paradigms. Introduced a new module that works with all while making minimal changes to existing ones.

Backend Engineer
@Cistern- Notion backup service

Dec 2023 - May 2024

  • Architected API, database schema and storage structure to preserve entity relationships and manage versions.
  • Optimized backup/restore process by modularizing into asynchronous jobs while minimizing external API calls.
  • Leveraged AWS by using Pulumi for IaC(Infrastructure as Code) to comply with GDPR, deploy across multiple regions and persist job state.

Projects

Calendy

Schedule and task management application for Android equipped with AI Manager. Capable of intelligently managing/retrieving/summarizing schedules through voice/text commands. Prompt engineered GPT-4 to generate SQL queries for vast scope of natural language commands with consistency and minimized latency. Find out how I implemented AI Manager here!

Tech: Kotlin, Android SDK, GPT-4, Express + Node.js, AWS, SQLite, Retrofit

NAVER Cafe Clone Coding

Cloned NAVER Cafe service. Developed backend server with Spring Boot & architected API and database schema to handle users, articles, comments and article boards.

Tech: Kotlin, Java, Spring Boot, H2 Database

Simplified RDBMS in Python

Parsed queries into SQL and implemented support of relations while storing data as key-value pairs through metadata schema.

Tech: Python, Lark, OracleDB