Warren Kim
github: warrenjkim
linkedin: warren-kim
youtube: @warren_kim
email: wjkim2311[at]gmail[dot]com
About
I am currently a Software Engineer at Google X. I am interested in solving real world problems with software, and my love for problem-solving is the driving force behind my passion for software engineering.
Current
Outside of work, I am working on a JSON library and an advanced Data Structures and Algorithms course. I also love learning more about algebraic structures as well as the theoretical side of Computer Science.
Past
Before UCLA, I attended Irvine Valley College and Saddleback College, the former of which I completed my A.S. degree in (most notably) Computer Science and Mathematics, but also in Physics and Natural Sciences.
In past quarters at UCLA, I took courses in Deep Learning, Computer Networks, Operating Systems, and more!
Projects
Below are some of the projects I have worked on. Click the button below to explore all of my projects in detail.
-
EEG Signal Classifier
A comparison of various deep learning models for EEG classification.
-
TCP Network Simulator
A congested network simulator written in C.
-
CPU Simulator
A single-cycle CPU Simulator that emulates a subset of the RISC-V ISA.
-
HTTP Server
A simple HTTP server written in C.
-
Memory Driver
A cache visualization system to analyze data patterns through a three-level CPU cache.
-
UCLA ClubHub
A centralized hub for students at UCLA for streamlined communication, event coordination, and membership management.
-
MySTL
A comprehensive guide on fundamental data structures and algorithms written in C++.
-
Bulk Club
A cross-platform desktop application to monitor sales and membership at a mock warehouse supermarket.
-
College Touring
A cross-platform itinerary planner designed to streamline the process of organizing and managing college campus tours for prospective students and their families.
Skills
Explore the skills that I am proficient in below. Hover over any skill to guage my proficiency level!

95%
C++

95%
C

95%
Bash

95%
Git

95%
Java

95%
LaTeX

95%
Neovim

95%
Vim

95%
Markdown

90%
Spanner

90%
Emacs

90%
PostgreSQL

90%
Python

90%
PyTorch

85%
Docker

85%
Golang

85%
RISC-V

85%
MySQL

85%
NodeJS

85%
JavaScript

85%
NextJS

85%
Qt

80%
MongoDB

80%
TypeScript

80%
FirebaseDB

80%
Haskell

80%
React

80%
Swift

75%
Rust