Chris Thomas

Software Engineer

33 Cutter Drive, Watsonsville, CA 95076 chris@extremeline.com 831.763.7660 Formats: HTML | Word | Text

Objective: To secure a full-time or contract position as a Senior Software Engineer, utilizing any of my Win32, C/C++, Networking, and Security software development experience.

Professional Summary: Highly motivated Software Engineer with 12 years professional experience specializing in Win32, C/C++, Networking, and Securitry software development

Experience:

 

Oct 2002 - Present Senior Staff Engineer, Juniper Networks, Inc. (formerly Netscreen, Neoteris)
Design and development of Windows SSL and IPSEC VPN clients


June 2002 - Oct 2002 Contract Software Engineer, FamilyClick.com LLC, Virginia Beach, VA
Design and implementation of Windows Internet content filtering software.
  • Winsock-2 Layered Service Provider.
  • MFC based GUI and system tray application..
  • Multi-threaded Windows service, IPC, and WinInet based client authentication protocol.
  • InstallShield programming and packaging.
2001 - June 2002 Senior Applications Engineer, iReady Corp., Santa Clara, CA
Responsible for architecting and implementing software applications for Windows iSCSI products.
  • Development on a Windows iSCSI target device driver.
  • Wrote Windows and Web based applications to demonstrate hardware capabilities.
  • Implemented and maintained corporate intranet web-site using Apache/PHP/MySQL.
1998 - 2001 Senior Software Engineer, Deterministic Networks, Inc., Santa Cruz, CA
Co-founded and co-architected network policy management products and technologies. Designed and implemented components within those products. Consulted with independent software vendors to create custom products and solutions.
  • Designed and patented (US 6,148,336) a Winsock-2 Layered Service Provider with plug-in architecture and COM based API that was packaged as an SDK for policy management. It was supported and sold to other independent software vendors who successfully integrated the components into their products.
  • Created and patented (US 6,141,686) a plug-in for network traffic classification using C++ and COM to export application traffic data.
  • Designed, released, and supported a Windows Network Address Translation (NAT) firewall product that consisted of porting Linux kernel code to a Windows device driver, service, and a C++/MFC application. It is currently deployed worldwide by a licensee of the technology.
  • Implemented, released, and supported a C++/MFC application for visually displaying network traffic and statistics, packaged with InstallShield.
  • Enhanced and maintained a network policy management and reporting application using Visual Basic, COM, SQL, and Microsoft Access.
  • Wrote a network discovery agent and API implementation using C++, Winsock, ICMP and SNMP.
  • Implemented a Solaris streams network traffic classification driver for a Unix version of the policy management SDK.
  • Wrote a Perl-based product build and release system.
  • Created and maintained installation packages with InstallShield
1995 - 1998

Software Engineer, NetManage Inc., Scotts Valley, CA (Formerly Syzygy Communication, Inc.)
Developed a network policy management architecture that included technologies such as ATM, IPv5, and other Quality of Service protocols.

  • Designed and implemented a Winsock-2 Layered Service Provider with a plug-in architecture written in C++. Plug-ins included an HTTP content filter, protocol and address redirector, and a URL monitor.
  • Wrote a URL filtering application using MFC and C++.
  • Implemented Internet protocol version 5 (ST-II) as a Windows virtual device driver and Winsock-2 service provider.
  • Performance tuned an NFS device driver for Windows.
  • Enhanced and maintained a Network configuration application using C++ and MFC.
1994 - 1995

Student Researcher, REINAS Project, University of California, Santa Cruz.
Assisted in the creation of a real-time environmental data collection and reporting system. Developed several client and server network software components, including a protocol for remote control of weather devices.

  • Designed and implemented a software module for remote control of weather devices using Unix, C, SQL, and sockets.
  • Created an application for monitoring the status of devices written with C, Motif/X, and SQL.
  • Wrote system configuration utilities in C.
Key Skills: Languages, Systems, and Application Programming Interfaces
  • C++
  • C
  • Visual C++
  • Visual Basic
  • ASP
  • PHP
  • MFC
  • Win32
  • Winsock
  • COM
  • SQL
  • SNMP
  • Microsoft IIS
  • TCP/IP
  • Unix
  • Streams Drivers
  • Windows Drivers
  • InstallShield
  • Apache
  • Linux
  • MySQL
  • iSCSI
  • Perl
  • HTML
Professional Associations: Winsock-2 Forum, contributing member
assisted with Winsock-2 Service Provider Interface specification and implemented one of the industry's first service providers.
Education:

Bachelor of Science in Computer Engineering with Highest Honors
University of California, Santa Cruz, CA June 1995.

Associate of Science in Engineering with Honors
Cabrillo College, Aptos, CA June 1993