PROFILE
Experienced senior software engineer with extensive software development and system and detail design, encompassing knowledge of medical devices, storage systems, and industrial products, with successful industry transitions. Proven technical leadership skills with strong project leadership skills, recognized for completion within timeframes and mentoring junior programmers. Professionally committed to continuous education, and remaining current on the latest techniques in software engineering. Skilled in working with both domestic and international technical teams, with the capability to work productively with outsourced projects.
TECHNICAL KNOWLEDGE
C programming language SourceSafe PVCS
Unix MS-Project Rational RequisitePro
Visual C++ Visual Basic Embedded system development
MS-Access Linux Perl
QnX operating system Perforce C# .Net
PROFESSIONAL EXPERIENCE
QUEST INTEGRITY GROUP 2010-2013
Boulder, CO
Senior Software Engineer
* Lead developer for Quest Integrity’s latest version of its Signal Fitness-for-Service (FFS) product, developed using C# and .Net Framework 4. FFS performs the calculations and procedures as described in the industry standard FFS document, API 579. Signal FFS enables petroleum processors to know if their operations are safe using existing temperatures and pressures. The product release led to annual sales of $600,000.
* Developed automated testing routines to assess all functional areas of a complex, multi-functional software package.
* Lead developer for initial product development of the CorrectIR infrared temperature correction program utilized to determine the corrected operating temperatures in refractory furnaces in oil refinery operations. CorrectIR was developed using C#, .Net Framework, and agile software development techniques.
SUNDYNE CORPORATION 2006-2009
Arvada, CO
Senior Software Engineer
* Selected as the sole technical software support for a $65 million division of United Technologies Corporation. Developed desktop applications to produce instantaneous results replacing multi-hour manual processes.
* Chosen to lead the international development efforts for Sundyne Corporation facilities located in Colorado and Dijon, France, which required extensive international interface.
* Responsibilities included software development, project management, database design, and software testing functions for Sundyne’s technical products. Software development efforts included creating algorithms for thermodynamic and aerodynamic calculations written in C# .NET.
PILLAR DATA SYSTEMS, INC. 2002-2005
Longmont, CO
Senior Software Engineer
* Undertook a complex assignment to develop new features for the caching layer for network storage device. This allowed Pillar Data’s storage system to retrieve user data without the need to access backing storage. This was recognized as a particularly challenging assignment because the caching layer resides between the file system and backing storage devices, consisting of SATA hard drives.
* Major developments included:
– Application of the hashing scheme to quickly determine which data resides in system cache.
– Functional feature called ‘pinned data’ to detect when data has not been successfully written to backing storage. This allows the storage system to report errors to the user and provide a means to recover/ resolve the situation.
– Functional feature called ‘write same’ to quickly write repetitive data over multiple blocks used in the formatting of backing storage.
* Created the unit and integration tests written in perl to validate new feature development. Also responsible for the integration testing, building, and merging of the software development group’s software code with Pillar Data’s corporate branches and revisions. This work utilized the Perforce software configuration management product to merge various branches of code from different software development groups.
TRICORD SYSTEMS, INC. 2000-2001
Westminster, CO
Senior Software Engineer
* Integrated the American Power Systems UPS with Tricord’s Network Attached Storage (NAS) product. Required the development of perl scripts and an understanding of SNMP protocol.
* Integrated RepliWeb’s Deployment Suite product with Tricord’s Lunar Flare product, which provided replication and synchronization of file systems over a network in a mixed environment of Windows and Unix servers.
* Performed updates to the Samba interface to the Tricord file system. Patched version 2.2 of the Samba code to correct memory leak problems and provide a more stable file system environment.
TEXAS INSTRUMENTS, INC. 2000
Longmont, CO
Senior Systems Software Engineer
* Developed updates to M5 Error Count Analyzer system. This s...
Login or Register to view the full resume.