Kevin Jun

Software Engineer @ IMC Trading

Kevin Jun / Projects

Projects

Distributed Systems

Raft Consensus Algorithm

Python · Multithreading

Implementation of the Raft leader election and consensus algorithm. Developed a robust system to handle node failures and maintain a consistent log across a distributed cluster.

GitHub

High Performance Computing

Smith-Waterman on Numba

Numba · CUDA · Python

Optimized the Smith-Waterman sequence alignment algorithm using Numba for both CPU and GPU execution. Achieved significant speedup through parallelization and memory management on CUDA-enabled hardware.

GitHub Results

Computer Architecture

Cache Emulator

Java

Emulation of CPU, RAM, and L1 Cache interactions. Validated performance using daxpy, matrix multiplication, and blocked matrix multiplication algorithms to analyze cache hit/miss ratios.

GitHub

Systems Programming

Mersenne Prime Scanner

MIPS Assembly · C

Low-level implementation of a scanner to find Mersenne primes. Compared efficiency between MIPS assembly and C implementations to explore hardware-level optimizations.

GitHub