Writings

Software Engineer + Machine Learning Engineer professionally trained in building data management tools and conducting user behavior analysis. Proficient in rendering graphics on the web and implementing AI into web services. Creates data visualizations and 3D graphics as a hobby.

Selected Works

Visualizing a Nation's Blood Donation and Demand

This project visualizes South Korea's blood donation system, analyzing supply, demand, and the impact of promotional events. It reveals seasonal imbalances and the significant effect of COVID-19 on donation trends.

Data Heatmap

Visualization Strategy

Dotting GenAI: Pixel Art Editor With Generative AI

Dotting GenAI explores the integration of generative AI into pixel art editing, offering tools for direct modification of AI-generated images. The project was tested with design experts and recognized as a top 16 project at Primer's 2023 Hackathon.

Editor screen

Presentation at Primer Hackathon

Cryptogalaxy: Visualizing cypto markets

CryptoGalaxy visualizes the crypto market through a dynamic, space-themed design. It connects galaxy components like the sun, planets, and spaceships to market indicators, providing an interactive, real-time representation of crypto trends.

CryptoGalaxy Logo

Crypto Planets Orbiting BTC Sun

Webnovelr: Text editor service for web novelers

Webnovelr is a text editor prototype designed for web novel writers, featuring a 'Jopan'-based layout tool to help authors optimize reading flow and improve the webnovel writing experience.

Home Screen

Text Edit Page

Toonie: Real-time Collaborative image review editor

Toonie is a real-time CRDT-based collaborative image review editor designed for streamlined image feedback. It introduces optimized techniques for multiplayer whiteboards, separating real-time interactions from committed actions for enhanced performance.

Editing Scene

User interaction recorded as presenc

Persona Personality: Discover the personality masks of my friends!

Persona Personality is an Enneagram-based personality test designed to explore the multifaceted personalities of acquaintances. It helps users understand others while challenging the notion of static personality definitions.

9 Mask Results in Personapersonality

Question Screen

Writings

3D Parametric curves and surfaces for computer visualization

Understanding parametric curves and surfaces is essential for visualizing equations in 3D space. This post explores how parametricization enables the representation of complex intersections and surfaces, with practical coding examples for computer graphics.

2 months ago

Linear Regression Model Selection (feat. Geomertry)

Linear regression models can struggle with too many predictors, leading to overfitting. This post delves into Ridge and Lasso regression, explaining their role in model selection through intuitive geometric perspectives.

3 months ago

VAE the basics

Variational Autoencoders (VAEs) extend traditional autoencoders by incorporating probabilistic elements, enabling better reconstruction and generative capabilities. This post provides an in-depth look at VAEs, from their architecture and reparameterization trick to the mathematics behind their loss functions.

10 months ago

Sky Palette Project: 2. Sky Images are Different

In the second phase of the Sky Palette Project, I explored advanced techniques like PCA decomposition and SNIC segmentation to better capture the intricate details of sky colors, uncovering challenges and new possibilities in extracting harmonious palettes.

1 year ago

Sky Palette Project: 1. The Beginning of the Journey

The Sky Palette Project explores the extraction of harmonious color palettes directly from the sky, inspired by its natural gradients. This post details the journey from capturing sky images to applying K-Means clustering for initial color extraction.

1 year ago

Techstars Day2 ~ End - Building Networks, Defining Your Business

Building strong networks and defining your startup’s true value were key lessons at Techstars. From leveraging mentorship through genuine advice-seeking to understanding that your real product is the transformation of your customers, these insights highlight the essence of meaningful connections and impactful pitches.

1 year ago

Techstars Day1 - Spare just 1 hour and you can build trust within members

Team dynamics play a crucial role in startup success. On the first day at Techstars, I learned about building trust through vulnerability, encouraging healthy conflicts, and avoiding harmful triangulation within teams.

1 year ago

Experience

-

Dalpha

Software Engineer

Led the development of advanced AI services for Dalpha and its B2B customers.

-

Seoul National University

Research Assistant

Created data visualization solutions for major tech companies and academic conferences.

-

NAVER Corporation

Software Engineer

Enhanced an open-source collaborative software SDK and developing document editors.

-

Whoyaho

Software Engineer

Built a 0 to 1 mobile app startup, whose app reached #1 in the App Store within 2 days of launch.

Skills/Language

Software

Python,

FastAPI,

Django,

Typescript,

Node.js,

Vite,

React,

Kotlin

Machine Learning

pandas,

scikit-learn,

Pytorch,

Transformers.js,

R,

Tensorflow

Database

MySQL,

PostgreSQL,

MongoDB,

SQLite,

Redis,

Elasticsearch

Cloud Services

AWS S3,

AWS VPC,

AWS Lambda,

Serverless,

Supabase,

Vercel,

Netlify

Visualization

Tableau,

Matplotlib,

D3.js,

P5.js,

Three.js