Eddie Sullivan 25 Bromfield Rd #1 Somerville, MA 02144 To prevent spam, my phone and email are not in the online version of my resume. Please visit http://www.chickenwingsoftware.com/contact ================= Skills ================= * Programming Languages: C C/C++, C#/.NET, Python, JavaScript, Java, Scheme, Tcl/Expect, Perl, Visual Basic, assembly. * Development Tools and Environments: Windows, UNIX/Linux, Django, VxWorks, Nucleus Plus, Tornado II, Flash/ActionScript, OpenGL. * Other Technologies: CSS, AJAX, (X)HTML, SQL. ================= Experience ================= September 2006 to Present Chicken Wing Software Founder, Software Engineer * Designed and developed desktop software in C# and .NET. Recent clients have included the National Institute of Standards and Technology (NIST), and Usability Works. * Developed several web-based interactive applications using Python, Django and SQL on the back end, DHTML, JavaScript, and AJAX on the front end. * Online examples: - UX Ideas: www.uxideas.com - An innovative new interactive presentation platform combining video and slides. - Scopa: apps.facebook.com/playscopa - A real-time multiplayer card game for the Facebook Platform. - Best Texas Hold'em: www.bettorbest.com - A full-featured online poker site. - The Chorderator: www.chorderator.com - An easy-to-use suite of web-apps for guitar players. - The Guitarator: store.guitarator.com - A desktop version of the Chorderator suite, written in C# and .NET. (I also developed the online store.) ----- June 2004 to September 2006 TV Guide Onscreen, Bedford, MA, USA Senior Firmware Engineer * Designed and developed embedded software in C and desktop software in Microsoft C# .NET. * Worked as part of a team developing a leading-edge Electronic Program Guide, for integration into televisions, DVD-recorders, PVRs, etc. * Worked directly with multinational customers to integrate the TV Guide Onscreen EPG into their products. As Lead Engineer for several integration projects, participated in on-site meetings and weekly conference calls. September 2001 to January 2004 Juniper Networks (formerly Unisphere), Westford, MA, USA Senior Software Engineer * Developed embedded software in C and C++, using Clearcase and VxWorks as part of a large team, for the ERX series of edge routers. * Worked on control processor software for the following protocols: Sonet, Ds3, Ds1, HDLC, and Ethernet. * Designed and implemented low-level device drivers and worked to bring up and debug new hardware, including PCI controllers, networking MAC and PHY device, and proprietary FPGAs and ASICs. * Worked on system-level software for redundancy, hardware monitoring, CLI interaction, and software download. ----- January 2001 to June 2001 Starent Networks, Tewksbury, MA, USA Software Engineer * Developed software in C, C++, and Perl for a Linux platform as part of a startup company creating the next generation of high-speed mobile wireless infrastructure (3G wireless). * Designed and implemented the system startup sequence and dynamic task creation sequence for a large-scale, carrier-class networking product. * Designed and implemented a software simulation environment on the Linux operating system, to simulate the entire software system on a desktop PC. ----- June 1999 to December 2000 Arris Interactive (formerly part of Nortel Networks), Andover, MA, USA Software Engineer * Developed embedded software in C, C++, and assembly (MIPS and PowerPC) for DOCSIS 1.1 broadband cable devices (data and voice over cable television lines). Worked as part of a multi- site team developing large-scale carrier-grade equipment. * Ported a large base of software from the Nucleus Plus embedded operating system to VxWorks 5.4. * Designed and developed low-level device drivers for Broadcom and Texas Instruments controller chips. * Helped develop a suite of automated test scripts written in Tcl on a Linux server, utilizing Netcom Smartbits network testing devices. ----- September 1998 to February 1999 Harvard University Extension School, Cambridge, MA, USA Teaching Assistant * Second-level C++ programming class. * Taught 30 students for one hour per week, graded projects and tests, and held office hours to assist students with assignments. ----- June 1998 to June 1999 MERL - A Mitsubishi Electric Research Laboratory, Cambridge, MA, USA Intern * Assisted in research and development of electronic devices: "Self-describing Building Blocks." * Project was presented at Siggraph 2000. * Developed embedded software in PIC Assembly Language, and a graphical front-end in Visual C++ and OpenGL. * Named as co-inventor for two patents. ================= Education ================= May 1999 Tufts University, Medford, MA, USA * BS, Computer Engineering. * GPA 3.59 out of 4.0. * Pertinent course work: Communications Systems, Advanced Microprocessor Architecture, Data Structures in C++, GUI design, CMOS VLSI Design, Digital Logic Systems.