Heesoo Kim
Contact Information:
Address: ***** ** **** ****** ***
Redmond, WA 98052
Phone: 217-***-****
E-mail: *******@*****.***
Objective:
Looking for full-time placement and career development as a computer engineer. Prefer to stay in the state of Washington but will also consider relocating to anywhere in the United States.
Areas of Interest:
Computer architecture, systems programming, gate-level logic design, and software development.
Programming Skills:
Confident with C and C++ programming languages, familiar with assembly languages (LC-3, MIPS, x86) and VHDL
Platforms and Tools:
Linux distributions (Cent OS, Ubuntu, Fedora), Microsoft Windows, Mac OS X, Eclipse, Vim, GNU toolchain (GCC, GDB, Make), ModelSim, Mentor Graphics FPGAdv
Education:
University of Illinois at Urbana-Champaign (UIUC), Urbana, IL. BS, Computer Engineering (graduated in May 2011)
- Notable Projects:
• Implemented an LC-3 assembler simulator
• Wrote an implementation of the classic game Snake on a Field-Programmable Gate Array(FPGA) which involved the game engine, VGA monitor and keyboard controllers.
• Built a basic operating system kernel, supporting paging, I/O handlers, interrupt handlers, a process scheduler and a file system.
• Designed and implemented the logic of CPU pipeline using VHDL. The implementation supported forwarding, stalling, and bubble insertion.
• Designed and implemented the logic of CPU memory using VHDL. The implementation supported multi-level caches with an arbiter and eviction write buffer.
Selected Coursework:
Data Structures; Computer Engineering; Logic design; Computer Systems Engineering; Computer Organization and Design; Computer Security; Distributed Systems; Artificial Intelligence; Electronic Music Synthesis; Ethics and Engineering
Academic Experience - University of Illinois at Urbana-Champaign:
- Research: Co-authored a paper, “Static Analysis of RTL Source Code for Estimating Aging-induced Degradation”. Implemented test code for a logic gate configurations simulator and performed static analysis on the resulting data for the paper.
- Grading: Responsible for grading written homework and lab assignments for ECE290, Computer Engineering I (Spring 2011)
Languages:
Native in Korean, fluent in written and spoken English, familiar with spoken Japanese