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 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 Apple’s R&D applications. Consult
on R&D’s applications architecture, design
and development phases and processes. Designed
and developed Apple’s 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 Apple’s R&D apps. Spearheaded
and consulted the conversion of Apple’s R&D applications to Objective-c 2.0 and bindings. Worked
with Apple’s 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. |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|