Annaëlle Duff Developer



Django Django-REST-framework mechanize selenium pyramid beautifulsoup flask

Dev Environments

PyCharm Vim


PostgreSQL MySQL sqlite MongoDB

Operating Systems

OS X Linux

Other programming skills


General Skills

Bug and task tracking with Redmine and JIRA Agile Development Documentation writing TDD PEP8 friendly

Professional Development

PyCon - 2018

PyCon - 2017

VP Sponsor & volunteer - PyCon Canada - 2017

PyCon - 2016

PyCon - 2015

Training in Agile development - 2014

PyCon Canada - 2013

PyCon Canada - 2012


2009 - 2012

SUPINFO - Montreal
Bachelor of Computer Science

2005 - 2009

Lycée Marie Reynoard - Villard Bonnot, France
Baccalauréat Scientifique (A-Levels)


English: bilingual proficiency

French: mother tongue


Concerts, Photography, Travels, Violin

Professional Experience

Transit August 2017 - today

Data Developer

  • Leading the integration, enhancement, and validation of transit service alerts
  • Leading the refactor of the API handling the service alerts
  • Contributing to the refactor of the loading and compression of the transit scheduling data
  • Migrating projects from python 2.7 to 3

Technical environment: OS X, PyCharm, WebStorm, Github, python, Node.js, redis

Railkey LLC July 2016 - August 2017


  • Implement a REST API around the pyramid web application for the use of external services (such as a mobile application)
  • Work closely with the front-end developer to ease the development and deployment of a mobile application
  • Mobile application deployment (iOS and Android)
  • Refactoring, documenting and testing of the pyramid application
  • pyMongo migration from 2.x to 3.x
  • Refactoring and maintaining the customer service's internal tools (Django) 

Technical environment: OS X , pyCharm, JIRA, Confluence, Bitbucket, git, python2.7, pyramid, py.test, mongoDB, Django, datadog

OutboxAXS April 2015 - July 2016

Python developer

  • Conception and development of the back-end architecture for ticketing services
  • Closely work with the front-end team to insure a full integration of the client-server applications
  • Collaborate with the product team to define elegant and innovative solutions
  • Contribute to the set up of automated tests
  • Contribute to the deployment streamlining effort

Technical environment: OsX, PyCharm, python2.7, MsSQL, centOS, Selenium, Javascript, Jira, TurboGears September 2013 - April 2015

Django developer

  • Contribution to the creation of the back-end for a real-time auctions application
  • Back-end development for several applicationsnt tools (Trello,Slack)
  • Development of functional tests with Selenium for a major client
  • Active participation to’s pro-bono project Transmission: back-end development during a 24h hackathon aiming at creating a new website for Les Petits Rois. (

Technical environment: OS X, python 2.7, django 1.5 -> 1.6, django-rest-framework, django-suit, postgreSQL, Slack, Trello, Jira, Redmine, pyCharm