Jerome ETIENNE Senior Software Developer Home : 4261 Rue de la Roche, apt #16, H2J3H8-Montreal (Canada) Tel : (514) 598 5696 Email : jme@off.net Web : http://www.off.net/~jme ====================================================================== GENERAL Nationality: French Language : fluent in English and French, beginner in German ====================================================================== OBJECTIVES o Improve my skills through creativity, curiosity and team working within a fast paced team. o Share my long lasting passion for computer. o Preferred working areas : security, networking, operating system. ====================================================================== IMPLEMENTED SOFTWARES Security: - Secure random number generator based on rfc1750 - Internet Key Exchange(IKE) daemon for IPSec - IPSec encryption(ESP) and authentication(AH) - Cryptographic algorithms: DES, MD5, SHA1, RSA, Diffie-Hellman - Multi precision Modular arithmetic library using Montgomery number - Cryptographic authentication for OSPF - yavipin: a secure tunnel using the state of art in network security Network: - major routing protocols: OSPFv2 (rfc2328), RIPv1/v2 (rfc2453) - a mini-TCP stack (not full compliant with rfc1122/rfc793) - a RTP/RTCP stack for a proprietary ip phone demonstration - some multicast stuff like IGMPv1/v2 (rfc1112,rfc2236) and being able to send/receive multicast packets. - a SNMPv1/v2 server with rfc1213 MIBs - better compliance to router requirements (rfc1812), ip frag/reasm Linux: - IPSec encryption(ESP) and authentication(AH) as a proof of concept - a Log file-system similar to BSD-lfs as a proof of concept - Port of an OS (MQX/RTCS) on Linux user-land (as development platform) Miscellaneous: - Database: Efficient SQL engine bottom layer (index via btree, multi-user, shared cache, dedicated file-system) - Compiler: Lexical parser (regular expressions/DFA), BASIC 4GL compiler - Game : Othello using AlphaBeta, forward pruning using genetic and expert systems (ranked 6th in a worldwide contest) - AI : Multiagent/expert/genetic system (mostly for automatic tuning) - Image : Face extraction and recognition, OCR, FFT, MPEG/JPEG ====================================================================== COMMUNITY WORK - IPsec ietf: http://www.off.net/~jme/ietf o secret IV to fix a small security hole in IPsec standard (RFC2405.3) o specifying the counter-mode usage in ESP: save space in packets - yavipin: a secure tunnel using a protocol i designed. It is secure, network efficient and easy to use. http://yavipin.sourceforge.net - OSPF/RIP: the holes and fixes i found in their security (talk at ietf49) - VRRPd: a software providing IP address high availability (talk at ols01) - ARPsec: a security extension of the ARP layer (talk at ols00) - itrace: authentication in a DDoS protection system (talked at ietf49) ====================================================================== EDUCATION 1996 to 1997 : One year postgraduate degree in image processing at the top research school (DEA at Ecole Normal Superieur) Jun 1997 : Computer engineering degree (INSA Lyon/France) MSCS equiv. 1994 to 1997 : INSA-Lyon engineering school (the most important in France) 1992 to 1994 : Two-year university degree in computer science. ====================================================================== EMPLOYMENT HISTORY Aug 00 to present: Network Expert for Zeroknowledge - Main designer of AnonIP, the protocols of the 'new generation network' - Security analysis of the current protocols - Various advices on network security issues Oct 98 to Jul 00: IP Stack Networking for PSTI - Implementation of numerous IP protocols in Routing (OSPF, RIP), Security (IPSec IKE/ESP/AH), Multicast (IGMPv1/2), Management (SNMPv1/2) and Multimedia(RTP/RTCP). Various internships/summer jobs (cumul 2.5year) (more info upon request) - Network dedicated OS implementation on top of DOS (telnetd, ftpd, multithreaded, nonpreemptive scheduling). support of ISDN/X25 via a driver(not mine). Implementation of a minimal TCP/IP stack. - Parts of a SQL engine and a 4GL compiler. both compatible with INFORMIX. - Face recognition/detection in a TV video compressed with MPEG. - Character recognition (OCR) in video subtitle. - Automatic tuning of military radars models with multiagent systems. - Prospective studies ordered by the French army head quarter. ====================================================================== HOBBIES and INTERESTS Outdoor activities: Treks in wilderness areas, jogging Hobbies : Djembe (african tambour), unicycling, theater Further informations available upon request