Hi, my name is

Maxim Kim.

Software Engineer

I am an aspiring software engineer studying Computer Engineering at the University of Michigan.

1. About Me

In my free time, I enjoy working on personal projects and learning new tools. I program comfortably in C/C++, Javascript, Python, and occasionally Java.

I work on a variety of things depending on what catches my interest, but my skillset is best suited to Full-Stack Web Development

I also enjoy Competitive Programming on the side and have achieved top 5% Knight on LeetCode and Specialist on Codeforces

2. Projects

preview image

Type Challenger

July 2024

Reactive Typing Game

Javascript

SQLite

Express

React

Next.js

Docker

Google-Cloud

Tailwind-CSS

preview image

Ultimate Tic Tac Toe Multiplayer

May 2024

Web game featuring real time multiplayer with chat and same device pass and play for Ultimate Tic Tac Toe (some bugs)

Javascript

Socket.io

React

Next.js

Docker

Google-Cloud

Tailwind-CSS

preview image

Pitch Pilot

Mar 2024

Obstacle game where the player is controlled by singing pitch. Programmed directly into a computer board and connected to input/output devices with our own device drivers written in a custom class assembly

Assembly

IO-Driver

Non-Blocking

Collaborative

preview image

Maxim's Game Hub

Sep 2022

Collection of my high school web games. Mostly original single player games and some simulations like predator-prey

Javascript

CSS

HTML

Express

REST-API

2D-Canvas

Google-Cloud

preview image

AI Multiplayer Game Playing

Nov 2023

Implemented the Minimax algorithm with Alpha-Beta pruning and created heuristics for chess, othello, and connect4 game playing. Achieved high accuracy and speed, particularly in othello and connect4.

Java

Algorithm

AI

Heuristic

preview image

AI Puzzle Playing

Aug 2023

Implemented the A* Search, Depth Limited BFS, Iterative Deepening DFS algorithms and created heuristics for the Rubik's Cube and 15 Puzzle game playing. Consistently found optimal solutions in high speeds.

Java

Algorithm

AI

Heuristic

preview image

Password Manager

Jul 2023

Programmed a password manager with encryption for confidentiality, a custom file management protocol for efficiency, and checksums to ensure integrity of data

Java

Encryption

Hashing

UI

Checksum

File Management

preview image

RSA Encryption and Dixon Factoring

May 2023

Implemented the RSA encryption algorithm, as well as its vulnerability, Dixon Factoring, which could feasably crack RSA keys up to 128 bits long

Java

Encryption

Algorithm

Math

3. Contact Me

I am currently looking for software engineering internships, so I would be ecstatic to receive communication about any potential positions.

Please contact me at    copied!