From:                              route@monster.com

Sent:                               Saturday, May 07, 2016 5:07 AM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: Cloud

 

This resume has been forwarded to you at the request of Monster User xapeix03

Chris Driggett 

Last updated:  12/07/13

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Milpitas, CA  95035
US

Mobile: (408) 314-1379   
driggett@mac.com

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Chris Driggett - Principle Software Engineer

Resume Value: medr7gtdfkgcchxx   

  

 

Chris Driggett

1133 Jamestown Drive

Sunnyvale, CA 94087

HYPERLINK "mailto:driggett@icloud.com" driggett@icloud.com

(408) 314-1379

 

 

Career Objective:

Design and develop Mac OS X applications and services. Areas of expertise are photographic, networking low-level systems, R&D support Apps, Intrusion Protection Systems, administration, client-server and network management applications.

 

 

Experience:

 

Fireeye

Milpitas, CA

06/13 present

Position: Senior Staff Research Developer

Fireeye produces Security appliances for the enterprise.

 

Duties:

Consult with development team on Mac OS X kernel and user spaces issues.

Analyze OS X malware and provide details to development team.

Developed standalone automatic dynamic OS X Malware analyzer.

Developed, organized and hosted brown bag sessions for the department.

 

Development tools: Xcode, Instruments, IDA Pro, Jenkins, qemu,  svn, git, Jira

 

Development Languages and frameworks: objective-c, cocoa, Mac OS X, Python, X86-64 assembly.

 

 

Eye-Fi

Mountain View, CA

02/12 06/13

Position: Senior Software Engineer

Eye-Fi produces wireless memory cards to transfer photos from cameras to the desktop/mobile and cloud.

 

Duties:

Develop Mac OS X and IOS UI for next generation product.

Provide technical knowledge to the design of the product.

Developed the UI for a photo/video browsing and sharing cloud application.

Developed application installer.

 

Development tools: Xcode, Instruments, Package Builder, svn, git, Trac

 

Development Languages and frameworks: objective-c, cocoa, Mac OS X, IOS, IKImageBrowser, IKImageView, Core Image, CIImage, NSImage, AVFoundation, Quartz, SenTesting, c, c++, SQL, treemapping, NSCollectionView, NSViewController, NSOutlineView, NSTreeNode, UIKit.

 

 

Cyphort

San Jose, CA

04/11 01/12

Position: Chief Platform Architect

Cyphort is a security software startup company

 

Duties:

Specify, purchase and setup engineering lab.

Provide technical leadership for the other members of the team.

DB Architect.

Designed and implemented a workflow engine.

Designed and implemented database triggers and server functions.

Integration of software modules into a distributed system.

Designed and coded Postgresql python adapters.

Integrated Virtualization technologies into security software.

Integrated ICAP server object archive into postgresql.

Designed and coded an iPad Network Management system.

Performance tuning of virtualization and OS environments.

 

 

Development tools: Postgresql, Ubuntu, Mac os x, WinXP, Win7, Python, VirtualBox, QEMU, ICAP, Eclipse, Xcode, Sandboxing technologies

 

Development Languages and frameworks: c, c++, gcc, python, pypgsql, SQL, objective-c, cocoa, libvirt, VirtualBox SDK, QEMU

 

Exilant

Cupertino, CA

09/09 04/11

Position: Senior Technical Architect

Exilant is a vendor to Apple working on IS&T applications.

 

Duties:

 

Triage, analyzed, consulted and fixed difficult bugs for Apples R&D applications.

 

Consult on R&Ds applications architecture, design and development phases and processes.

 

Designed and developed Apples Radar for the iPad.

 

Setup web resources to train Cocoa engineers.

 

Improved the productivity and quality of the R&D apps by mentoring and holding training classes for Cocoa engineers.

 

Helped in the architecture, design and prototyping of a bug system iPad app.

 

Developed, staffed and managed a team of Cocoa engineers to triage, analyze, consult and fix the most difficult bugs of Apples R&D apps.

 

Spearheaded and consulted the conversion of Apples R&D applications to Objective-c 2.0 and bindings.

 

Worked with Apples R&D application owners on improving process to improve quality and reducing bug count and development time.

 

Applications worked on: Radar, Espresso, Sonar, NFA, Merlin.

 

