|
Objective
Work that is challenging, interesting and fun in a fasted-paced environment where politics and bureaucracy don't interfere with real work. Be a part of something bigger than myself.
|
Profile
Senior Software Engineer with 16 years of industry experience in delivering various high-quality internet applications and services, scaling from thousands of users to hundreds of millions users.
Programming experience with JavaScript, Java, C, C++, XML, SQL, PHP, Perl, and UNIX shells on high scalability architectures. Good sense of design and usability. Experience in planning, design, development, and management of multidisciplinary teams for web projects. Autonomous, enthusiastic and results-oriented.
|
Work Experience
| Yahoo!; San Diego, California |
July 2007 to present |
| Software Sys Dev Eng, Sr |
- Part of the Mail front-end team, shipping a sleek, fast and robust product using the most sophisticated web development techniques.
- Part of the Mail web services open APIs team, connecting 1/3+ billion users with "unlimited" storage at a rate of 4+ billion requests a day.
| Convera; Montréal, Canada / Carlsbad, California |
May 2004 to June 2007 |
| Senior Software Engineer |
- Designed and programmed a flexible entity extractor, a rule-based XML "blender", a logging and real-time monitoring server, highly scalable web services and APIs for a next-generation semantic web search engine using Java, J2EE, JSP, REST, XML, MySQL, LDAP on Eclipse with Ant, Subversion and CruiseControl with deployments on Apache, JBoss and Tomcat. Maintained UNIX and Ant deployment scripts for back-end infrastructure as well as SDKs.
| Andromed; Montréal, Canada |
May 2002 to May 2004 |
| Senior Software Engineer |
- Performed object-oriented design and programmed a real-time home telemonitoring medical system. Deployed the system on Solaris 8 with Oracle 9i. Modeling with UML and Merise. Development with JBuilder and SourceSafe using Java, J2EE, XML on Linux.
- Project leader for a web application managing surveys under an ASP business model. Administration, optimization (tables containing several millions of rows), coordination with marketing. Microsoft ASP and Oracle 8i. Merise modeling.
- Tested and validated complex DSP algorithms on LabVIEW.
| Compuware; Montréal, Canada |
January 2000 to May 2002 |
| Software Team Leader (6 to 8 programmers) |
- Managed simultaneously several web projects: TAL, Jean Coutu, Sports-Québec, Assurnat, Samuelsohn, Aquabrass, Cité du multimédia. Analyzed customers' needs, distributed tasks among the team to ensure to meet budgets and schedules, programmed difficult parts, and evaluated programmers.
- Defined user requirements and existing system problems, designed, developed, and optimized the Intranet for the Business Development Bank of Canada (BDC): content management system with an infinite number of sublevels, inter-sections links, content approval, locking mechanism for pages being edited, alerts that notify authors of pages containing invalid links, staging/production architecture. Microsoft ASP and SQL Server. Supervised 8 programmers and graphic designers. $300,000 project achieved in 6 weeks.
- Analyzed and developed the USA Hockey web site: entirely dynamic web site, with a complete content management system (news, quiz, schedules, teams, players, statistics, etc.) for hockey leagues. BEA Weblogic (Java J2EE, XML) and Oracle 8i. Sun Forte, Ant, CVS.
- Participated in the needs analysis, planned the schedule, designed and developed the Intranet of TAL Global Assets Managements: publication of documents and information on the company, contribution assessment, and management of the employees profile for the human resources. ColdFusion and SQLServer, COM interface with a FoxPro database via Novell.
- Designed and developed the web site and the publication module for the Musée dArt Contemporain de Montréal. ColdFusion and SQLServer.
| Technomedia; Montréal, Canada |
April 1999 to January 2000 |
| Software Engineer |
- Performed object-oriented design and developed Intranet software for human resources and online learning with ColdFusion, Oracle, and SQLServer for Bell Canada.
| SQLi; Lyon, France |
January 1998 to April 1999 |
| Software Engineer |
- Designed, developed, and optimized in PL/SQL and Perl with Oracle Application Server the first Intranet for Elf: directory of oils, simulations of mixes, etc. Technical leader of the development of the application. Oracle database under Digital UNIX containing millions of scientific entries. 6 months project, with 4 programmers.
- Developed in ASP/Oracle an Intranet helping in budget management for Société des Autoroutes Provence-Rhin-Rhônes (SAPRR).
- Designed and implemented a system for the management of technical information with Lotus Notes for bioMérieux, along with a Lotus Domino Intranet site to browse the database.
| Centre dEssai de la Méditerranée (CEM); Île du Levant, France |
October 1996 to September 1997 |
| Software Engineer (national service) |
- Developed a graphical user interface in C under OSF/MOTIF (Silicon Graphics IRIX) for tracking missiles during military tests.
| IBM; La Gaude, France |
June 1995 to September 1995 |
| Software Engineer (internship) |
- Designed and developed in C++ on OS/2 an intuitive real-time multitasking debugger of switch cards.
|
Computing Skills
- Operating Systems: Mac OS X, UNIX, Linux, Windows
- Languages: JavaScript, Java, PHP, Perl, C, C++, Pascal, SQL, PL/SQL, regex
- Internet: HTML, CSS, XML, XPath, XSL, ColdFusion, ASP, J2EE, JDBC, Java Servlets, JSP, Struts (MVC), REST, SOAP, Apache, Tomcat, JBoss, IIS
- Databases: Oracle, SQL Server, MySQL
- Modeling: UML, Merise, Design Patterns
- Tools: Subversion, CVS, Ant
- Human interface, usability: graphical user interfaces, web sites
|
Education
| INSA - Lyon Scientific and Technical University (French "Grande Ecole"), France |
1996 |
|
|
|