Lolix logoAccueil | Contact | Login
Lolix.org - France
Travaillons LibreFrance 
 

Promouvoir et soutenir le logiciel libre
 
CV N° 13485 du Tuesday 01 October 2013

Afin de soutenir l'amélioration constante de ses services, Lolix crée l'espace entreprise
1 - Si vous possédez déjà un compte entreprise : vous pouvez contacter ce candidat via votre compte société.
2 - Si vous n'avez pas encore de Login, identifiez vous en créant un compte. Faire partie de l'espace entreprise vous permet de contacter les candidats. Si vous rencontrer des difficultés ou souhaitez obtenir plus de renseignements sur les nouveaux services de Lolix n'hésitez pas à contacter notre service commercial.


Poste recherché
Architecte (scale out), Referent Technique, Developpeur, Business Analysis, Consulting technique.
Languages, technos: Python, Ruby, Go, Clojure, C, C++
Architectures distribuees.
Mise a l'echelle d'architectures (scale out).
Cloud Computing.

http://twitter.com/steeve
http://github.com/steeve
http://linkd.in/smorin
Ce candidat est en recherche active.
Poste : Développeur senior ou Chef de projet ou Directeur technique
Innovation Architect
Contrat : Freelance (6 mois)
Région : Ile de France
Rémunération : 600e/j

Expérience
Apr 2011-Sep 2013Directeur technique Veezio
    Veezio is a fully automatic video analysis and indexing platform that is based on the video content. It relies on complex video content analysis to extract meaningful data about what’s inside the video. It leverages technologies such as speech-to-text, OCR and semantic analysis to properly describe the true nature of the video content. It enables applications such as Searching inside Videos, Video SEO or Content-based Video Recommendation.
    Veezio was part of the Third Season of Le Camping, and is a BizSpark Plus member.
Nov 2010-Mar 2011Développeur senior Milestonelab
    UNDER NDA
    High load, distributed, evented frontend RESTful Web API using Ruby, Nginx, Thin and EventMachine.
Dec 2008-Nov 2010Développeur senior
    Distributed media aggregator:
    Design of the backend solution powering VoxaleadNews. The system watches sources (RSS/Atom feeds, podcasts, YouTube channels, Web scraping…) for news videos, then does descriptors extraction (transcription, face recognition, OCR, semantic processors…). Once these are extracted, they are indexed and made searchable in a Exalead Cloudview index. The system makes use of an AMQP queue (RabbitMQ) and a key-value store (Redis) to distribute tasks and store results across several computers (that can be added/removed on the fly). Also, the system monitors the well-being of all nodes and services. Is it fully controlled via a JSON-RPC API and configurable with YAML. As part of the project, did contributions to Scrapy and Celery.

    Elysee.fr search and media search:
    Designed and implemented the backend for the search and media search of the French Presidency Website. The user can search through elysee.fr pages but also pictures, and video. More importantly, the videos are transcribed and indexed so the user can search not only the video meta-data, but also inside the video itself.

    Search Meta-Application:
    Worked on YAF (Yet Another Front) which is a Django application that powers demos from Exalabs. It features all that’s needed for search applications (from templating to search query rewriting).
Dec 2007-Nov 2008Développeur Satimo
    Design of the software part of a system that displays the range of remote car unlocking systems. The system is made of a rotating platform (for the vehicle) and a robot of a rail that pushes the button of the remote. The robot behavior is scriptable in JavaScript (JScript.NET) to use different algorithms (dichotomy…). Analog and CAN sensor acquisition is realized with a National Instruments PXI. Actuators are activated using ModBus over RS-485.
Apr 2007-Sep 2007Admin. Système/Réseaux Google NYC
    GData .NET Library Testing:
    Improve testing of the GData Client Library for .NET, as well as adding features and do maintenance job. The project involved set up a continuous build environment for the library, add GZip support for all the supported platforms and patch bugs.

    GoogSync (20% project):
    GoogSync is a two-way synchronization software between Windows Mobile and Google Calendar. It was developed from the ground up and makes use of the Google Client Library for .NET (mobile edition). Its goal is to achieve maximum integration in the device and thus minimum hassle to the user.