Development tools used: Radar, Xcode, GDB, svn, cvs, Instruments, Interface builder.

 

Development languages and frameworks: Objective-c 2.0, Cocoa, AppKit, IS&TCF, IS&T Mobile.

 

 

 

Sony Corporation

San Jose, CA 05/08 09/09

Position: Staff software Engineer

 

Designed and coded a media services agent that allowed multiple clients to upload and download content to Sony Devices and iTunes. Used Boost libraries and ASIO for the client/server to keep it platform neutral.  The clients were written in Objective-c/Cocoa and javascript/webkit.

 

Designed and coded a webkit plug-in to enable the control, download and upload of media content from the web to Sony devices and import into iTunes. Designed and coded Cocoa GUI test apps to test the Webkit plug-in..

 

Designed and implemented the installer for the plug-in. Installer works on 10.4 and above.

 

Designed a Device monitor in C++ and CoreFoundation for Sony media devices. This software monitors when a device connects or disconnects, maps the device so that music, videos and images can be downloaded/upload to it.

 

Frameworks:

 

Quicktime, iTunes COM, Webkit, IOKit, AppKit, Foundation, AppleScript. USB, DiskArbritration, Boost.

 

Languages:

 

Objective-C/c++, C++, C, AppleScript

 

Tools:

 

Xcode, IB, applescript, Safari debug, webkit, Perforce. IORegistry. Packagemaker.

 

 

 

Deepnines inc.

San Jose, CA  06/07-05/08

Position: Principal Software Engineer

 

Adapted IPS/UTM network appliance from Centos 5 to Mac OS X 10.5 server.

 

Worked on areas of porting and performance. Worked on all areas of the product development from make to installer.

 

Successfully demonstrated the product to Apple and in trade shows.

 

Setup custom test environments to test mac user environments.

 

Rewrote parts of the product to take advantage of Mac OS X and to be more Mac oriented.

 

Re-implementing the GUI in Cocoa and Objective-c. Applying Apple user interface design to the effort.

 

Areas of programming:

              Network driver interface, TUN driver, shared memory, semaphores, pthreads, mach threads, process management, IPCS, sockets, Berkley packet filters, Java GUI

 

Languages:

              C, C++, Applescript, Java, perl, bsh

 

Tools:

              emacs, Xcode, gdb, GCC, packagemaker, remote desktop, make, cvs, bugzilla, twiki

 

OS:

              Mac OS X Server 10.4 & 10.5, Centos 5

 

 

 

Volt Technical Services

Contracted to:

Apple Inc., Cupertino, CA 11/06 - 05/07

Position: Software Engineer

Department: Server Administration Team

 

Implemented new features, enhancements and bug fixes. Worked on applications Workgroup Manager and Server Admin. Server Admin modules worked on were VPN and Directory Services. Work involved both Human Interface and backend server work.

 

Languages:

              Objective-c, C. Cocoa

Frameworks:

              Core, Foundation. AppKit, OpenDirectory

Tools:

              Xcode, gdb, svn, Interface Builder. OpenDirectory, LDAP, RADAR, Textmate

OS:

              Mac OS X 10.4 & 10.5, Mac OS X Server 10.4 & 10.5

 

 

Citrix/OrbitalData Inc., San Mateo, CA 3/06 to 11/06

Position: NMS Lead

 

Implemented and delivered 1st generation NMS for WAN acceleration product.

Researched various NMS frameworks.

Ported Wan acceleration product from Linux/C++ to Mac OS X/C++

Tools:

              Java, Objective-C, C++, C, C#, HTML, .NET, Cocoa, MONO, XML, Xcode, GCC 4.0, TextMate, Mac OS X Universal Binary, AdventNet WebNMS.

 

 

DeepNines Inc., San Jose, CA 2/05 to 02/06

Position:  Technical Leader/Architect/Developer

 

Converted a data pump from Oracle to Postgresql and increased the performance 10x.

Redesigned a Forensic Capture system from Oracle to postgress and improved performance 10x.

Designed/coded a stats/performance NMS system in Java.

Converted an Intrusion Prevention System/Traffic Manager from C/C++ and Linux to RAVE on a Cloudshield appliance.

Implemented stateless and state full network packet checking in RAVE.

Integrated Wan (T1/E1/V.35) interfaces into the IPS product.

