Eddie Sullivan
PO Box 311
Folly Beach, SC 29439
contact
Skills
- Programming Languages: C/C++, Python, C#/.NET,
JavaScript, PHP, Java, Scheme, Tcl/Expect, Visual Basic,
assembly.
- Development Tools and Environments: Windows,
UNIX/Linux, Django, VxWorks, Nucleus Plus, Tornado II,
Flash/ActionScript.
- Other Technologies: CSS, AJAX, (X)HTML, SQL.
Experience
-
Chicken Wing Software
September 2006 to Present
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 PHP
or Python, Django and SQL on the back end, DHTML, JavaScript,
and AJAX on the front end.
- Examples:
-
UX Ideas
and Dev Ideas - An
innovative new interactive presentation platform combining
video and slides.
-
Secure payment system
for Perfetti
Media Workshops - Implemented in Python using the Django
framework, allows event registrants to pay by credit card or
PayPal. The administrative interface allows the site admin
to monitor registrations, adjust event descriptions, and
create discount codes.
-
Scopa - A real-time multiplayer card game
for the Facebook Platform with over 30,000 users.
- The Chorderator - An easy-to-use suite of web-apps for guitar
players.
- The Guitarator - A desktop version of the Chorderator suite,
written in C# and .NET. (I also developed the online store.)
- Best Texas Hold'em - A full-featured online poker site.
-
Gemstar / TV Guide Onscreen
June 2004 to September 2006
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.
-
Juniper Networks (formerly Unisphere)
September 2001 to January 2004
Senior Software Engineer
- Designed and developed embedded software in C and
C++, using the VxWorks RTOS.
- Worked on control processor software for the
following network protocols: Sonet, Ds3, Ds1, HDLC,
and Ethernet.
- Designed and implemented low-level device drivers,
worked to bring up and debug new hardware, including
PCI controllers, network interface controllers, and
custom FPGAs and ASICs.
- Worked on system-level software for redundancy,
hardware monitoring, CLI interaction, and software
download.
-
Starent Networks
January 2001 to June 2001
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.
-
Arris Interactive (formerly part of Nortel Networks)
June 1999 to December 2000
Software Engineer Level Two
- 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.
- Developed a suite of automated test scripts written
in Tcl on a Linux server, utilizing Netcom Smartbits
network testing devices.
-
Harvard University Extension School
September 1998 to February 1999
Teaching Assistant
- Advanced-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.
-
MERL - A Mitsubishi Electric Research Laboratory
June 1998 to June 1999
Intern
- Research and development of electronic devices: Self-describing Building Blocks. Project was presented at Siggraph 2000.
- Created a graphical application in OpenGL and Visual C++. Developed embedded software in PIC Assembly Language.
- Named as co-inventor for two patents.
Education