Michael Benedict
********@******.***
Phone:
Address:
Lake Saint Louis, MO, 63367
Proven engineer whose successes range from keeping a multi-million dollar project on time to managing a company’s premier product release
Dedicated, conscientious team player with outstanding leadership and communication skills
Technical expertise in Real-time, Embedded, Middleware, Multi-threaded, GUI, Networking, IC, USB, Streaming Media, and Video Conferencing.
Programming experience in C, C#, C++, Java, SQL, Javascript, AJAX, Haskell, Ocaml, Scheme, Perl, Python, assembly, PHP, and shell.
Experience with MacOS, DOS, Windows, multiple Unix variants, and common office applications.
Experience
Senior Software Engineer - Mobile Armor, Chesterfield, MO, October 2008 - March 2009
Maintained and enhanced Object-Oriented Graphical User Interface (GUI).
Transferred to new project to fix critical-path bug in SUSE/Linux platform that gated customer acceptance testing.
Implemented Linux boot loader detection and regeneration on host installation.
Fixed numerous bugs in Mono/C# and C in preboot environment, kept projects on time.
Responsible for maintaining and enhancing cross-platform C# and C++ libraries.
Senior Engineering Specialist - Aclara Technologies, Hazelwood, MO May 2006 - September 2008
Ported link-layer protocol stack to Linux and DSP/Bios.
Designed secure, TCP/IP and SSL-based protocol to replace link-layer protocol.
Wrote UART driver for DSP/Bios.
Became resident Real-time Linux expert for new Real-time Linux-based board release:
Responsible for prototyping and proof-of-concept work and documentation demonstrating how the platform would allow all performance criteria to be met.
Took on all software configuration management responsibilities including design, development, and testing of a reliable, reproducible, 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, and more.
Co-Designed, implemented, and provided unit tests for real-time dual port RAM communication with external processor.
Designed, Implemented, and provided unit testing for BSP.
Designed, Implemented, and provided unit tests for real-time system logger with runtime tuning capabilities and lost message reporting.
Fixed critical bugs in upstream Linux kernel.
Instructed and tutored team-members on all levels of using Linux and memory protected systems in general.
Senior Engineer - Starbak Communications, Waltham, MA October 2001 - May 2006
Individual Contributor Accomplishments:
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.
Created customer-facing technical documentation of the public API.
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.
Responsible for providing SNMP-Agent functionality for product family.
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.
Intern - Hewlett Packard, Dallas, TX June 2000 - December 2000
C and C++ programming on embedded, real-time product.
Responsible for design and implementation of feature additions.
Responsible for critical path bug-fixes with a hardware team on multi-million dollar Superdome project.
experience with VxWorks OS and OS-less programming.
Education
The Ohio State University, Columbus, OH August 1997 - March 2002
Bachelor of Science, Computer Science Engineer, 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: LATEX2ε, GNU Programming utilities, Ocaml.
Organized Open Source Software Awareness Day, Feb 17, 2000.