Integrated FTW (Fail to Wire) Ethernet devices into the IPS product.

Designed Next Generation distributed NMS for the IPS product.

Tools:

              C++, C, Linux, RAVE, Cloudshield, Linux Kernel Drivers, Java.

 

 

CPlane Sunnyvale, CA 9/04 to 1/05

Position:  Software Architect/developer for a VPN provisioning NMS system.

 

Mapped existing system using UML.

Performed maintenance on VPN system.

Added new functionality for device level configuration scripts.

Worked with product management on integration of new functionality into system.

Provided interim software hand off management.

Tools:

              Java, J2EE, JBOSS, Jython, UML, Eclipse, Solaris, RedHat Linux, Oracle.

              Cisco and Juniper network devices.

 

 

Juniper Networks Sunnyvale, CA 3/04 to 9/04

Position:  Project/tech lead on porting of an intrusion detection and prevention product(IDP).

Ported the product to work on a PPC/LINUX/cluster system.

Tools:

C, SUSE Linux PPC, RedHat Linux, Perl, Sockets, Linux kernel module, Bivos.

 

 

Cisco Systems, Inc. San Jose, CA 95134 8/97 to 3/04

Position:  Software Engineer, Project Lead, Tech Lead, Project Manager

Projects:

Project lead on IE2100 CNS Configuration Registrar.

Project Manager on IE2100 CNS Configuration Registrar.

Technical Leader ongoing.

Ported Appliance Application from Solaris to RedHat Linux 6.2 and maintained port to RedHat 7.3.

Ported Linux kernel modules.

Designed and developed Linux custom install and setup for appliance.

Supported development and build environment.

Worked with OEM vendors to specify target platforms.

Provided technical support and leadership in project involving C++, Java, ACE, TIBCO and sockets.

Project lead on Pluto 1.1.

Project lead on CMDM 2.0.

Enhance and maintain a Network Element Management Configuration System.

Redesigned and enhanced a common transport/event layer on top of Iona's Orbix 2.3/3.0 and OrbixWeb 3.1.

Design and implement a event filtering layer on top of Iona's CORBA Event Service.

Design and porting of a C++ application framework to Java and CORBA.

Architected a NMS/EMS generic northbound interface.

Redesigned and enhanced a Network element management gateway.

Team lead of 3 programmers in a network element management system.

Reviewed and recommended a CORBA vendor for the project.

Setup and maintained project web pages.

Setup and supported ORBIX and ORBIXWEB for use by the development staff.

Wrote code samples and templates utilizing ORBIX and OrbixWeb.

Design and developed a news style event service on top of CORBA.

Part of design team to redesign in Java a data collection subsystem of a network management system.

Designed a communications infrastructure for the Data Collection system.

Maintained and enhanced data collection scripts written in TCL, Expect and Perl.

Designed and developed a CORBA server front end to the data collection database.

For all projects above handled full development life cycle support.

Tools:

Solaris 2.5, WinNT4.0, TCL/TK, Expect, Perl, C++, Java 1.1, SparcWorks, Visual C++ 5.0, Iona's Orbix, OrbixWeb, Event service, and Name service, Oracle 8, persistence 4.166.

 

 

ParcPlace-Digitalk,Inc. Sunnyvale, CA 94086 10/96 to 7/97

Position:  Senior Network Engineer

Projects:

Designed next generation of CORBA service and tools.

Investigated and evaluated reliable communications middleware.

Designed and coded a generic reliable communications middleware API

Ported Ensemble, a reliable group communications engine, to Smalltalk.

Designed and coded a BSD and WINSOCK interface in Smalltalk.

Designed a object-oriented interface to sockets.

Maintained and wrote test code for DST a Smalltalk based CORBA orb.

Setup and administered ENVY, a Smalltalk based code repository.

Tools:

VisualWorks 2.52, Ensemble, DST, CORBA, Envy 3.01, Solaris 2.5, Isis RDO/ST, Java, WINSOCK 2.0, BSD sockets,

 

 

ESEC SA, Cham, Switzerland 02/01/95 to 09/06/96

Positions:   Programmer, Designer, Project Leader, System Architect, Envy Librarian and Build Manager

Projects:

Designed and coded web pages to handle software development.

Designed and coded a software release form in HTML and cgi.

