Summary
28 years of experience developing a variety of end-user applications and reusable software packages for other developers.
Computer Skills
-
Languages: Object Pascal, C#, Java, C++
-
Tools: Delphi, Subversion, CruiseControl.NET, Perforce, Inno Setup
Experience
Partner / Owner
2007 - Present
Bootstrap Software Development
Boulder, CO
-
One of four partners, 25% owner of the company. BSD develops and markets multimedia and utility software directly to end-users.
-
Varying levels of involvement with all of the company's products, primarily dealing with GUI development and related issues such as internationalization and application installers.
-
Implemented project build server using CruiseControl.NET, providing daily automated builds, automated check builds on code check-ins, and on-demand builds for all products.
Senior Software Developer
2006 - 2007
K2 Software Group, Inc.
Englewood, CO
-
Development of NetTrooper, an end-user application for mapping and administering home networks, and maintaining PCs connected to them. Primarily responsible for the GUI development, interfacing with 3rd party SDK and installer scripts.
-
Maintained build server for several projects, made up of custom built Python scripts.
Technical Lead
2005 - 2006
Webroot Software, Inc.
Boulder, CO
-
Lead Client Team (UI) development for Spy Sweeper, an award-winning retail product that finds and removes malware and prevents future infections.
-
Work closely with Core Team, Usability Team, Product Manager, and Quality Assurance to prioritize and implement key features and coordinate product releases.
-
Areas of note include complete product rewrite, adaptation of retail client for use by Enterprise team, adoption and application of Scrum development process.
Senior Application Developer
2004 - 2005
Webroot Software, Inc.
Boulder, CO
-
Primary developer for Spy Sweeper retail product.
-
Worked closely with Product Manager, Threat Research, Product Owner, and Quality Assurance to prioritize and implement key features and coordinate product releases.
-
Areas of note include initial internationalization effort and localization into seven languages, initial migration to source control system, identified members and formed initial development team.
Senior Software Developer
1999 - 2004
Fenestra Technologies, Inc.
Germantown, MD
-
Development of GIDS, a collection of applications used by the U.S. Census Bureau to create and maintain the survey forms it uses to measure current economic activity. The various components allow the design of both printable and electronic surveys, as well as an end-user application for respondents to retrieve, complete and file electronic surveys.
-
Development and support of components and tools, based on code from other on-going projects, for resale to other developers.
Software Engineer
1996 - 1999
Key Communications, Inc.
New Albany, IN
-
Design and development of DisKIT, a health care industry application that receives and processes test results sent via modem from medical testing labs to individual doctors and clinics.
Software Engineer
1994 - 1996
deltaComm Development, Inc.
Morrisville, NC
-
Design and development of Telix for Windows, a commercial telecommunications terminal emulation package.
-
Areas of note include internationalization and localization into German, implementation of Telnet and FTP protocols in product using the Windows (WinSock) API.
-
Design and implementation of Windows help files, incorporating entire printed user manual.
Programmer (MOS 4063)
1991 - 1994
United States Marine Corps
Camp Lejeune, NC
-
Leader of one of two programming teams, responsible for assigning projects, supervising development, and ensuring completeness of products.
-
Feasibility evaluation, time requirements, design and implementation of Ada and Clipper database applications for DOS environment.
-
Design and implementation of Banyan network e-mail application for Windows.
-
Training for new and existing personnel with little or no experience in software development.
-
Also trained as Small Computer Systems Specialist (MOS 4066).
Awards
-
Spy Sweeper named PC Magazine's Editors' Choice: February 2006, October 2005, January 2005, August 2004, and Best of the Year: 2005.
-
Spy Sweeper named PC World's Best Buy: October 2006, November 2005, and World Class: July 2006.
-
Telix for Windows named Best Major Application of 1995 at Shareware Industry Conference.
-
Two Navy Achievement Medals awarded and Meritorious Mast conducted for systems developed during service in the Marine Corps.
Education
Eastern Florida State College
2009 - 2011
Melbourne, FL
-
A.S., Networking Services Technology
USMC Computer Sciences School
1990
Quantico, VA
-
Formal training in procedural programming and Marine Corps software standards. Development environments included DOS and IBM mainframe.
-
Training in IBM PC and compatible computer maintenance, trouble-shooting, and repair.
Marshall University
1988 - 1989
Huntington, WV
-
A.A.S., Computer Technology
Certifications
- CompTIA A+ CE (2009 Edition), May 2011
- CompTIA Network+ (2009 Edition), January 2010
- CompTIA Security+ (2008 Edition), December 2010