Annaëlle Duff Developer



annaelle.duff@gmail.com


Skills


Python

Django Django-REST-framework mechanize selenium pyramid beautifulsoup flask FastAPI


Dev Environments

PyCharm Vim


Databases

PostgreSQL MySQL MongoDB SQLite


Operating Systems

OS X Linux


Other programming skills

Node.js


General Skills

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



Professional Development


PyCon 2015, 2016, 2017, 2018, 2019

PyCon Canada 2012, 2013, 2018

VP Sponsor & volunteer - PyCon Canada

Training in Agile development


Education

2009 - 2012

SUPINFO - Montreal
Bachelor of Computer Science


2005 - 2009

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



Languages

English: bilingual proficiency

French: mother tongue


Interests

Concerts, Contorsion, Photography, Pole Fitness, Travels, Violin

Professional Experience


Konversion February 2019 - today

Back End Developer

  • Developing nanoservices including database conception, REST APIs and external connectors
  • Developing microservices that help resolve clients' or product's issues based on the nanoservices
  • Developing technical investigative prototypes
  • Contributive to architectural and technological discussions
  • Code review

Technical environment: OS X, PyCharm, Python3.7, Docker, FastAPI, sanic, sqlAlchemy, alembic, git, postgreSQL, SQLite

Transit August 2017 - February 2019

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

Developer

  • 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

W.illi.am/ 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 w.illi.am/’s pro-bono project Transmission: back-end development during a 24h hackathon aiming at creating a new website for Les Petits Rois. (http://petitsrois.org)

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