Kevin Jun

Software Engineer @ IMC Trading

Raft Consensus Algorithm

Distributed Systems 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 ]


Smith-Waterman on Numba

High Performance Computing 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 ]


Cache Emulator

Computer Architecture 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 ]


Mersenne Prime Scanner

Systems Programming 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 ]