Nov 2005-Dec 2006Développeur junior INRIA
    Scope Project:
    Development of a software framework towards vehicle-vehicle and vehicle-infrastructure communications. The project was done in a joint venture between the EPITECH school and the IMARA lab at I.N.R.I.A.
    It involved low level data acquisition, high performance C++ code and high levels of abstractions. We used test driven development to ensure fully working milestones along the project.
Nov 2003-Nov 2005Développeur junior INRIA
    Been charged with the development of a decentralized distributed spatial database using .Net and very precise localization systems.
    Also, the job involved usage of deterministic artificial vision, kalmann filtering, Win32 GDI, DirectX and very critical hardware (DGPS RTK, Inertial Measurement Unit…).
Connaissances
Système d'exploitation
  • FreeBSD
  • Maitrisé (2 à 5 ans)
  • GNU/Linux
  • Bien maitrisé (5 à 10 ans)
    Patch
    Logiciels
  • Apache
  • Maitrisé (2 à 5 ans)
  • git
  • Maitrisé (1 à 2 ans)
  • Nginx
  • Bien maitrisé (1 à 2 ans)
  • MongoDB
  • Maitrisé (< 1 an)
  • Postgis
  • Maitrisé (2 à 5 ans)
  • Subversion
  • Bien maitrisé (2 à 5 ans)
  • Icecast
  • Bonnes Connaissances (< 1 an)
  • PostgreSQL
  • Maitrisé (1 à 2 ans)
  • MySQL
  • Maitrisé (1 à 2 ans)
  • Redis
  • Bien maitrisé (2 à 5 ans)
    Langages et développement
  • HTML
  • Maitrisé (2 à 5 ans)
  • XML
  • Bien maitrisé (2 à 5 ans)
  • OpenGL
  • Bonnes Connaissances (1 à 2 ans)
  • C
  • Expert (5 à 10 ans)
  • PHP
  • Maitrisé (2 à 5 ans)
  • CSS
  • Maitrisé (1 à 2 ans)
  • Go
  • Maitrisé (< 1 an)
  • Ruby
  • Expert (1 à 2 ans)
  • JavaScript
  • Bien maitrisé (2 à 5 ans)
  • SQL
  • Bonnes Connaissances (1 à 2 ans)
  • jQuery
  • Bien maitrisé (2 à 5 ans)
  • Assembleur
  • Bien maitrisé (5 à 10 ans)
  • Python
  • Expert (2 à 5 ans)
  • PERL
  • Bonnes Connaissances (1 à 2 ans)
  • C++
  • Bien maitrisé (5 à 10 ans)
  • RoR
  • Expert (1 à 2 ans)
  • Django
  • Maitrisé (2 à 5 ans)
  • Shell
  • Maitrisé (5 à 10 ans)
    Langues étrangères
  • Anglais Parfaitement maitrisé
  • Divers
    - Startup and Innovation advisor, evangelist
    - Software and Distributed Ssystems Architecture specialist
    - Skilled in a wide range of technologies (client, server, search based apps)
    - Fluent in both low and high level languages (ASM, C, C#, Java, Python, Ruby, Go)
    - Effective in application design constrains


    Twitter https://twitter.com/steeve
    Github https://github.com/steeve


    Projects:
    XBMCtorrent https://github.com/steeve/xbmctorrent
    Stream torrent files directly from XBMC without waiting for the whole file to download. Netflix for all.

    Python-LZ4 https://github.com/steeve/python-lz4
    LZ4 bindings for Python. LZ4 is the fastest compression algorithm to date, outperforming others such as Snappy by a 2:1 ratio.

    AngularSEO https://github.com/steeve/angular-seo
    It’s SEO for AngularJS apps made easy. Leveraging PhantomJS, it enables your AngularJS app to be successfully crawled and indexed with only 2 lines of code.

    Celery (committer) https://github.com/celery/celery
    Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well. The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
    Celery is used in production systems to process millions of tasks a day.