Jose L. Flores
Austin, TX **703 ****@**********.***
(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 ClientsDeveloped disk and volume filter driver for caching block level I/O Designed and developed registry filter for monitoring and filtering registry accessDesigned and developed file system mini filter used for system security and application hardeningDesigned and developed method for protection user-mode process from injection and terminationProvided analysis and design ideas for intercepting key strokes from certain processesDeveloped and shipped commercial driver to suppress error log messages from 3rdparty imageAnalysis, design suggestions for anti-piracy security softwareProvided skeleton samples, consulting for Infiniband instrumentation driver using WMIDesigned and implemented TDI filter capturing all TCP streams for processingProvided design and architectural guidance for TCP Offload Engine (TOE) kernel mode softwareDesigned and implemented fully functional Winsock Direct Path sampleSample consisted of NDIS miniport driver, kernel mode proxy, and WSD Winsock Provider DLLGuidance 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 storesNumerous C# based utilities and GUIs.
Software Architect
2005-: Blue Coat Systems, Austin, TXProvided technical guidance and product direction Lead effort for 300K seat deployment in education marketPrimary technical contact for external customers.Presented product strategy and technical direction at industry eventsReviewed and authored cross-organizational functional specificationsInvestigated integration of custom OS onto Hyper-V hypervisorDesigned and developed proxy to intercept and crack SSL-encapsulated traffic including HTTPSWrote pieces of core infrastructure for hooking arbitrary code in system and 3rd party modulesDesigned 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 lineLead developer on the SG Client productDesigned 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 proxyAuthored in house development and analysis tools in C# and Windows PowershellDesigned 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 assignedReverse engineered malware to understand and develop behavioral based mitigation and detectionInvestigated Windows Filtering Platform (WFP) migration from TDI
Senior Software Developer
2004-2005: ServerEngines, Austin, TXDesigned and implemented a virtual bus driver for a multi-protocol offload engineReviewed 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 specificationCreated kernel mode simulation code to mimic the interface to a 10GB NIC to allow for software development without hardwareParticipated in design reviews and debugging prototype SCSI StorPort driver for 10GB iSCSI offload
Senior Software Developer
2003-2004: Qlogic, Austin, TXDesigned and implemented proprietary hooking technique allowing packet injection between TCP and IP layerImplementing 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, TXBlock 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, TXOne 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 managerFT was distributed RAID1 with load balancing on fail overVolume manager was Microsoft clustering (MSCS) awareDeveloping Winsock Direct Path implementation over proprietary SANWrote NDIS protocol driver for storage virtualization productWrote TDI kernel client over TCP/UDP for storage virtualization productWrote various storage server packages including SRV -like cached file server, redirector (CIFS / SMB) clientPorted NT PCI driver from NT 4.0 to WDM controlling massively parallel processor (MPP) interconnectInvolved 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, NHLead 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 enhancementsReverse 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 fileContributed to Softice maintenance -wrote minor bug fixes, command extensionsProvided 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 formatWrote 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
Education: The University of Texas - Austin Bachelor of Science degree
Electrical and Computer Engineering major Dean's List Fall 1993