Edouard Poitras, Developer in Ottawa, Canada
Edouard is available for hire
Hire Edouard

Edouard Poitras

Verified Expert  in Engineering

Software Developer

Location
Ottawa, Canada
Toptal Member Since
June 30, 2022

Edouard has over a decade of experience in IT, working as a full-stack developer, cloud architect, and DevOps engineer. He prides himself on being able to pick up new technologies and processes quickly to hit the ground running. Edouard's notable accomplishments range from developing a privacy-oriented VPN solution for bypassing oppressive regimes to designing and building the cloud architecture and endpoint agent software for a cyber security startup.

Portfolio

Cyber Defence
Azure, Terraform, Azure Bicep, Git, GitFlow, .NET, Node.js, JavaScript, Python...
Linux Foundation
Drupal, WordPress, Laravel, Flask, Jira, Jenkins, GitFlow, Docker, Agile, PHP...
Eclipse Foundation
Drupal, Apache Solr, Varnish, Bootstrap, PHP, JavaScript, HTML, CSS, SQL, Git...

Experience

Availability

Part-time

Preferred Environment

Linux, Windows, Docker, Vim Text Editor, Visual Studio Code (VS Code), Git, Slack, Azure

The most amazing...

...thing I've worked on is a cyber threat hunting platform with an innovative new way for operators to do their job more efficiently.

Work Experience

Founding Engineer

2018 - PRESENT
Cyber Defence
  • Designed and developed workstation monitoring and response software focusing on security, stability, and extensibility.
  • Spearheaded the consolidation of cloud assets and developed Terraform and eventually Bicep scripts to manage a growing infrastructure.
  • Designed and implemented a cost-effective ingestion and processing pipeline that scales to hundreds of thousands of events per second, with a plan to reach millions of events per second.
  • Designed and implemented prototype machine learning models to aid operators in categorizing activity on organization workstations.
  • Cut processing and storage cloud costs by more than 50% over a year by altering various Azure configurations, consolidating cloud assets, and optimizing DB queries and C# code.
  • Outlined a plan and migrated the engineering team from a quarterly release cycle to a more streamlined CI/CD approach.
Technologies: Azure, Terraform, Azure Bicep, Git, GitFlow, .NET, Node.js, JavaScript, Python, NumPy, Pandas, Scikit-learn, PostgreSQL, Docker, DevOps, Agile, C#, C#.NET, SQL, Azure Blobs, Azure Queue Storage, Azure DevOps, Azure IoT Hub, Azure Event Hubs, Azure Virtual Machines, Azure Table Storage, Azure App Service, Azure Functions, Azure Active Directory B2C (ADB2C), Azure Application Gateway, Azure Application Insights, Azure Web Application Firewall, Machine Learning, Vue, Slack, Visual Studio Code (VS Code), Vim Text Editor, Windows, Linux, Agile Software Development, Big Data, Web Development, Databases, HTML, CSS, Python 3, JavaScript 6, HTML4, HTML5, Front-end, Full-stack, Serverless, Serverless Architecture, REST APIs, Scrum, YAML, Back-end Development, Minimum Viable Product (MVP), Cloud Services, Azure Cloud Services, Architecture, API Integration, REST, APIs, Containers, Relational Databases, Database Performance, .NET Core

Senior Web Developer

2015 - 2018
Linux Foundation
  • Developed and maintained all of the web resources under the Linux Foundation umbrella.
  • Worked with remote teams from different time zones, utilizing Jira, Agile processes, and the Scrum methodology for rapid development.
  • Integrated a contributor license agreement (CLA) workflow into existing Git hosting services like GitHub, GitLab, and Gerrit.
Technologies: Drupal, WordPress, Laravel, Flask, Jira, Jenkins, GitFlow, Docker, Agile, PHP, Python, SQL, Slack, Git, Vim Text Editor, Linux, Agile Software Development, Web Development, Databases, Apache Solr, HTML, CSS, DevOps, MariaDB, Python 2, JavaScript 5, HTML4, Full-stack, GitHub, GitLab, Scrum, Sugar, SugarCRM, Drupal 7, Drupal 8, YAML, Back-end Development, API Integration, REST, APIs, Containers, Relational Databases

Web Developer

2013 - 2015
Eclipse Foundation
  • Developed and maintained various web assets built in the Drupal CMS, amounting to hundreds of thousands of visits per month.
  • Developed custom Drupal module and created themes focused on development standards, building workflow automation, and extensibility.
  • Integrated various other technologies to enhance and scale Drupal like ApacheSolr, Varnish, Bugzilla, and Twitter Bootstrap.
