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

I program primarily in C/C++ and Python and enjoy work on large performant systems and highly algorithmic code.

I enjoy Game Making, particularly simple, fast paced games with infinite difficulty scaling

I love Competitive Programming and compete for my university in the ICPC

2. Projects

preview image

C++ Game Engine

June 2025

Built on top of OpenGL for high performant 3D/2D batched rendering. Includes an Entity Component System built from scratch based on ENTT groups and runtime filtering for cache friendly access, high code reusability, and easily parallelizable routines. Currently working on adding multiplayer support and building a full game demo

Threading

Networking

OpenGL

Performance

Math

Doxygen

CMake

C++

preview image

Autodoc Pipeline: Ally Bank Internship

May 2025

Gitlab pipeline that inspects projects code, recursively adds documentation to each file with an LLM, and publishes documentation to the repo's gitlab pages. To fetch good context, it constructs a dependency graph of the project code. It documents dependencies first. Then their documentation is used to document files that depend on them. It extracts docstrings and function signatures as context by recursing over the AST of these processed files.

Python

Gitlab CI

Sphinx

LLM

Tree-Sitter

Graph

Doxygen

preview image

Resume RAG Tool: Project Lead MDST

May 2025

Retrieval Augment Generation (RAG) system that takes in resumes and maintains a chunked embedding database of each resume. In the Streamlit chat bot frontend, you make queries which are lexically and semantically compared over the database to extract the top K relevant resumes, which are then inspected by an LLM and output a response

Python

Streamlit

Postgresql

LLM

Embeddings

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!