|
|
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)
|
|