Andrew L. Sandoval

Software Architect


Current Status 11/13/2009:  Currently seeking new employement (Blue Coat is closing Texas R&D offices)
Resume (Word) Resume(HTML)

Areas of Expertise:
Accomplishments / Patents / Intellectual Property
Windows Internals:
  • Reverse Engineering
  • Dynamic Code Creation & Injection
  • API Hooking
  • COM Hooking
  • Assembly Language level debugging
  • Device Driver Development
  • Windows APIs
Publically Viewable Patents for Blue Coat Systems, Inc:
Additional Non-viewable Patent Applications for Blue Coat Systems, Inc: 2

Products for Blue Coat Systems, Inc.:
  • Blue Coat ProxyRA On-Demand VPN client
    • Built on my code-injection and API hooking libraries
    • COM Hooking for policy based information controls
    • Extensive reverse-engineering required to implement information controls
  • Blue Coat ProxyClient WAN Optimization & Web Filtering client
    • HTTPS filtering and some acceleration features built on my code-injection and API hooking libraries
    • NDIS IM (Device Driver) development for Transparent ADN
    • TDI (Device Driver) development for Transparent ADN
    • Encrypted File System mini-filter (prototype)
Products for Quaresso Software Technologies:
  • Protect On Q (formerly Permeo / Blue Coat WebProtect)
    • Built on my code-injection and API hooking libraries
    • COM & API Hooking for granular policy based information controls
    • Anti-malware engine built partially on code-injection & API hooking libraries
Products for BMC Software, Inc.:
  • Patrol End-to-End Response Timer
    • Some API Hooking
  • MQSeries Optimizer, MQ Series Enforcer, (maybe other MQ products), and some database products as well as the Web Intercept Architecture
    • Simpler Code Injection & API Hooking technologies for Unix and Windows
Open Source / Private Products:
  • RevEngX - windbg extension
    • 64-bit and 32-bit dynamic code creation and execution from debugger context
    • Scan for IAT & EAT hooks
    • Set IAT & EAT hooks
    • Code Injection capabilities
  • Unpublished - Code that allows injection & hooking of a 32-bit or 64-bit process without risk of failure due to concurrent access to overwritten instructions or table entries
  • Unpublished - 32-bit and 64-bit code for setting hooks without overwritting a single instruction or patching an Import/Export Table.
Unix Internals
  • Dynamic Code Creation & Injection
  • API Hooking
  • Reverse Engineering
  • Unix System APIs
  • Assembly Language for x86, SPARC, HPPA/HP-UX, AIX RS/6000 & PowerPC, and S390
Products for BMC Software, Inc:
  • Web Intercept Architecture
    • Finds, injects, and hooks into Unix and Windows Web Servers (from Sun, Apache, etc.) for pre-encryption content acceleration, etc.
  • MQ Series products
    • Hooks into MQ Series queue managers for MQ Optimizer / Enforcer (encryption prototype)
  • Cross-platform (multiple Unix, Windows, and MVS) middleware libraries
Other:
iPhone Development
  • Published App in the App Store: iFishJournal
  • Objective-C++ (focus on deterministic C++ code over non-deterministic Objective-C)
See http://www.ifishjournal.com, or visit the Apple AppStore and search for iFishJournal - Fisherman's Journal
Embedded / Microprocessor
  • Arduino Development
  • Direct AVR development on ATMega168 and 328
  • Circuit design
See my Instructables.com article for the "Digital Window Sticker"


Coding Languages (in order of preference): 

* C++ (with STL and boost)

* C

* Assembly Language (x86, SPARC, others)

* Objective-C

* JavaScript, VB, bash, etc.

* Others

Childhood recognition for Software Development: 

* Deseret News article featuring Andrew Sandoval and friends for software written and sold to the Granite School District in Salt Lake City, Utah.

Numerous open source projects, including:

* Tablet PC Extension for Libronix Library System

* mpegrec, an earlier linux based MP3 recorder

* DCE RPC port to Linux 2.0 (prior to glibc threads)

Work related recognition:

* Consistent Technical Award Winner for Blue Coat Systems, Inc.

* Peer Award Winner for Blue Coat Systems, Inc.

* Horizon Award Winner Q3FY2001 for BMC Software, Inc.

* Top Gun Award Winner for BMC Software, Inc.

* Consistent 4 and 5 (sometimes and always exceeds expectations) on quarterly and yearly reviews for BMC Software, Inc.