Seasoned and experienced professional in the design, development, and implementation of operating systems, device drivers, and complex user-mode applications. Expertise in all stages of the software development life cycle, including requirements analysis / development, design, implementation, testing, documentation, and support of successful software products. Proven ability in solving challenging problems while successfully acquiring and applying new skills and technologies.
Areas of Expertise * Device driver and kernel module development * Complex multi-threading software development (kernel-mode and user-mode) * Kernel-mode and user-mode debugging experience * Proven project leadership skills * Excellent verbal and written communication skills
Principal Software Engineer, AuthenTec, Inc, Melbourne, FL (2008 -- 2008) Enhanced, maintained, and debugged a Windows KMDF device driver to control several types of laptop embedded fingerprint sensors. Augmented the corresponding user-level libraries to support multiple sensor configurations, increasing the product's marketability and better satisfying customer expectations. Implemented an MFC application to dynamically control this driver's trace features.
Senior Software Engineer, Symantec Corporation, Austin, TX (2004 -- 2008) Designed, prototyped, and implemented a Windows 2000/XP/Vista device driver utilizing patent pending technology to defeat key logging and screen capturing identity theft applications. Key Achievements: * Designed, implemented, and ported a Windows utility device driver to access kernel information under Windows XP/Vista x32 and x64 platforms * Enhanced, debugged and ported a trojan and key logger detection engine to Windows XP/Vista x32 and x64 platforms, thus increasing the market penetration of this product
Staff (Senior) Engineer, Infraworks Corporation, Austin, TX (2000 -- 2003) Enhanced and debugged Windows NT4/2000 file system, shared memory, registry, and communication port filter drivers, and a Win32 service application, which implemented a powerful digital property protection (DRM) product. Ported this Win32 service and all the corresponding drivers to Windows XP, expanding the product's marketability. Key Achievements: * Designed and implemented a Windows NT4/2000 Graphics Device Interface (GDI) filter driver and a associated kernel mode dynamic link library (DLL), resulting in protection against screen capture applications * Performed primary post-mortem crash analysis to identify and resolve design and coding defects; resulting in a major increase in product stability
Staff Software Engineer, National Instruments, Inc, Austin, TX (1995 -- 2000) Designed and implemented Windows device drivers (NI-DAQ) and Win32 IVI instrument drivers for several PCIbus digital oscilloscope products, increasing sales by over 33% in 6 months. Enhanced the NI-DAQ Windows 95 device driver (VxD) to concurrently support both Windows 95 and Windows 3x, thus creating a smaller and more manageable source code base. Key Achievements: * Redesigned, implemented, and maintained Windows device drivers for four VXIbus data acquisition modules to support a new product line * Mentored and trained new engineers in development and debugging skills
Software Developer, Tandem Computers / Integrity Systems Div, Austin, TX (1994 -- 1995) Resolved various code defects in the virtual memory, power fail, exception processing, and other kernel subsystems of the NonStop-UX operating system, thus dramatically enhancing the product's reliability and improving its mean time between failures.
Lead Software Engineer, Harris Computer Systems Div, Ft. Lauderdale, FL (Prior to 1994) Enhanced and maintained multiple real-time features of the CX/UX operating system, including process synchronization and communication, physical memory mapping, asynchronous and direct disk I/O, a real-time clock driver, and a frequency-based task scheduler. Promoted to software project leader while developing and porting the CX/UX and CX/RT operating systems to an 8-way symmetric multiprocessor Motorola 88110-based system. Discovered, analyzed, and resolved architectural implementation deficiencies of the Motorola 88110 RISC microprocessor with vendor's designers and engineers. Key Achievements: * Designed, coded, debugged, and documented a VMEbus-to-DR11W emulator driver for the CX/UX operating system to increase product sales * Ported and debugged the CX/UX real-time features, device drivers, and standalone utilities to a dual symmetric Motorola 88100-based multiprocessor system to expand the company's product line * Served as the Harris CSD representative to the IEEE POSIX 1003.4 working group for over two years. Negotiated and defined industry-wide operating system interface standards for real-time features in the UNIX environment * Administered several UNIX systems to provide computing resources to fellow engineers
EDUCATION & CREDENTIALS
Bachelor of Science in Information and Computer Science ---- Co-op Program Georgia Institute of Technology, Atlanta, Georgia
AT&T UNIX System Internals Training Microsoft Driver Developer Conference 2008
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »