CHRIS SHEPPARD
770-***-**** • CLSHEPPARD@GMAIL.C OM
**** ****** ***** • DULUTH, GA 30096
E XPERIENCE
Software Engineer
Designed a C# application to stress test HTML -based set-top boxes using MS
Developer Studio 2005. The application will arm sales and tech support with important
data about maximum users. It will also guide future client development.
Outlined profiling strategies to help engineers understand Concurrent video server’s
current cache performance. The information gathered will reduce future hardware cost.
Created and managed a testing environment for Motorola digital cable products. System
included everything from video servers to edge devices and from DAC to set -top boxes.
Motorola DAC runs an older version of Linux.
Created and executed a comprehensive test plan for two new products, the iGuide
Carousel Server and embedded iGuide VOD Client. The test plan included 5 hardware
platforms and an environment unfamiliar to Concurrent’s current staff. Development
cycle went from prototype to product in 6 months and shipped on schedule. Project
secured exclusive hardware deal between Comcast and Concurrent. The iGuide
project’s success also prompted Comcast to ask Concurrent to provide support for its
Mystro back office.
2005-2007 Confocus / Flextronics Norcross, GA
Embedded Software Engineer
Developed embedded VOD client software for Motorola set -top boxes used by
Tandberg’s video on-demand system. Systems included the following Motorola
hardware: DCT 2000, DCT 2500 and ASTB models. Code was built using the TV
Guide API, the GNU C compiler and CodeWarrior C compiler. The project was
written in a multi-threaded environment, like an RTOS.
Designed and developed an RTP protocol library written in C for Confocus’s pr oduct
suite. The software was developed on a Linux machine.
2003-2005 Unicoi Systems Inc. Cumming, GA
Senior Embedded Software Engineer
Developed the Fusion real -time operating system (RTOS) for the ARM 7/9 processor
using IAR Embedded Workbench tool su ite. The project was written in 95% ANSI C
and 5% assembler. Project included driver level work for the interrupt controller, serial
driver, SPI controller and timers.
First line technical support for more than 20 years worth of repeat customers.
Managed distributors in Japan, Korea, Germany, Great Britain, Canada, and India.
Supplied sales information; addressed sales questions and contract problems.
1997-2003 Mentor Graphics Mobile, AL
Embedded Software Engineer
Provided platform specific support for the Nucleus RTOS’s Hitachi SH, PowerPC and
MIPS platforms. Platforms used the following embedded C compilers: Cygnus GNU,
Hitachi, and CodeWarrior. 25% new features and addressing bugs. 75% driver level
porting efforts: interrupt controllers, device i nitialization, timers, serial and Ethernet
devices.
Developed the robust, yet flexible release process used for all Nucleus products for
more than 10 years.
Main point of contact for Engineering, Marketing and Technical Support concerning
issues that involved the embedded Nucleus profilers or Nucleus SHELL.
Developed an embedded ONC RPC network protocol library for the Nucleus
embedded RTOS’s TCP/IP network stack. The project was written in C.
Forged a partnership between the University of South Alabama an d Mentor Graphics.
Mentor Graphics supplies the university with equipment for the students to perform
mutually beneficial research. Graduates are better suited for positions at Mentor
Graphics.
E DUCATION
2000 University of South Alabama Mobile, AL
Bachelor of Computer and Information Science
Vice President of campus ACM.
GPA in major: 3.11.
S KILLS
Programming Languages: C/C++ (emphasis on multi-threaded environments,
drivers and network protocols), C#, many assembler languages (see Processors section
below), Bash Shell, make files, DOS Batch.
Development Environments: Cygnus GNU C Toolset, Code Warrior C Toolset,
Hitachi Compiler, IAR Embedded Workbench (C Toolset), MS Developer Studio
versions 6.0 through 2005, Borland C/C++.
Operating Systems: Windows, Linux (Red Hat Enterprise and Ubuntu), Fusion
RTOS, Nucleus RTOS, TV Guide EPG, Motorola DAC.
Processors: ARM 7/9, Hitachi SH, PowerPC, Motorola 68k, MIPS, x86, ADI Blackfin
DSP, TI-DSP.
Applications: MS Office (Word, Powerpoint, Excel, Outlook, Publisher), MS
SharePoint, MS Project, MS SourceSafe, MS Internet Information Services (IIS),
Apache Webserver, Open Office, VNC, VLC, FTP, Telnet, SSH, VI, Windows Remote
Desktop, VMware, open-source Version Control Software (VCS) clients, WireShark.
770-***-**** • CLSHEPPARD@GMAIL.C OM
4030 ANGORA PLACE • DULUTH, GA 30096