1. John Wiedey
jwiedey@gmail.com • 617-620-5349 • 45R South Road, Bedford MA 01730
Summary
• Principal Software Engineer with extensive start-up experience.
• Embedded systems developer who works closely with hardware teams.
• Independent thinker who seeks out important problems and solves them.
• Technology simplifier with history of documenting and explaining complex systems.
Education
Carnegie Mellon University
Bachelor of Science, Computer Engineering
Experience
Principal Software Engineer • Digital Lumens • 2009 - Present (7 years)
8th employee
• Used Qt/C++ cross-platform application development environment to build manufacturing test
infrastructure from scratch. Collaborated with electrical engineers, firmware engineers, our operations
team, Chinese, Mexican, and Malaysian contract manufacturers, and our internal manufacturing team.
Built and supported tools which test and configure all DL lighting and control products at three
manufacturing facilities. After 5 years, added a second developer to the project who I mentored through
the process of rearchitecting the system to provide real-time manufacturing data to our operations team.
Extensive international travel.
• Developed and supported Qt Windows/Mac application used by DL application engineers and business
partners to configure products in the field. This tool configures wireless networking, various sensors,
and operational parameters, then builds a map of configured components used by DL's LightRules
management system. After 2 years, the project grew large enough that we added a second developer
with whom I worked closely to expand and maintain this vital tool.
• C++, Qt, Python, XML, PostgreSQL, ZigBee, FogBugz, git, GitHub
Senior Software Engineer • Sonos • 2004 - 2009 (5 years)
18th employee
• Developed embedded Linux drivers and user-space code in C++ to perform manufacturing
configuration and diagnostic functions on networked audio amplifier and handheld touchscreen
controller products. Tested wireless Ethernet, audio quality, touchscreen performance, battery charging,
and system component functions. Tests were browser-controlled through embedded web servers.
• Worked with electrical engineers, firmware engineers, the operations team, and Chinese and Malaysian
contract manufacturers. Mentored several other junior developers to extend test capabilities across an
expanding product line. Extensive international travel.
• C++, embedded Linux, HTML, JavaScript, Python, Apache, 802.11, Ethernet, gcc, Make, Bugzilla,
Subversion
2. Principal Software Engineer • Hammerhead Networks • 2001 - 2003 (2 years)
Acquired by Cisco Systems - www.cisco.com
Technical lead of a team of 4 software engineers
• My team created the firmware for a highly-channelized SONET 4xOC-12 line card for the Cisco
12000 series Gigabit Switch Router. Our firmware extended the Cisco IOS operating system to support
this hardware and implement software features such as deep channelization and CALEA call intercept.
• Liaison to the Cisco HW team which designed the board and a Cisco SW team in charge of line card
management SW. My team worked independently of the rest of Hammerhead and completed our project
on time and to specification, contributing directly to our acquisition by Cisco.
• C, embedded Cisco IOS, SONET, ClearCase
Senior Software Engineer • Giganet • 2000 - 2001 (3 months)
Acquired by Emulex - www.avagotech.com
Independent contractor
• Wrote a Gigabit Ethernet driver for a PCI card used in Giganet's cLAN Virtual Interface Architecture.
Worked independently under a tight deadline to complete this project as a requirement for acquisition.
Software Engineer • Prominet • 1996 - 2000 (4 years)
Acquired by Lucent Technologies - networks.nokia.com
22nd employee
• Created firmware for various line cards of a Gigabit Ethernet switch/router based on a suite of complex
custom ASICs. Worked closely with the ASIC development team to clarify and document their
architecture. Abstracted this complex architecture as a well-documented API used by other embedded
software developers.
• After acquisition by Lucent, helped to refactor Prominet's software architecture to allow
interoperability with products from other acquired companies.
• C++, TCP/IP, Ethernet, Rational Rose, ClearCase
Software Engineer/Product Manager • LANart • 1993 - 1996 (3 years)
Acquired by Communications Systems, Inc. - www.commsystems.com
17th employee
• Wrote all software for LANart's best-selling product, a 24-port managed, stackable Ethernet repeater.
This software stack included low-level drivers for both off-the-shelf components and custom ASICs,
on-board management via built-in joystick and display, and a graphical interface accessed via telnet.
• As product manager of the same product, negotiated and implemented software features to allow
compatibility with products produced by Xyplex, which resold our product under their own name.
• C, gcc, Ethernet, TCP/IP, CVS
Volunteer Experience
"Our Whole Lives" leader • First Parish Bedford • September 2007 - Present
Trained leader of a yearlong educational course for teenagers.