Software Engineer at Google, Inc.
San Francisco Bay Area
Software Engineer at Google, Inc.
San Francisco Bay Area
I'm constantly learning new technologies and exploring new areas. I'm who you call when you need someone to get up to speed on a new area or new technology quickly.
Having a strong grasp of the fundamentals and a lack of fear has allowed me to go from working on international standards groups to architecting and implementing large systems to finding the holes in electronic voting systems to hand patching complex binaries.
I'm always looking for a new challenge. I'd love to find more work in the Apple OS X area.
I have a TS/SBI security clearance with full poly that is currently on hold.
Security analysis, reverse engineering, systems level development, internet protocols, distributed/grid computing, Java, Javascript, Perl, Python, X86 assembly, C/C++, Win32 and Native API, Cocoa/Objective-C
(Public Company; 10,001 or more employees; goog; Internet industry)
September 2007 — Present (2 years 3 months)
I'm on a production engineering team at Google. I'm just getting started, so that's all for now.
(Public Company; 5001-10,000 employees; srx; Computer Software industry)
February 1996 — September 2007 (11 years 8 months)
performed analysis of the Diebold AccuvoteTS for the state of MD. discovered man in the middle attack.
Performed vulnerability analysis of commercial systems and products
Java development including Databases, Swing, J2EE, Web Services, large scale data analysis, JSF, XML, Jetty.
Javascript and AJAX work including Google Web Toolkit. Developed AJAX applications before they were called AJAX.
Large distributed agent environment written in python, as well as Macintosh applications using PyObjC
Cocoa/Objective-C applications for image processing.
Win32 and low level Windows native API programming and reverse engineering to perform system analysis.
Assembly and hand patching of binaries to fix bugs and to extract information from systems. Developed hooking module to allow dynamic tracing of Windows API calls within any program.
Developed large scale perl system to perform automated system managment
Led a small team to design a distributed dynamic analysis system
(Government Agency; 10,001 or more employees; Defense & Space industry)
September 1985 — February 1996 (10 years 6 months)
Member of a team to develop a heterogeneous scheduling environment across distributed systems. Integrated this system into the NSA environment and provided technical direction. Developed real-time data flow and analysis system. This environment supported live data flows from multiple data sources to multiple tools in a transparent fashion. It supported dynamic configuration and was fault tolerant.
Created the first NSA home page on the NSA internal WWW in 1993. Gave the first major briefings on WWW at NSA.
Represented the DoD on the ANSI X3T9.5 FDDI and the ANSI T1X1 SONET standards committees. Helped several vendors debug their implementations.
Defined interface specification for SONET based link encryptor which led to the KG-189 SONET encryptor.
Provided consulting and architectural advice as a team member researching all-optical network architectures.
1981 — 1985
Macintosh development, cocoa/objective-c, scripting languages (perl, python, ruby), computer and network security, vulnerability analysis, conputer graphics, painting and drawing, cycling, cooking, dining, art, concerts, interior design
Theta Chi, Case Alumni Association