My resumé (PDF) - Olivier Cozette .fr

o Wrote vCenter server plugin (java). Attended conferences: • FAST 2008 (San José, CA). ... o Adaptatice Paging for a Multifrontal Solver. ICS'04 (France,. 2004).
192KB taille 4 téléchargements 55 vues
Olivier Cozette Address :

October 2013 Now

San Francisco (CA, USA)

email:

[email protected]

Employment Achievements Power Management Software Engineer at Apple (Cupertino, CA USA)

June 2013 October 2013

Power Management Software Engineer at Apple (Prague, CZ)

February 2011 – June 2013

Senior Software Engineer at ARM (Cambridge, UK) Working on power management on ARM  Created a framework to run test and get instant average power consumption o C++, Host Win32/Linux , NI-DAQ. Target Android.  Improving power consumption in Linux and Android. for SMP and big.LITTLE: o With a power aware coordinated scheduling, DVFS and Idling o With algorithms for selecting the right CPU for each task. Conferences:  Linaro Connect, Copenhagen, Oct 29-Nov 2, 2012.  ARM Partner's Meeting, Cambridge, August 2011. o Demonstrate the power framework.  Linaro Developer Summit in Budapest, May 9-13, 2011.

July 2010 – January 2011

Engineer at IBM Ireland (Innovation Centre, Dublin) Developer on a high speed Interconnect  Made a test framework (user and kernel) under Linux for an embedded device.  Improved the speed and extended the API.

December 2004January 2010

R&D Engineer at Seanodes (31770 Colomiers, France) Developer for Exanodes “shared internal cluster” storage solution  Linux o Designed and implemented Infiniband plugin for Exanodes (OFED IB verbs). o Designed and implemented kernel driver (block, memory mapped). o Studied and ported Exanodes Linux kernel block device driver to user-mode and create a kernel redirector module. o Worked with memory constraints (no memory allocation even through kernel call). o Designed and implemented a fast asynchronous multithread communication API.  Windows o Designed and implemented Windows legacy storage/storport miniport driver. o Studied and ported Exanodes from Linux to Windows (all part and create an abstraction API).  SCSI

o

Designed and implemented distributed iSCSI target (SPC3/SBC3) for Windows/Linux. o Designed and implemented a distributed persistent reservation algorithm.  VMWare o Created Exanodes VMWare virtual appliance. o Wrote VMWare Infrastructure client plugin (C#) o Wrote vCenter server plugin (java). Attended conferences:  FAST 2008 (San José, CA).  Super computing 2006 (Tampa, FL).  Linux symposium 2005 (Ottawa, Canada). Education and Qualifications December 2003

PhD in computer science (University of Jules Verne, Amiens, France) on High Performances Computing:  Managing memory paging by user application (implemented under Linux) to improve big (out-of-core) matrix computation.  Reducing memory bus usage and bypass host cpu usage to access remote disk (LSI 53c8xx driver implemented in a GM Myrinet firmware).  Works shown at: o Adaptatice Paging for a Multifrontal Solver. ICS’04 (France, 2004) http://cozette.olivier.free.fr/mumps/mumps_fichiers/frame.htm o READ2: Put disks at network level. CCGRID’03 (Tokyo, 2003) http://cozette.olivier.free.fr/wpioXP_fichiers/frame.htm o Improving cluster IO performance with remote efficient access to distant devices. HSLN’02 (Tampa FL, 2002)

June 1997

BS in Mathematics (University of Jules Verne, France)

Other Skills and Qualifications Programming languages:  C, C++, C#, java, Delphi, javascript  Assembler/system x86/x64 user (including SSE). ARMv7 , ARMv8 Software:  Operating systems: o Android o Windows 2003/2008/7 o VMWare ESX 3.5/4.0, VMWare vCenter. o Linux (Redhat/Centos/Debian) o Darwin/xnu (iOS/OS X)  Development environments: o Visual Studio. o Xcode o GNU: gcc, make, svn, cvs. Protocols:  x86/x64 standard devices (APIC, VGA, PIT) and ARM (GIC).  PCI/PCI Express  ATAPI/ATA-ACS  iSCSI/SCSI (SPC/SBC)  Infiniband (OFED)

Other:

  

TCP/IP with Linux and Windows. DHCP and DNS basics. SAN basics.

 

Develop an iSCSI target http://sourceforge.net/projects/olitarget/ Use NI-DAQ with NI DAQmx and DAQmx Base in C.



Hobbies and Interests Comics, Sci-Fi books.