Setup web server for the software development department.

Design and coded software build and mgmt tools in Java and HTML.

Designed and coded simulation software of backend semiconductor manufacturing equipment.

Coded bar-code interface in VisualWorks.

Designed and coded a simulation support system in Smalltalk.

Ported a remote object communications system to Envy.

Ported Isis RDO-ST to Envy.

Designed and programmed an event message handling system in VisualWorks.

Integrated Isis RDO-ST into the semiconductor backend control application.

System architect for the semiconductor backend control application.

Support for beta and final installation at customer sites in Germany and Singapore.

Authored template documents for requirements and design of OOA software.

Authored documents to control the software life cycle.

Tools:

Netscape 3.0, Java, HTML, cgi, VisualWorks 2.0, Envy 1.43, HPUX 9.0 & 10, Isis RDO-ST, HPUX C, Framemaker, Timeline

 

 

Isis Distributed Systems, Inc., San Mateo, CA 10/15/93 to 01/31/95

Positions:  Systems Consultant, Programmer, Designer

Projects:

Designed and coded a NeXTSTEP ISIS command monitoring and startup program in NeXTSTEP.

Consulted and trained customers on the utilization of Isis.

Ported ISIS client libraries to Borland C++ on WINNT and Windows 3.1.

Designed and developed a C++ object wrapper for the Isis API in Borland C++.

Wrote the requirements and design for integration of Isis into a factory floor automation system.

Ported Isis' Reliable Network File System to the NeXTSTEP for Intel operating system.

Staffed trade shows and taught classes on Isis.

Designed, coded and ran test programs for Isis's Reliable Distributed Objects for Smalltalk and C++ product.

Ported the RDO C++ API to SOLARIS X86 operating system.

Reviewed design documents for the integration of Isis into the Orbix orb.

Tools:

C, C++, VisualWorks, Objective C, Isis (Toolkit, RNFS, RDO-ST, RDO C++, Orbix+Isis), HPUX, SOLARIS, SOLARIS x86, NeXTSTEP

 

 

Consilium Inc., Mountain View, CA 03/92 to 10/14/93

Positions:  Designer, programmer

Projects:

Designed and coded a CIM Recipe Management System in Smalltalk utilizing Isis/RDOM.

Learned and supported Isis communications API and Reliable Distributed Object Manager (RDOM).

Installed products at customer sites domestically and abroad.

Designed and coded a generic communications library that works over sockets, Suitetalk, and Isis.

Provided UNIX consulting "GURU" services for projects being ported from VAX/VMS to HP9000S800 HPUX and DEC OSF/1.

Designed and coded a SCCS/RCS interface in Smalltalk.

Tools:

Isis (Toolkit, RDOM), Suitetalk, Sockets, HPUX, VAX/VMS, OSF/1, SCCS/RCS, VisualWorks, C

 

 

 

 

 

Device Drivers International Inc., San Mateo, CA 04/91 to 03/92

Position:  President

 

Contracted to the following companies as an employee of Device Drivers International:

Consilium Inc., Mountain View, CA 12/91 to 03/92

Positions:

Designer, programmer

Projects:

Designed and programmed a socket interface for their CIM application in VAX/VMS and SUN.

Designed and coded a generic send/receive library with built in XDR support.

Tools:

VAX/VMS, SunOS, XDR, sockets, C, MULTINET

 

 

Silicon Graphics Inc., Mountain View, CA 05/91 to 12/91

Positions:  Designer, programmer

Projects:

Designed and programmed a client server communications library over sockets and TCP/IP.

Tools:

sockets, RPC/XDR, SGI IRIS, TelebitB4s NETBLZER, C++, SLIP

 

 

AMDAHL Corporation, Sunnyvale, CA 10/90 to 4/91

Position:  Project leader, programmer

Projects:

Ported AT&T's BX25 from an AT&T 3B2 to Amdahl's 580 Mainframe running U TS.

Ported and modified a character device driver from an AT&T 3B2 to an AMD AHL mainframe.

Tools:

C, OSI layers (Session, Transport, and Network), BX25 UNIX, UTS.

 

 

Risk Management Technologies, San Francisco, CA 09/90 to 11/90

Position:  Programmer

Project:

Coded a financial analysis package.

Tools:

