Edmund M. Sullivan 3967 26th St San Francisco, CA 94131 To prevent spam, my phone number and email are not available in the online version of my resume. Please visit http://www.chickenwingsoftware.com/contact ================= Skills ================= * Programming Languages: C C/C++, C#/ .NET, Python, Java, JavaScript, Tcl, Expect, Perl, Visual Basic, assembly. * Development Tools and Environments: Windows, UNIX/Linux, Microsoft Developer Studio, VxWorks, VisionICE, Nucleus Plus, Clearcase, BitKeeper GNU Tools, Emacs, Tornado II, Macromedia Flash, OpenGL. * Languages Spoken: English (native), Italian (advanced), Spanish (advanced) ================= Experience ================= September 2006 to Present Chicken Wing Software Founder, Web Application Engineer, Software Engineer * Developed several web-based interactive applications using Python, Django and PHP on the back end, DHTML, JavaScript, and AJAX on the front end. * Examples: + www.chorderator.com - An easy-to-use guitar chord generator. + www.scalerator.com - An interactive guitar scale generator. + www.guitarator.com - A collection of web-app tools, lessons, and articles for musicians. ----- 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.