I am an enthusiastic engineer studying Electrical Engineering and Computer Science (EECS) at the University of California, Berkeley. A copy of my resume along with my projects can be found in my Google Drive folder and my projects can also be found in my Github. Please feel free to contact me at dkim908@berkeley.edu
GPA: 3.618
GPA: 4.0 (Valedictorian)
Teach database topics in discussion sections held every week. Responsible for maintaining and updating the project codebase and head of all software related tasks. Also hold office hours, answer questions on Piazza, and create exam questions.
Wireless Technologies and Ecosystems organization. Created backend frameworks and implemented APIs for external and internal servers using Java. Wrote SQL queries for PostgreSQL databases and made an iOS application in Swift used by the team for valuable data collection
Assisted students in robotic car-building lab exercises by debugging circuits and C code and review and teach core electrical engineering concepts
Mentored 100 high school students in multiple programming classes. Taught artificial intelligence and machine learning using Tensorflow, Gym, and Python
An iOS app built with Swift in xCode that connects to Google's Firebase authentication and database system to keep track of a user's points (Like reward system such as Five Stars). User is able to make an account and login! All data is stored in Firebase.
Worked with two other people on an application that maximizes the efficiency of scheduling meetings using multiple data structures (TreeMaps, Lists, LinkedLists, PriorityQueues) and algorithms. Users would enter their "busy" and/or "free" schedules for a certain time frame (designated by the event organizer) and the program would output the best time to hold a meeting/event where the most people can attend. For more information, visit my github and/or my Google Drive Folder.
Google Maps, but restricted to only the city of Berkeley. Built using Java and relies on A* algorithm to find the search routes. User is able to drag around the map, zoom in/out, search for locations, and get directions to locations anywhere on the map.
Built a tile/turn based RPG game where the player can move around using WASD keys. The goal is to avoid enemy characters and capture the enemy king. Coded in Java and included a simple GUI. Able to save/load the game and uses pseudorandomness to build maps based off different "seeds."
A robot car that drives based on voice commands. Can go straight, straight for a long distance, turn left, and turn right. Uses K-Clustering, PCA, SVD.
In EE16A lab, my lab partner and I built simple resistive and capacitive touch screens to apply what we have learned. When a touch has been detected, a sound would be played through an amplifier.
- Peter Pan by J.M. Barrie
Being a student and keeping up with my studies takes up the majority of my time. However, when I do find free time, I enjoy playing videogames with my friends, playing the viola (I played for 13 years!), and finding new places to eat.
I also actively try to learn new skills not related to programming, and am currently learning how to use Photoshop. Making and editing films is a big hobby of mine which I picked up during high school.