David Causse

Senior Software Engineer

Greater Montpellier Metropolitan Area

About

In a nutshell, I’m a back-end developer who loves challenges in NLP and IR domains.

Experience

  • Software Engineer at Wikimedia Foundation
    Jun 2015 - Present · 11 yrs 1 mo

  • Senior Software Engineer at SPOTTER
    Feb 2008 - Jun 2015 · 7 yrs 5 mos

    Architect and CoreTech developer of a media analytics solution (press, web & social media) Designed the Spotter architecture capable of handling millions of multilingual documents per day in near real time. I wrote Spotter’s query engine on top of low-level Lucene components. The query engine (aimed toward expert users) is able to do complex nested span queries (word/sentence/paragraph "slops"), query part of speech and syntactic relations (with lucene payloads). I developed a NLP rule engine (similar to Stanford TokensRegex) on top of Gil Francopoulo's TagParser (syntactic parser). This engine is used to extract quotes (direct and indirect) in both French and English..

  • Consultant at Capgemini
    Jan 2007 - Feb 2008 · 1 yr 2 mos

    Studies and audits on software engineering methodologies at La Poste in the scope of a CMMI certification. Contributed to Apache Continuum a continuous integration platform. I wrote studies and proposals to move from Synergy to free software configuration management solutions like Git.

  • Software Engineer at COGNITIS GROUP
    Oct 2002 - Aug 2005 · 2 yrs 11 mos

    I was part of a team of 10 developers to rewrite the BRLe (farm water seller) back-office written in DataCom/Cobol into J2EE technologies (evaluated at 2500 working days). I took tech lead responsibilities during the last phase of the project (acceptance testing and deployment). Beside this big development project I also provided IT consulting for various other customers.

  • Software Engineer at MakkinaNews
    Sep 2001 - Jul 2002 · 11 mos

    I worked on the architecture to collect data from various press providers (AFP, Reuters, Comtex...). I developed backend components with Perl and frontend with Apache Cocoon.