PhD 
Developer Java / J2EE
Co-author of the book
"Professional Java Server Programming J2EE" 
 OverviewI have about fifteen years of experience in software engineering in the industry.  My recent work at BEA has provided me a great visibility in the J2EE community where I am often regarded as an expert in the domain.  I am frequently solicited for interviews and conferences where I am invited to expose my views on certain problems and to discuss the trends of the industry. These past two years, I have been involved in various JSR's, including JSR 175 (annotations for Java), JSR 201 (extensions to the Java language) and JSR 220 (EJB 3.0) which are shaping up the future of the Java platform.I am also interested in bleeding-edge technologies, such as Aspect-Oriented Programming, and I was recently invited to sit on a panel with James Gosling and Graham Hamilton at JavaOne 2004 on this topic.I have also been maintaining a weblog for over two years (http://beust.com/weblog) where I post on a regular basis about a variety of technical subjects. Professional Experience
July 04 - Present, Google (http://www.google.com)Nov 99 - July 04, BEA Systems (http://www.bea.com)
Senior Software Developer in the WebLogic Server team. Some of my work there over the past years includes: 
o Working on the core of the server (lower-level layers, network protocols, clustering, etc...)o Participated in the implementation the first EJB 2.0 container of the industry and contributing in various ways to the server. o Creation of various tools to assist developers, both command line and graphic.o Team lead on a Workshop WebLogic-based project.May 98 - Oct 99, Sun Microsystems (http://www.sun.com)
Mountain View, CA 
I worked in SunLabs with Pavani Diwanji in the Persona project, a small device that acts as a universal answering machine, centralizing voice mail, emails, faxes, etc... and making them accessible from anywhere. I was in charge of developing back-end services and improving the communication framework (Java and C++). Then we switched to the Consumer and Embedded Division where we have been working on set-top boxes (devices connected to the television enabling Web surfing and other various online activities like email, address book, etc...) and Internet screen phones.Feb 96 - Feb 98, Ilog (http://www.ilog.com)
Sophia Antipolis, France   
I worked in the R&D department of Ilog, where I developed C++ and Java components implementing GUI's for distributed libraries, using CORBA and other various networking frameworks (more details on my CORBA work can be found at http://beust.com/cedric/corba-work.html).
 PhD in Bull's Koala team. Topic : Distributed Computing and GUI (http://www.inria.fr/koala)
 Sophia Antipolis, France 
  I developed two "message buses" (message oriented middleware a la Sun's Tooltalk) which have been used by Bull and some other companies (like the French Civil Aviation). I also worked with very early versions of CORBA by the end of my PhD. Main languages used: C, C++. 
 Technical profile
Programming in Java since 1996
My latest interests : 
Enterprise JavaBeans (development of an EJB 2.0 EJB container for WebLogic Server) 
Graphic User Interfaces (Swing, SWT) and usability. 
Aspect-Oriented Programming
6 years experience C++
I took part (and still occasionally do) in the C++ Committee during these years and attended some of their meetings, discussing the norm and various other C++ related matters.
  
CORBA and distributed computing
5 years experience CORBA (Orbix, OrbixWeb, PowerBroker)
I essentially use IONA products, but sometimes switch to different ORBs, mainly for ports and comparative benchs (including non-CORBA technologies like RMI, Objectspace's Voyager, etc...). 
  
Familiar with Microsoft's COM, DCOM, ATL, etc...
I have also been working with Microsoft technologies using Visual C++ and Visual J++. My developments made use of COM, DCOM, ATL, MFC, etc...
4+ years experience in UNIX administration
Spent mostly half time, working for the University of Nice, helping the system administration staff to keep the basic services running. 
  
Miscellaneous
I co-authored the book Professional Java Server Programming J2EE, 1.3 Edition. I wrote the five chapters dedicated to EJB 2.0, exploring in depth the new specification. Since I am part of the team that developed the WebLogic EJB container, I go in great details in these chapters about how to build a robust mission-critical application. 
Hobbies: golf (used to play at national level), squash, snowboard, tennis, volleyball. 
Languages : 
Bilingual French/American 
Italian (average) 
Spanish (average) 
Notions of German, Russian and Japanese