|
4500 The Woods
Dr Apt # 934 |
Cell:
(510) 520 2082 Home:
(408) 512 1054 Skype Id: gegles E-mail: GEgles@gmail.com |
Guillaume Egles
|
Professional Experience |
·
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 – 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) o
Major in Systems, Networking and Security o
Teacher Assistant for “Modern compiler implementation in C++” ·
B.S. in Computer Science EPITA |
|
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). |
|
Languages |
· English / French: fluent. German: Understood.
|