Ported link-layer protocol stack to Linux and DSP/Bios
Wrote UART driver for DSP/Bios
Became resident Linux expert for new Linux-based board release
Took on all release management responsibilities including design, development, and testing of a reliable, reproducable, backed-up build system
Designed filesystem layout and system initialization process and selected packages to distribute
Designed, Implemented, and tested new drivers in linux - UART, watchdog, LED, 4-segment digital display, Inter-processor communication driver, and more.
Fixed critical bugs in upstream Linux kernel
Instructed and tutored team-members on all levels of using Linux and memory protected systems in general.
Designed, implemented, and documented the XMLRPC-based, SQL backed API and middleware for several products, implemented in C.
Extensively reworked a code and documentation generator in perl to support the above application.
Analyzed Linux's usb-serial driver to identify problem code. Identified and fixed
problem areas, implemented associated debugging device driver, all ahead of schedule.
Implemented mp3 streaming through Microsoft Media Server Protocol on time.
Bug fixes and feature additions for the system console program in shell.
Created troubleshooting web page leveraging JavaScript to debug embedded MMS streaming data utilizing Windows Media Player.
Improved system build process, written in shell.
Team Leadership Accomplishments:
Managed release cycle of the VCG, at that time the premier product offering - managed five other developers and three testers, delivered on time.
Promoted to manage System Integration team - team of three developers including myself
Computer Science Engineer major, Software/Hardware systems specialty with an overall GPA of 3.0.
Vice President of the OSU Open Source Software Club .
Presented on several topics for the OSU Open Source Software Club: LATEX2e, GNU Programming utilities, Ocaml.
Organized Open Source Software Awareness Day, Feb 17, 2000.