If you see this message, you're missing out on so much that this resume has to offer! Get a better browser, or turn CSS back on!
Seven years of experience working for small, medium and large companies have taught me a lot about software engineering. Developing quality software is all about communication and team work. As an engineer, I have often been at the intersection between designers, business managers, and other engineers, which interests often conflict. My ability to compromise and maintain a positive attitude, along with a true passion for providing end users with the best possible experience, have allowed me to complete all my projects successfully.
Worked on Yahoo!'s DHTML Evangelist team, a group that provides architectural assistance to Yahoo! developers on the design and implementation of rich interactions in the browser, working alongside Douglas Crockford (inventor of the JSON data format) and Iain Lamb (co-founder of OddPost)
Worked across multiple teams to evangelize best practices in frontend engineering with regard to performance, reliability, security, accessibility, maintainability and design innovation. My duties included, but were not limited to:
Among other things, I have worked extensively on the new version of Yahoo! Mail and Yahoo! Search, helped with numerous projects, and also contributed the YUI Browser History Manager — a library dealing with browser history in Ajax applications — and the YUI Compressor — a JavaScript and CSS compression tool — to the YUI library.
Worked and improved upon the original OddPost code base to develop the industry's best web based email and calendaring solution [screenshot] (two time winner of LinuxWorld Product Excellence Award, made the cover of InfoWorld magazine, etc.)
Implemented the industry's richest web based calendaring and scheduling software [screenshot], on par with the level of functionality offered by native applications such as Microsoft Outlook. Among other things, I had to reverse engineer the format of over a hundred undocumented binary MAPI properties used internally by Microsoft Outlook and Exchange to do calendaring and scheduling. I also developed the entire client logic and user interface, including complex algorithms to deal with:
Designed and implemented a set of reusable DHTML user interface widgets, such as menu, toolbar, tree view, scrollable grid, rich text editor, but also a drag and drop library, a cross-browser DOM/XML library, a date manipulation library, etc.
Wrote a set of tools for web developers (including a JavaScript preprocessor and a JavaScript obfuscator) in Java, and streamlined the entire build system (Apache Ant), improving developer productivity.
As a "hands-on manager", I also helped refine the content of upcoming releases, worked on team planning, development milestones and key deliverables to the QA organization
Contributed to the design and implementation of the Community Desktop™, an application integrating browsing, multimedia and community, and displaying company brand image and real-time content for the use of large media and entertainment companies [screenshot]
Implemented an Apache module (Kylix) used for basic user authentication against an LDAP server, and load-balancing with fail-over and session affinity.
Designed and developed the user interface (Delphi) of an instant messaging application [screenshot]
Developed the video capture module (C++, Win32, DirectShow) and the user interface (C++, Borland VCL) of a video conferencing application based on the OpenH323 library [screenshot]
Worked on the backend of an online bookmark sharing service (involved with the design of the database and the implementation of a Java Servlet)
Developed the user interface of the Easyplanet web-based email client [screenshot]
Performed research in many areas of network security for EDF, France's national electric company.
MS, Information Management and Systems.
Web log mostly about web development and system programming.
Developed an operating system with the following characteristics:
All developments were done in Intel x86 assembly and C on Linux. The operating system was tested and debugged using the Bochs IA-32 emulator.
Designed and developed this very simple and streamlined database-driven commercial web site.
Some YUI Library components used according to the terms of BSD license.
All other HTML, CSS, and JavaScript for this offline-friendly page by Julien Lecomte.