Technologies: Drupal, Apache Solr, Varnish, Bootstrap, PHP, JavaScript, HTML, CSS, SQL, Git, Vim Text Editor, Docker, Linux, Web Development, Databases, DevOps, MariaDB, JavaScript 5, HTML4, Full-stack, Drupal 7, Back-end Development, Relational Databases

Cyber Analyst and Developer

2012 - 2013
SecDev
  • Developed and headed a WatchDesk service that accepted and handled various cyber security incidents and helped individuals in high-risk environments. Created and maintained multiple websites.
  • Installed, monitored, and managed a cloud-based infrastructure critical to the activities of the organization.
  • Acted as a lead engineer on developing an obfuscated VPN solution for Windows, Mac, and Linux to bypass oppressive regimes.
  • Liaised with clients, partners, and external stakeholders to tailor software solutions to fulfill contract requirements.
  • Managed IT-related work around securing organizational intranet and hardware devices for external use in at-risk environments. Configuration of network segregated laptops for training purposes for intelligence and security professionals.
  • Worked with large structured and unstructured datasets in remote environments.
Technologies: Drupal, Python, Git, MongoDB, PostgreSQL, Redis, PHP, SQL, Django, Vim Text Editor, Linux, Web Development, Databases, Bootstrap, JavaScript, HTML, CSS, Flask, Agile, Python 2, JavaScript 5, HTML4, Amazon Web Services (AWS), Full-stack, MySQL, Web Scraping, REST APIs, Drupal 6, Drupal 7, YAML, Back-end Development, Minimum Viable Product (MVP), Cloud Services, Architecture, API Integration, REST, APIs, Relational Databases

NowTrade

https://github.com/edouardpoitras/NowTrade
An algorithmic trading library focusing on creating powerful strategies using easily readable and simple Python code. With the help of NowTrade, full-blown stock and currency trading strategies harnessing the power of machine learning can be implemented with few lines of code.

NowTrade strategies are not event-driven like most other algorithmic trading libraries available. The strategies are implemented sequentially, one line at a time, without worrying about events, callbacks, or object overloading.

Eva | Eddie's Virtual Assistant

https://github.com/edouardpoitras/eva
An open-source alternative to Amazon Echo or Google Home. The core of Eva is a simple service that provides hooks for plugins during user interactions. On its own, Eva does very little. Its potential comes from the plugins the user chooses to enable or create.

OpenStreetMap (OSM) Geo Mapper

https://github.com/edouardpoitras/osm-geo-mapper
Rust library for querying OSM data by coordinating a terminal application to browse the data in the terminal. Will parse OSM, PBF, and GeoJSON files or fetch OSM data using an address and displaying the resulting lines, points, and polygons in the terminal.

Layer8 VPN

I worked as a lead developer of a custom VPN solution focused on obfuscating traffic to bypass oppressive regimes.

Users were typically journalists and activists in high-risk areas worldwide, including China and Syria.

Languages

Python, PHP, HTML, C#, C#.NET, HTML4, Python 2, Python 3, YAML, JavaScript, CSS, SQL, JavaScript 5, JavaScript 6, HTML5, Java, C, Rust

Libraries/APIs

REST APIs, Node.js, NumPy, Pandas, Scikit-learn, Vue, React, Sugar

Tools

Azure IoT Hub, Vim Text Editor, Git, Slack, Azure App Service, GitHub, Apache Solr, Varnish, Jira, Jenkins, Terraform, Azure Active Directory B2C (ADB2C), Azure Application Gateway, Azure Application Insights, Azure Web Application Firewall, OpenVPN, GitLab, SugarCRM

Paradigms

REST, Agile Software Development, Agile, DevOps, Functional Programming, Azure DevOps, Serverless Architecture, Scrum

Platforms

Azure, Azure Event Hubs, Azure Functions, Linux, Windows, Docker, Drupal, Drupal 7, Visual Studio Code (VS Code), WordPress, Amazon Web Services (AWS), Drupal 6, Drupal 8

Storage

Azure Blobs, Azure Queue Storage, Databases, PostgreSQL, Azure Table Storage, MySQL, Azure Cloud Services, Relational Databases, Database Performance, MongoDB, Redis, MariaDB

Other

Web Development, GitFlow, Back-end Development, APIs, Full-stack, Web Scraping, Serverless, Minimum Viable Product (MVP), Cloud Services, Architecture, API Integration, Containers, Big Data, Azure Bicep, Azure Virtual Machines, Machine Learning, OpenStreetMap, Obfuscation, Networking, Front-end

Frameworks

Flask, .NET, Django, .NET Core, Bootstrap, Laravel, Express.js

2010 - 2011

Minor Degree in Computer Science

Carleton University - Ottawa, Ontario, Canada

2006 - 2010

Bachelor's Degree in Commerce and Information Systems

Carleton University - Ottawa, Ontario, Canada

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring