4500 The Woods Dr

Apt # 934

 

San Jose, CA 95136

 

Cell:         (510) 520 2082

 

Home:      (408) 512 1054

 

Skype Id: gegles

 

E-mail:  GEgles@gmail.com

 

 

 

 

 

 

 

 Guillaume Egles

 

Professional Experience

·    Lawrence Berkeley National Laboratory (D.O.E)

Computer Systems Engineer II (Jan 2002 – Current)

 

Distributed Systems Department

 

Engineer part of the RSGC (Reliable and Secure Group Communication) project team.

This project aims at building the equivalent of TCP and SSL for the group (on top of IP multicast or a peer-to-peer network). My roles on the team are:

 

·        Lead developer on SGL (Secure Group Layer, the SSL equivalent):

o       Design and Implementation of the protocol (Java / C++)

o       Turn high-level and complex theory into practical reality

o       Ensure the security level reached by the implementation.

o       Present and document the work (specifications/report)

·        Developer on Intergroup (the TCP equivalent).

o       Implemented the prototype for version 2 (C++ / Java)

·        Design and implementation of a Distributed Testing Framework (DTF).

o       This framework aims at testing the RSGC protocols in a distributed way using a large amount of nodes (up to 200). Using Java, XML and JAXB, automated scenarios can be launched on testing networks such as Emulab, Planetlab or a simple LAN.

·        Active participant in the theory work.

o       Work with the team on the theory of SGL and InterGroup

 

 

·    SmartIP Project (Internet in hotels)

Co-Author (Jan-Aug 2001)

 

Implementation of a dynamic, smart, and secure IP stack, to permit a server to adapt to any client’s IP/DNS/SMTP configuration. Spun-off as a company (Interactive Solutions).

On this projects I did the following work:

o       Kernel programming in FreeBSD (modify TCP/IP and ARP stack)

o        Design and implement (C language) different kernel modules using the popular NetGraph kernel module system.

o        Help with the user-land application controlling these modules.

o        Gain a good knowledge of the various protocol involved (ARP, TCP/IP, DNS, SMTP, FTP) in order to modify their processing.

·    HP, Hewlett-Packard – Cupertino, California, USA

Intern (Oct-Dec 2000)

 

Worked on the implementation of a kernel debugger program (in C). Design and implement a small distributed testing framework (in Perl and Expect).

Education

·    M.S. in Computer Science

EPITA (a French “Grande Ecole” engineer school)

Paris, France, August 2002

 

o     Major in Systems, Networking and Security

o     Teacher Assistant for “Modern compiler implementation in C++”

 

·    B.S. in Computer Science

EPITA

Paris, France

 

Skills

·    Advanced Programming: 

o        Low-level: C and some kernel programming.

o        High-level: C++, Java, object-oriented design

·    Advanced Networking:

o        Theory and practice: IPv4, IPv6, IP Multicast, ARP, DNS, SMTP.

o        Theory, practice, and implementation: Group Communication, Reliable multicast

 

·   Advanced Crypto/Security Technologies:

o       PKI, Public-Key Cryptography (RSA/ DH), Group Key Exchange

o       SSL/TLS (Deep knowledge: theory and practice)

o       IPSEC (Theory and use)

 

·    Other Skills:

o       Technical: Web-Services, XML, HTML, JAXB, Excellent Sys-Admin (FreeBSD, Windows), JUnit and CppUnit, Windows programming (Visual Studio). PERL, Expect, Ant, Apache, mySQL.

o       Methodology/Tools: Distributed testing, Unit testing, Subversion/CVS, Visio, Eclipse.

o       Human: Excellent presentation skills, team-player, self-managing, solution-oriented, like to stay on the edge (techno. and other).

·        Interests: VoIP (H323 or SIP). AJAX technologies. GUI programming.

 

Languages

 

·    English / French: fluent. German: Understood.