Nicolas Le Manchet, Software Developer in Warsaw, Poland
Nicolas Le Manchet

Software Developer in Warsaw, Poland

Member since June 20, 2018
Nicolas is an experienced Python developer who enjoys writing back-end code with Django and Flask. Having worked as a DevOps for a large Cloud provider as well as smaller startups in different countries, he likes helping teams of all horizons to build reliable infrastructure.
Nicolas is now available for hire

Portfolio

  • Open Tender
    Amazon Web Services (AWS), CircleCI, AWS, Docker, Ansible, MySQL, Flask, Python
  • Growbots
    Continuous Delivery (CD), Celery, SQLAlchemy, Flask, Python
  • OVH
    Ansible, Puppet, Docker, Celery, SQLAlchemy, Flask, Python

Experience

Location

Warsaw, Poland

Availability

Part-time

Preferred Environment

Docker, PyCharm, Rust, Python 3, Debian

The most amazing...

...project I've built is a service that helps deploy OpenStack clusters made of thousands of servers.

Employment

  • Back-end Developer

    2018 - 2020
    Open Tender
    • Designed and developed a REST API replacing the legacy server-side rendered forms.
    • Designed a point-of-sales system with bidirectional synchronization of orders between restaurants and the cloud SaaS application.
    • Established a continuous deployment strategy using GitHub, CircleCI, Docker, and AWS ECS to deploy the main SaaS application.
    • Built the integration with third-party services (payment, CRM, and loyalty programs).
    • Migrated the application from Python 2.7 to Python 3.
    • Integrated asynchronous tasks using Celery, improving the latency of the web application.
    Technologies: Amazon Web Services (AWS), CircleCI, AWS, Docker, Ansible, MySQL, Flask, Python
  • Back-end Developer

    2016 - 2018
    Growbots
    • Wrote and maintained a REST API in Flask with Celery background tasks handling hundreds of requests per second.
    • Improved performances by switching from a pull-based approach to a push one for external services.
    • Improved application latency by profiling and rewriting SQL queries as well as tuning MySQL.
    • Tracked down and reduced memory leaks in Python applications.
    • Migrated existing codebases from Python 2 to Python 3.
    • Provided long-term maintenance of a core service in a microservices architecture.
    • Improved the continuous delivery workflow with GitLab CI and Docker containers.
    Technologies: Continuous Delivery (CD), Celery, SQLAlchemy, Flask, Python
  • DevOps Engineer

    2014 - 2016
    OVH
    • Developed REST APIs in Flask that help deploy large OpenStack clouds.
    • Provisioned the server with Puppet and Ansible.
    • Wrote an API to automate the creation and signature of SSL certificates used by Puppet to authenticate hosts.
    • Monitored large-scale infrastructure with Shinken.
    • Deployed production using Docker containers on Apache Mesos.
    Technologies: Ansible, Puppet, Docker, Celery, SQLAlchemy, Flask, Python

Experience

  • Open Tender/Brandibble
    https://www.brandibble.co

    Participated to the development of an integrated solution for restaurants providing online ordering, point-of-sales, kitchen display system, API and the integration with dozens of third-party systems.

  • Growbots
    https://www.growbots.com

    Contributed with a team of 20 developers to the back-end running the Growbots.com application for outbound sales.

  • OVH Public Cloud

    Built the OVH public cloud based on OpenStack as part of a global team. I delivered internal tools for provisioning large clusters of dedicated servers. Completed server configuration with Puppet, automated operating system image building, and oversaw monitoring.

  • Feedsubs
    https://feedsubs.com

    This is an open-source RSS feed reader written in Python 3 with Django. I created asynchronous fetch of feeds with background tasks, deployed to production using Docker containers, automated with Ansible, and built the front end using the Bulma CSS framework. I used Django static assets served with Caddy and ensured security using HTTPS with Let's Encrypt, HSTS.

  • IMAPClient
    https://github.com/mjs/imapclient

    Maintainer of IMAPClient, a popular Python library for interacting with email servers.

    I fixed issues related to SSL/TLS connections on different versions of Python. Improved the code base by refactoring aging parts. Added support for newer RFCs related to IMAP and improved documentation.

  • Bplustree
    https://github.com/NicolasLM/bplustree

    A library providing an on-disk sorted data structure that implements the same interface as Python dicts.

    I used a B+ tree for efficient look-ups and traversals, a Write Ahead Log (WAL) for transaction management and Atomicity, supported arbitrary large values using linked overflow pages, and delivered an extensive test suite.

  • Spinach
    https://github.com/NicolasLM/spinach

    Lightweight engine for background tasks using Redis as an alternative to the popular Celery.

    I created supports for at-least-once or at-most-once delivery per task, periodic tasks without an additional process, the scheduling of tasks in batches, embeddable workers for easier testing, first-class support for Python threads, and an extensive test suite.

Skills

  • Languages

    Python, HTML, Python 3, Lua, Rust, CSS
  • Frameworks

    Flask, Django, Django REST Framework, Bulma
  • Libraries/APIs

    REST APIs, Asyncio, SQLAlchemy, Requests
  • Tools

    Celery, Ansible, Git, Sentry, Puppet, PyCharm, CircleCI, RabbitMQ, Nginx, Caddy Server
  • Platforms

    Docker, Debian, Amazon Web Services (AWS), OpenStack
  • Storage

    PostgreSQL, Redis, MySQL, Memcached
  • Other

    Processing & Threading, Gunicorn, AWS, Sales, HTTPS, RSS Feeds, IMAP, RFC Specs, SSL, Nomad
  • Paradigms

    Microservices, Continuous Delivery (CD), Refactoring
  • Industry Expertise

    Security

Education

  • Engineering in Systems, Networking and Telecommunication
    2011 - 2014
    University of Technology of Troyes - Troyes, France
  • University of Technology Diploma (DUT) in Networking and Telecommunication
    2010 - 2011
    University of Clermont-Ferrand - Clermont-Ferrand, France

To view more profiles

Join Toptal
Share it with others