Duane Bronson
Software Engineer
Fast learner and self-starter with over 20 years of experience planning, designing, developing, and building innovative software products.
(617) 515-2909
Highlights
Versitile software engineer capable of developing front end through back end features thus requiring fewer specialists and keeping development tasks contained
Proposed and rolled out new project development technologies like git and continuous integration and methodologies such as scrum
Helped craft the official definition of "spyware" while serving as a member of the Anti-Spyware Coalition
Hired and managed teams as large as five while still contributing to development work
Knowledge
Languages
C/C++, Perl, Java, bash/ksh, Lua, PHP, Python, HTML, XML, Tcl, Lisp/Scheme, IDL, Lex, Yacc, Bat/Cmd, Smalltalk, JavaScript, SQL
Operating Systems
Mac OSX, Windows, Linux, Solaris, AIX, HP-UX, OS/2
SDK/Toolkit
X-Windows, STL, MFC, CORBA, CGI, STL, Motif, Tk, COM
Tools
Eclipse, NetBeans, Visual Studio, Vim (vi), Jenkins, Git, SVN, CVS, RCS, Awk, Sed, UML, Purify, DNS, Apache, Make, Ant
Protocols
TCP/IP, UDP, T1/T3, HTTP, FTP, SMTP
Experience
2019-2023
Lead Software Engineer, OpenText::Vertica, Remote
The product: Vertica OLAP database - scalable analytic database
Kafka integration engineer - developing enhancements and patches to the Kafka integration
Spark integration manager - managing a small team rewriting the open source Spark integration
SDK Integrations team manager - managing a small team that maintains the SDK and related tools
Ease of Management lead - lead developer focused on making the product to use
Open Source developer - writing and managing open source products that complement Vertica
Kubernetes team developer - helping migrate our cloud offering to a kubernetes infrastructure
2010-2019
Principal Software Engineer, Riverbed, Cambridge, MA
Proposed and rolled out the scrum methodology to the project team, training, directing, and leading the team. My efforts kept developers focused and increased management visibility.
Designed and built a network service hierarchy in C++ and SQL that defines a myriad of individual policies and gave the product a distinctive advantage over competitors
Lobbied for and brought continuous integration builds to the project team which effectively reduced build breakage turnaround time from overnight to 4 minutes
Automated the test infrastructure which provided to developers the ability to quickly track down which change caused a failure
Devised a transition plan for an unobtrusive migration from Subversion to Git with commit history intact, wrote custom scripts to automate cross-commits during the transition, and trained the various teams to use Git. This made it possible for teams to switch to git on their own schedule with minimal disruption and resistance.
Created a license management system that automatically updates when the customer buys new features rather than having to type in a long code.
Extended openssl to encrypt using an external FIPS canister and regularly audit the encryption mode in order to obtain FIPS certification for the product
Added IPv6 support to a distributed system configuration with the capability of safely changing a remote address to IPv6 without losing network connectivity
2008-2010
Senior Software Engineer, Sonos, Cambridge, MA
Smart speaker system running embedded Linux with limited memory and processing and real time needs
Designed built and tested a SOAP based LAMP server to communicate with external music services. This demonstrates the product API which allows partners to plug in their music service.
Worked directly with a French partner to connect our embedded device to their music service
Engineered a bridge to two social networking partners from our embedded device
Maintained code on OSX, Windows, Ubuntu, Red Hat, and embedded Linux
2007-2008
Lead Software Engineer, Lavastorm, Boston, MA
Introduced the scrum methodology to Lavastorm to better manage developer tasks and track project completion
Assessed scalability of product and provided hardware build-out guidelines
Revised the server throttling architecture to maximize throughput
Assumed Lead developer role of Java and C++ based server
Designed and built a TCP/IP handshaking protocol in C++ to ensure a valid communication channel and thwart denial of service attacks
Automated builds and streamlined the release process
Wrote release notes, tweaked software packaging scripts, and released packages to QA and external website
Promoted and introduced various collaboration tools (wiki, bug tracking, subversion)
2005-2007
Director of Spyware Research and Principal Software Engineer, Process Software (formerly Tenebril), Boston, MA
Personally represented Process Software in the Anti-Spyware Coalition and helped craft the official definition of "spyware"
Hired and managed team of 5 software developers and researchers
Improved SpyCatcher's footprint (60% reduction) and performance (10%-200% improvements)
Studied mutating spyware and rootkit behavior and helped architect SpyCatcher's API Interception
Migrated spyware fingerprint database and collection tools to a LAMP Architecture using scrum to coordinate with peers
Designed a spyware automation system which installed spyware on a VM and added it to our fingerprints
Managed live production website containing daily spyware updates while mitigating risk
Produced a "spyware digest" website to communicate statistics and new threats to sales and marketing
Designed tools for customer contributed spyware
Debugged the spyware detection/remediation engine
Technologies used: C++, Lua, Perl, PHP, MySQL, NetBSD, Windows, and Linux
1996-2005
Staff Engineer, Symantec Software (formerly Veritas), Roseville, MN and Boston, MA
Full stack (GUI, CLI, Web, Data) cross platform development (Windows, Unix, Linux) in multiple languages (C++, Perl, Java, Bash)
Designed and built the NetBackup Reporting GUI - Windows/C++
Designed and built the NetBackup Activity Monitor GUI - Windows/C++
Designed and build the NetBackup Reporting GUI - Unix/Java/Swing
Designed the NetBackup Activity Monitor Server - Windows/Unix/C++
Improved scaling to 500,000+ jobs in the NetBackup Activity Monitor - Windows/C++
Designed and build the NetBackup Troubleshooting Feature - Java/JSP/CORBA
Designed and build the NetBackup Log Management Feature - Java/JSP/CORBA/C++
Education
University of Illinois, Urbana-Champaign, IL
B.S. Electrical Engineering
Heavy focus on Computer Science
Graduated in 3.5 years
Community Involvement
Boston Perl Mongers
Boston PHP Meetup
The Boston Java Meetup Group
Music Hack Day
Extracurricular Activies
Commissioner of Ultimate Frisbee Leagues, Ultra Marathons, Volleyball, Rock Climbing, Underwater Hockey, Sailing