David Kim

david kim

data science + economics alum @ uc berkeley UC Berkeley Logo

about

Software engineer with expertise in data engineering, system design, and full-stack development.

I strive to tackle complex problems and transform them into elegant, practical solutions. From building user-focused full-stack applications to engineering scalable data systems and architecting cloud infrastructures, I approach every challenge with curiosity and a learner's mindset. My ultimate goal is to harness technology to create meaningful social impact, one step at a time.

Specializations

Artificial Intelligence / Machine Learning Data Science / Data Engineering Statistics / Analytics Internal Development / Internal Tools Tools / API / Compilers Web Applications Infrastructure / Systems Programming Databases

experience

BLCK UNICRN Logo

BLCK UNICRN

Jan - May '25

Software Engineer
Generative AI Chatbot & Twitter Automatization
UC Berkeley Engineering Logo

UC Berkeley Nanotechnology Laboratory

Aug '23 - Feb '24

Research Apprentice
GUI Managing and Data Wrangling
PBL Logo

Berkeley Phi Beta Lambda

Aug '22 - May '23

Tech Analyst
Website Cloud Infrastructure

projects

Cat Facts Twitter Bot

Python REST APIs GitHub Actions OAuth

An automated Python application that fetches random cat facts and posts them to Twitter. It leverages the Twitter API v2 for tweet management, Gemini API 2.0 Flash model for text creation, and is fully CI/CD utilizing GitHub Actions. Visit the page!

Cat Facts Demo

This Website!

AWS Python JavaScript HTML

Full-stack cloud portfolio architected on AWS with serverless infrastructure. Features DynamoDB storage, Lambda functions, and Terraform IaC deployment. Implements modern responsive design with real-time visitor tracking and dark mode support.

Website Screenshot

Gitlet

Java OOP CRUD Version Control Systems

A fully functional reimplementation of core Git version control features, built entirely in Java. It is able to replicate key Git operations such as init, add, commit, checkout, merge and etc.

2048 Demo

2048

Java OOP

Recreation of the classic 2048 puzzle game with GUI gameplay, tile animations, and high-score tracking in Java utilizing Object Oriented Programming

SEMS Demo