
Senior Software Developer at Microsoft, Corp.
Greater Seattle Area

Senior Software Developer at Microsoft, Corp.
Greater Seattle Area
Twenty-year computer industry veteran with a diverse electrical and software engineering background.
operating system internals, programming languages and tools, software deployment management, software extensibility and security
(Public Company; 10,001 or more employees; MFST; Computer Software industry)
May 2006 — Present (3 years 3 months)
Core OS Application Model, Windows Division
(Privately Held; 11-50 employees; Computer Software industry)
January 2005 — April 2006 (1 year 4 months)
Cylant (http://www.cylant.com) is a venture-backed startup based in Lexington, Massachusetts. We are developing advanced security solutions for protecting high-value Windows Server installations that monitor the execution of all software processes on a server in real-time and engage in CPU-cycle to CPU-cycle combat with any application that steps out of line. Keywords: root kits, software application monitoring, mathematical analysis, graph theory, Windows internals, kernel-mode drivers, security.
(Privately Held; 11-50 employees; Computer & Network Security industry)
September 2004 — November 2004 (3 months)
Designed and implemented a Domain-Specific Language (DSL) for describing virus/spyware/malware/rootkits, runtime processor for the DSL, and a C++ class library for developing vendor-specific plug-ins that were exposed as concepts in the DSL.
(Privately Held; 1-10 employees; Computer Software industry)
January 2001 — August 2004 (3 years 8 months)
Effort to develop and market software development tools based on the concept of domain-specific visual programming languages. Thanks to Dave Russell, Fred Kinch, Kapriel Karagozyan, and the staff at the MIT Venture Mentoring Service for your support.
(Privately Held; 11-50 employees; Computer Software industry)
May 2000 — December 2000 (8 months)
Designed and implemented a specialized kernel-mode network firewall for Microsoft Windows that allowed parents to lock down J2's Flash-based educational software to prevent the kids from getting out on the public Internet (even if they closed J2's application :)
(Public Company; 1001-5000 employees; Computer Software industry)
May 2000 — December 2000 (8 months)
Migrated DSP-based Adaptive Echo Cancellation algorithm into a kernel-mode USB driver for Microsoft Windows in order to provide high-quality echo cancellation on low-cost USB headsets. This technology was licensed to Telex - a leading supplier of USB peripherals.
(Public Company; 1001-5000 employees; ADI; Computer Software industry)
March 1999 — February 2000 (1 year)
Designed and implemented a software-based emulation of a Roland SoundCanvas MIDI synthesizer card - a high-end Juno synthesizer on an ISA-bus card. This software was shipped with the first-generation AC97 SoundMAX solution.
(Public Company; 51-200 employees; Computer Software industry)
February 1998 — February 1999 (1 year 1 month)
Researched VLIW compiler technology, resource allocation, and scheduling algorithms for turn-key hardware-accelerated non-linear video production systems. These systems are used in the television and film industry for post-production and special effects.
(Public Company; 501-1000 employees; Computer Software industry)
April 1996 — January 1998 (1 year 10 months)
Worked on LiveLAN 3.0 - a hardware-accelerated H.323 video conferencing and application sharing technology that kicked serious ass on Windows 95.
(Public Company; 1001-5000 employees; Semiconductors industry)
April 1988 — March 1996 (8 years)
I joined the DSP division soon after their inception and helped develop hardware emulators for ADI's early ADSP210x, and ADSP210xx chips. Later in my ADI career I was involved in some of the initial work on what would become ADI's current SoundMAX PC audio solution.
BS , EE/CSE , 1983 — 1987