Jose L. Flores
1703 Wethersfield Word Version
Austin, TX 78703 jose@joseflores.com
(512) nine-2-five-one-5-seventy one http://www.joseflores.com
____________________________________________________________________________________________________
Summary: Extensive experience in enterprise and systems software development life-cycle.
Expertise in software architecture design on Microsoft platforms
Deep knowledge of NT, Windows 2000, XP, Vista, Windows 7 kernel & HAL internals, Win32 base services, kernel development.
Experience dealing with customer facing challenges and operating as technical point of contact to external organizations
Experience with x.500/PKI, SSL, encryption algorithms, authentication and access controls, firewall implementations
Capable coordinator of off-shore development projects
Business/customer centered with emphasis on high quality and high return
Skills: Proficient in C/C++, Intel x86 assembly. Working knowledge of MFC, Java, various other languages/libraries.
Understanding of WDM, KMDF, WDF, keyboard, mouse, storport, PCI, ISA driver architectures.
Highly skilled at debugging C/C++ or assembly images, with or without source, modifying system level code
without source code, hooking/monitoring system/3rd party APIs, reverse engineering.
Familiar with NT File System architecture, COM/DCOM, some web technologies.
Some experience with C#, Powershell, Javascript, WFP,
Developed numerous systems level utilities for personal use.
Publications: Articles featured in Windows Developers Journal.
Various articles published on the web.
Experience: Independent Consultant
1999-present: Various Clients
· Developed disk and volume filter driver for caching block level I/O
· Designed and developed registry filter for monitoring and filtering registry access
· Designed and developed file system mini filter used for system security and application hardening
· Designed and developed method for protection user-mode process from injection and termination
· Provided analysis and design ideas for intercepting key strokes from certain processes
· Developed and shipped commercial driver to suppress error log messages from 3rdparty image
· Analysis, design suggestions for anti-piracy security software
· Provided skeleton samples, consulting for Infiniband instrumentation driver using WMI
· Designed and implemented TDI filter capturing all TCP streams for processing
· Provided design and architectural guidance for TCP Offload Engine (TOE) kernel mode software
· Designed and implemented fully functional Winsock Direct Path sample
· Sample consisted of NDIS miniport driver, kernel mode proxy, and WSD Winsock Provider DLL
· Guidance given during debug cycle resulted in product direction correction.
· Modified Microsoft Outlook plugin voice recording and playback.
· Designed and developed KMDF storage port driver for solid state drive for Windows XP, Vista, Windows 7.
· Designed and developed volume filter driver providing HSM-like capabilities.
· Designed and developed disk filter driver providing HSM-like capabilities.
· Designed and developed storage port driver using RAM and files as backing stores
· Numerous C# based utilities and GUIs.
Software Architect
2005-: Blue Coat Systems, Austin, TX
· Provided technical guidance and product direction
· Provided competitive analysis
· Lead effort for 300K seat deployment in education market
· Primary technical contact for external customers.
· Presented product strategy and technical direction at industry events
· Reviewed and authored cross-organizational functional specifications
· Conducted regular code reviews
· Investigated integration of custom OS onto Hyper-V hypervisor
· Designed and developed proxy to intercept and crack SSL-encapsulated traffic including HTTPS
· Wrote pieces of core infrastructure for hooking arbitrary code in system and 3rd party modules
· Designed and implemented patent-pending malware detection engine.
· Part of team that develops on-demand secure-access SSL VPN software
· Developed various diagnostic debugging tools for RA and WD products line
· Lead developer on the SG Client product
· Designed and developed proxy-based architecture for SG Client product. Client runs on XP, Vista Windows 7.
· Authored TDI filter for redirecting TCP traffic to through a protocol proxy
· Authored in house development and analysis tools in C# and Windows Powershell
· Designed and developed WMI in-process provider for product management infrastructure.
· Authored core portion of the SG Client windows service.
· Designed and developed CIFS protocol proxy for Wide Area File Systems (WAFS) acceleration of the SMB protocol.
· Performed analysis and debugging on a variety of products other than those directly assigned
· Reverse engineered malware to understand and develop behavioral based mitigation and detection
· Investigated Windows Filtering Platform (WFP) migration from TDI
· Several patents pending
Senior Software Developer
2004-2005: ServerEngines, Austin, TX
· Designed and implemented a virtual bus driver for a multi-protocol offload engine
· Reviewed and prototyped support code implementing necessary interfaces required by Vista/Longhorn RDMA chimney
· Ported and debugged NetBSD TCP/IP stack to windows.
· Made modifications to the TCP stack to comply with Microsoft Chimney Offload specification
· Created kernel mode simulation code to mimic the interface to a 10GB NIC to allow for software development without hardware
· Participated in design reviews and debugging prototype SCSI StorPort driver for 10GB iSCSI offload
Senior Software Developer
2003-2004: Qlogic, Austin, TX
· Designed and implemented proprietary hooking technique allowing packet injection between TCP and IP layer
· Implementing WMI provider exposing IPMI interface to proprietary BMC.
· Various configuration and diagnostic tools for SCSI and LAN based products.
Software Developer
2003: Interactive Silicon, Austin, TX
· Block level compressed, caching project. Components included files system filter and volume filter.
· Developed skeleton driver for TCP/IP stream compression via TDI filtering over the standard TCP stack.
Senior Member Technical Staff - Windows Lead
2000-2002: Times N Systems, Austin, TX
· One of original 10 employees, designed and implemented generic kernel mode profiling library.
· Designed and implemented patent-pending OS extension synchronization primitives.
· Co-designed and implemented a fault tolerant, WDM-aware distributed volume manager
· FT was distributed RAID1 with load balancing on fail over
· Volume manager was Microsoft clustering (MSCS) aware
· Developing Winsock Direct Path implementation over proprietary SAN
· Wrote NDIS protocol driver for storage virtualization product
· Wrote TDI kernel client over TCP/UDP for storage virtualization product
· Wrote various storage server packages including SRV -like cached file server, redirector (CIFS / SMB) client
· Ported NT PCI driver from NT 4.0 to WDM controlling massively parallel processor (MPP) interconnect
· Involved in various research, designs and analysis including load balancer, shared file system, Software-only migration.
· Wrote MFC-based CFG tool, perfmon DLL, various analysis tools, kernel software
Developer Consultant/Software Engineer
1998-2000:Numega Technologies (Compuware), Nashua, NH
· Lead Developer True Coverage for Drivers – Designed and implemented much of product core. Designed MSVC IDE integration port and Contributed code. Added significant performance, memory footprint enhancements
· Reverse engineered competing product in its entirety in order to provide complete functional documentation of the competitor's capability.
· Developer Driver Studio - developed several unique views representing various information on and relationships between driver, device, and symbolic link objects. Also developed code to find and traverse NT's object tree from a crash dump file
· Contributed to Softice maintenance -wrote minor bug fixes, command extensions
· Provided a variety of information to a wide range of developers. From application developers, to well-known device driver consultants and instructors.
· Supported DriverWorks, VToolsD, BoundsChecker for Drivers, TrueTime
Circuit Card Assemblies Webmaster
1996-1997: Texas Instruments Inc., Plano, TX
· Developed new technical documents in HTML format
· Wrote CGI/JavaScript-based scripts to gather feedback
· Maintained and organized CCA website
Software Development Engineer
1995-1996: Texas Instruments Inc., Dallas, TX
· Developed a JavaScript/Java/CGI-based SQL database front end
· Designed and developed HTML-housed Graphical User Interfaces
Programmer
1993-1994: ALCOA., Point Comfort, TX
· Wrote several internal data analysis scripts
· Process flow data entry
Education: The University of Texas - Austin Bachelor of Science degree
Electrical and Computer Engineering major Dean's List Fall 1993