Resume

Positions

  • April 2009 – Now: Senior software developer at Apption Software
  • Mai 2003 – April 2009: Research Associate at National Research Council Canada – Software engineering group
    • 2003-2004: Work on Commercial Off-The-Shelf Systems (COTS) and cooperation with PWGSC
      • Assisted PWGSC in the creation and review of requirements and other documents for a final RFP
      • Organized workshops for requirements and uses cases
      • 1 paper presented at ICCBSS
    • 2004-2006: Performance analysis in COTS systems
      • Cooperation with IBM Toronto (TPTP Team) and Murray Woodside, Carleton University
      • 3 conference papers, 1 invited seminar, 1 conference tutorial
      • 1 paper published on IEEE Software
      • Implemented through extensions to Eclipse TPTP
    • 2006-2009: Business Rules Extraction from Legacy Code (details here)
      • Collaboration with PWGSC – help with business rules requirements for replacing a legacy system
      • Technology implemented in Java and Scala, plus a COBOL parser in ANTLR 3
      • Proof of concept with 1 million COBOL lines, 73 programs and 20000 text documents
      • Full test, build and version control automation with maven
      • Complete test suite from COBOL parsing to business rules construction
      • Technology was in the process of being licensed to an external company
      • Integrated statistical natural language processing technology and full text search
      • 2 conference publications

Degrees

  • 1999-2002: PhD. Thesis Computer Science, Institut National des Télécommunications, Evry, France, graduated 12th December, 2002 with honours (Mention très honorable): “Resource usage management for large scale distributed applications”, Supervisor: Pr. Guy Bernard.
  • 1998-1999: D.E.A of Computer Science (= Pre-doctoral studies = Master of Computing Science) obtained in 1999 at University of Evry, France with Mention Bien (= honours). University of Evry, France
    • Master Thesis (Research project of D.E.A.): middleware application migration using mobile agents, Supervisor: Pr. Guy Bernard.
  • 1997-1998: Maîtrise of Mathematics (obtained in 1998 with honours = french Mention Assez Bien)
  • 1993-1997: B. A. of Mathematics and Computing Science at University of Evry, France = french DEUG of Mathematics and Computing Sciences with honours + License of Mathematics.

Publications

Conferences

  • Cascon 2009 program committee
  • RuleML 2009 track chair on rule transformation and extraction

Technologies

  • Business Rules Extraction
    • Test-driven development methodology
    • ANTLR LL-* parsing
    • Maven build management
    • TestNG framework
    • Scala functional programming
    • Google Guice IoC and Pico
    • DB4O Object Oriented Database
    • Lucene full text search
    • CGLib and Javassist – bytecode generation
    • Swing end user interface
  • Performance analysis in COTS systems
    • TPTP JVM Agent for generating traces
    • Extensions to the TPTP Eclipse plug-in with new views
    • Hibernate persistence framework
    • MySQL database
  • Ph.D. thesis on load balancing
    • AOP programming
    • CORBA middleware (OpenORB committer)
    • Linux, windows and network load monitoring
    • OMG Member and supporter for the Load Balancing Request for Proposals (mars/02-04-05, IONA/Tri-Pacific/Vertel Revised submission to the Load Balancing RFP).
  • Actualis
    • Spring/Hibernate/Tapestry/Tomcat website
    • MySQL tuning for high scalability
    • Custom gateway to integrate data in a COTS CRM application
    • Pentaho Data Integration to aggregate different vendors data and export feeds to partners

Other

  • Co-chair of colloquiums at NRC IIT, setup webcast, improved attendance and organized several successful talks. Promoted IIT in Ottawa.
  • 1997: Co-founder of Actualis – French company specialized in professional computer hardware
    • setup their IT backend and website to respond rapidly to change and integrate data sources from suppliers and partners
  • Contributions to many open source projects (see details)
Share:
  • Digg
  • del.icio.us
  • Google Bookmarks