Sam Creasey (http://sammy.net/~sammy/) 10 Linden Ave. Apt. 1 sammy@sammy.net Somerville, MA (617) 277-4939 ------------------------------------------------------------------------------- Seeking a non-management software development position in a *NIX or embedded enviornment. Relocation is acceptable. Education: The Ohio State University, Columbus, OH (1997-2000) Declared Major: Computer Science (Engineering) Current Projects: Primary Maintainer of a port of the Linux kernel to Sun 3/xxx workstations. (http://sammy.net/sun3) Skills: UNIX Programmer -- Most experience using ANSI/POSIX C, but have also worked on large C++ projects. Most familiar with Linux/Solaris, with additional knowledge of other UNIX systems. Has worked on development/porting efforts on most major Linux distributions, dating across several years. CDMA2000 Network Protocols -- Siginficant experience with several components of a CDMA2000 network stack, including implementation of A9/A11 protocol stacks, and significant development on Abis, rlp, and other protocol layers. Network Programming -- Significant development experience with TCP/IP based network applications, including protocol development from RFC (and other) documentation, and through reverse engineering. Linux kernel development -- Have written, and currently maintain several Linux device drivers, in addition to the architectural code associated with the sun3/3x port. Embedded development -- Worked with the PSOS operating environment on m68k (68360) and PowerPC (MPC860) targets, as well as several embedded compilers for both targets. Language Familiarity -- Fluent in C, C++, Python, Bourne Shell, with additional knowledge of Perl, Ruby, and several assembly variants (m68k, powerpc, hitachi SH, i386) Work Experience (within field): Vanu Inc Cambridge MA Software Engineer: 5/2006-Present Worked on various components of Software Defined Radio systems. Responsibilities ranged from implementing communications protocols for a prototype WiMax PHY interface, SCTP/SS7 signaling gateways, and low level interfaces with RF hardware. Developed A9/A11 1xRTT data interfaces for a CDMA2000 BSS product, worked on several other components of the CDMA BSS. Starbak Communications Columbus, OH/Waltham, MA Development Lead/Principal Engineer: 1/2000-4/2006 Reverse engineered, designed, and implemented a Windows Media protocol based streaming media server running on Linux. Integrated this server, as well as other system components into an embedded "appliance" system, writing a substantial amount of the system glue code to make a true "appliance" like product on a minimal linux distribution. Reverse engineering tasks included the ASF/WMV file format (before it had been published), along with the MMS (undocumented protocol) and RTSP (undocumented extensions) streaming media protocols, as well as a proprietary multicast streaming system. Designed and implemented a Linux-based media player using much of the same code developed during the server project above. Later ported from the original x86 platform (software decode), to an embedded target using a PowerPC host with a TI DSP for video decoding. Updated previous appliance code/build scripts for more modern linux "appliance" environment. Telecommunications Techniques Corporation Germantown, MD Software Engineer: 4/1999-9/1999 Embedded development -- Telecommunications. Product was a T1 (primarily) testing unit used by field technicians for digital line testing. Ported code bases for a 68360 based board and an MPC860 based board from different proprietary C++ compilers to g++, along with some PCMCIA driver development. Byrd Polar Research Center Ohio State University, Columbus, OH Systems Administrator: 3/1998-4/1999 Administrator for 20+ workstations in a mixed SunOS/Solaris/OSF-1/ Windows NT/Linux network. Other Projects (partial list): SH7709 Emulator -- Emulates the Hitachi SH7709 embedded chipset. Implemented functionality includes SH3 CPU, SCI serial, 91C94 Ethernet, and IDE disk. (source code available upon request) redir -- UNIX networking tool, port forwarder with enhancements. imagesort -- X11 based image archival tool. fbdoom -- Modification of the DOOM graphics display routines and keyboard event handler to run using the Linux framebuffer graphics device and raw keyboard mode. References available upon request, source code to projects listed above and others can be found at http://sammy.net/~sammy/hacks/. All source code is Copyright 1997, 1998, 1999 Sam Creasey and covered under the GNU General Public License, Version 2 or later, available at ftp://prep.ai.mit.edu/gnu/COPYING.