|
Senior Software Engineer
LexisNexis |
January 2007 � Present
Ponte Vedra Beach, Florida |
� Voted MVP of Case Analysis Division for exceptional performance in 2007.
� Designed and implemented a schedule based, automated report generation and publication system.
� Implemented an automated build system for software deliverables.
� Served as a team lead for my group, providing guidance, assistance, and mentoring.
� Designed comprehensive reusable unit testing infrastructure for our products using the DUnit framework.
� Helped implement and streamline peer code reviews.
� Co-designed and implemented a vacation management system as a .NET web service, written in C#
� Helped guide the team with my experience with the Scrum methodology, as it was being adopted as a replacement for Waterfall.
|
Software Developer II
Webroot Software, Inc. |
October 2004 � September 2006
Boulder, Colorado |
� Took on lead role in the development of the award winning Desktop Firewall product.
� Developed a keyboard filter driver for use in a patent pending heuristic keylogger detection system.
� Added digital signing to spy definitions file for use in SpySweeper.
� Created algorithm, and filed patent for detecting hidden keyloggers on Windows based PCs, using the filter driver mentioned above.
� Architected and led development on an ICAP based enterprise class SDK for perimeter based spyware protection.
� Reverse engineering of malware applications to find obfuscated API calls.
� Created prototypes of AV scanning engine using 3rd party SDKs for integration into SpySweeper.
� Worked closely with product managers to ensure deliverables matched requirements, both defined and undefined.
� Created functional and design specifications for new product features.
� Assisted quality assurance in developing adequate test coverage for specified functionality.
|
Software Developer
Advanced Tubular Technologies, Inc. |
January 2000 � October 2004
Holly, Michigan |
� Ported TubeCAD, a tube and pipe specific CAD package, from DOS to 32 bit Windows.
� Developed applications to facilitate communications between CNC pipe benders and multi-axis articulated arm measuring centers.
� Wrote remote monitoring and reporting software for PalmOS handhelds.
� Designed and implemented a Modbus/TCP communication component for use in transferring data with compatible motion control hardware.
� Created application for controlling multi-axis CNC pipe benders. This software ran on an embedded PC, and communicates via Ethernet with the motion control hardware.
� Handled customer support issues on all the company�s products, sometimes requiring travel to the customer�s site for debugging.
� Performed hardware setup, installation and on-site training for pipe bender customers.
� Maintained corporate web site, coded in HTML, JavaScript and Perl.
|
CAD Engineer
Riker Products, Inc. |
June 1995 � January 2000
Toledo, Ohio |
� Created manufacturing layouts in TubeCAD and AutoCAD for bent tubing, mufflers and catalytic converter mufflers.
� Reverse engineered aging and worn tooling to create design prints for future replacements.
� Created and updated custom macros, menu, digitizer, and menu customizations.
� Assistant administrator for the corporate network, and engineering servers.
� Created and implemented an online design change system.
� Utilized CMM equipment to reverse engineer customer supplied sample parts in order to create production layouts.
� Served as an internal QA auditor for 2 years. Here I was responsible for checking on compliance to internal polices and QS-9000 standards. |