C, Informix CISAM, SQL, 4GL, Xlib, XT and Motif, Interactive UNIX 386.

 

 

DHL Systems Inc., San Mateo, CA 08/89 to 09/90

Position:  Senior Telecommunications Technical Consultant

Projects:

Developed software and test procedures for a world wide WAN based on X.25 and TCP/IP.

Developed E-MAIL packages in C and bsh.

Wrote lower level E-MAIL sending and receiving services involving X.400.

Developed test software in C for testing a X.25 protocol converter.

Traveled and worked in London with the developer of the protocol converter.

Worked on the analysis phase of a Network Management System.

Wrote a prototype NMS screen in Xlib and C.

Served as resource on UNIX and C for the programming staff.

Tools:

PYRAMID, NCR TOWER, HP 9000/855, AST 386pc, X.25 protocol analyzer, and TCP/IP analyzer, UNIX, C, Xlib, Xt, Motif, and Informix 4GL.

 

 

World Wide Computer Services, Englewood, CO 12/88 to 08/89

Position:  Software Engineer

Projects:

Developed telephony software.

Modified and ported a X.409/X.410 parser from a VAX to a STRATUS computer.

Wrote a metrics program that scheduled times for programs on the STRATUS system to dump their metrics.

Wrote a DATA GENERAL terminal emulator program running on a MicroVAX.

Tools:

X.409/X.410, VAX, Stratus, C, Data General

 

 

Spectrum Technology, North Branch, NJ 08/87 to11/88

Position:  Computer Consultant

Projects:

Designed, coded and tested an interface transaction manager.

Wrote a UNIX-like cron program.

Developed an appointment scheduling system.

Wrote a software release tape program.

Maintained and modified an interface processor capable of doing async and bysync communications.

Wrote a telephone repair dispatching system.

Worked on an account management program.

Wrote a networking system using UUCP.

Tools:

VAX 8600 running UNIX System V in C and INFORMIX 4GL and ESQL/C, CISAM, UUCP

 

 

Datapro Recruiting, Milwaukee, WI 09/86 to 08/87

Position:  Programmer

Projects:

Coded an accounting application on a DEC MICROVAX/VMS in C and PRO*C ORACLE.

Developed a network manager and network drivers for a ARCNET board on a PC/AT SCO XENIX in C.

Modified a recruiter software package in UNIFY.

Tools:

DEC MicroVAX VMS, C, PRO*C ORACLE, PC/AT SCO XENIX , ARCNET, ETHERNET, UNIFY

 

 

Self employed, Milwaukee WI 12/83 to 08/87

Position: Computer Consultant

Projects:

Designed and coded accounting software for a real estate agent, a tool and die company and a concessions distributor.

Trained users in usage of new systems and trouble-shooted any problems that occurred.

Tools:

IBM PC/AT, AT&T 3B, AT&T UNIX PC, using XENIX and UNIX System V (Ver. 3.2 and 3.5), C, UNIX Bourne, C Shell, UNIFY, Televideo 803, DEC Rainbow100, Apple Micros, Cbasic2, CB80, dBASE II, dBASE III+.

 

 

Delphi Systems, Milwaukee, WI 09/84 to 07/86

Position:  Programmer

Projects:

Development, programming, testing, and modification of business systems

Tools:

UNIX/XENIX, Altos 486/586's (Intel 8086), Alpha Micros (Motorola 68000), "C", BASIC, Assembler, COBOL, INFORMIX 3.3

 

 

Computertronics, Milwaukee, WI 07/82 to 12/83

Position:  Store Manager

Duties:

Administration, Management, Sales and Customization of applications as per client needs.

 

 



Experience

BACK TO TOP

 

Job Title

Company

Experience

Senior Staff Research Developer

Fireeye

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Years of relevant work experience:

More than 15 Years

Date of Availability:

Within 2 weeks

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

US citizen

 

 

Target Job:

Target Job Title:

Sr. Software Engineer

Desired Job Type:

Employee

Desired Status:

Full-Time

 

Target Company:

Company Size:

Occupation:

IT/Software Development

·         Computer/Network Security

·         Enterprise Software Implementation & Consulting

·         General/Other: IT/Software Development

 

Target Locations:

Selected Locations:

US-CA-Silicon Valley/San Jose

Relocate:

Yes

Willingness to travel:

Up to 25% travel