Morgan Aubert

A French-born Software Developer

Profile

I'm a curious, creative software developer


About me

I'm a Software Developer focused on web systems. I enjoy shipping useful products, shaping solid architectures, and sweating the details of good design.

Morgan Aubert

General information

Full name:
Morgan Aubert

Location:
Montréal, Canada

Resume

My experience, open source work, and education


Experience

Shopify

Jan 2019 – Present

  • Staff Developer Feb 2022 – Present
  • Senior Software Developer Jan 2020 – Feb 2022
  • Software Developer Jan 2019 – Jan 2020

At Shopify, I contribute to the design and development of the backend systems powering Shopify Messaging, a first-party application for creating, sending, and automating multi-channel marketing campaigns across email, SMS, and WhatsApp. My work includes designing and evolving merchant-facing GraphQL APIs, shaping architecture and technical direction, and providing technical leadership, mentoring, and guidance to other developers.

  Software Engineering   Ruby Development   Web Development   Ruby on Rails Framework

impak Finance

Jun 2017 – Jan 2019

Software Developer

At impak Finance, an impact-economy startup working toward a bank that funds profitable projects with a positive social and environmental impact, I helped design and build the impak.eco platform – a marketplace of socially responsible businesses. I also contributed to APIs used by mobile applications, including development, maintenance, and documentation.

  Software Engineering   Python Development   Web Development   Django Framework   React   Ansible   Docker   Amazon Web Services

Savoir-faire Linux

Jan 2016 – Jun 2017

Free Software Consultant

At Savoir-faire Linux, an open-source consulting and development company, I designed and built modern web applications on open-source stacks. My main project was the next release of the Érudit platform – erudit.org, the largest provider of Canadian French and bilingual research publications in North America.

  Software Engineering   Python Development   Web Development   Django Framework   Project Management   Ansible

Kapt

Jul 2013 – Dec 2015

Software Engineer

At Kapt, a web development company focused on the tourism industry, I designed and built an ERP for tourism professionals and contributed to products like Kookooning.com (a matchmaking platform for travelers and accommodation owners) and 10ThingsToSee.com (a tourist attractions guide). I also maintained touch-based interactive products and handled some system administration to keep things running.

  Software Engineering   Python Development   Web Development   Django Framework   Project Management   Embedded Linux

Kapt

Feb 2013 – Jul 2013

Software Engineer

During a five-month internship at Kapt, I designed and developed an interactive touch-sensitive product and helped build the embedded Linux system powering it. I migrated the solution from x86 to ARM and also built NFC-based communication tools.

  Software Engineering   Python Development   Django Framework   Project Management   Embedded Linux   ARM   NFC

Robodrill

Jan 2012 – Jul 2012

Embedded Systems Engineer

Industrial project at a company specialized in jumbo drill rentals. I helped evolve a drill control application to make its configuration dynamic and migrated the solution to a real-time Linux system (Xenomai).

  Software Engineering   C Development   Project Management   Real-Time Linux   Xenomai Framework   Embedded target   CAN bus

Trafic Transport Sûreté

Mar 2010 – Jun 2010

Multiservice Network technician and Developer

Final internship before completing my DUT, at a company specialized in multi-service video surveillance networks. I installed and supervised video surveillance networks and wrote C++ tools including an NVR test client and an RTSP server.

  C++ Development   Multiservice Network   Network Monitoring

Open Source

Marten

Mar 2020 – Present

Creator & Maintainer

Creator of Marten, a batteries-included web framework for the Crystal programming language. Marten provides a consistent and extensible set of tools for building complete web applications – including an ORM, migrations, templating, sessions, emailing, and authentication – without reinventing the wheel.

  Crystal   Web Frameworks   Open Source   Software Architecture

Crystal I18n

Sep 2020 – Present

Creator & Maintainer

Creator of Crystal I18n, an internationalization library for Crystal. It provides a unified interface for translations and localized content, with support for interpolation, pluralization rules, locale fallbacks, and flexible configuration.

  Crystal   Internationalization   Open Source   Libraries

Education

Grenoble-INP E.S.I.S.A.R. University

2010 – 2013

Master's degree in Engineering

Master's degree in IT Engineering, specialized in network administration and embedded systems.

  Software Engineering   Algorithms   C Programming   Java Programming   Computational mathematics   Network and system Administration   Embedded Systems   Real-Time Systems

Montpellier Institute of Technology

2008 – 2010

Two-year degree in Networks and Telecommunications

Two-year university program leading to an H.N.D. (DUT) in Networks & Telecommunications.

  C Programming   Java Programming   Network and system Administration   Web Programming   Network Engineering   Telecommunications

Skills

Some of the things I work with


Software development

Ruby

Ruby on Rails Framework

GraphQL

Sidekiq

Crystal

Python

Django Framework

Flask Framework

JavaScript

TypeScript

HTML & CSS

Sass

Bourne shell scripting

Java


Data stores & streaming

PostgreSQL

MySQL

MongoDB

Elasticsearch

Redis

Memcached

Kafka

Flink


Infrastructure & tooling

Docker

Kubernetes

Terraform

Ansible

Git


Frontend libraries & frameworks

React

Twitter Bootstrap

Bulma

Webpack


Languages

French (mother tongue)

English

Interests

In my spare time I like to


Programming

I love building software from scratch and contributing to open source – most notably as the creator of the Marten web framework and Crystal I18n, along with several Django-related libraries. Outside of that, I'm usually tinkering with side projects or digging into a good technical book.

Music

I've played guitar since I was 10, bouncing between classical, jazz, rock, and blues. I also have more Spotify playlists than I care to admit.

Reading

I'm usually in the middle of a novel – thrillers, detective stories, fantasy – and I still pick up the odd technical book when something new catches my interest.

Travel

Travel is one of my favorite ways to recharge. Recent trips have taken me from Malta, Crete, and Portugal to Hawaii, French Polynesia, and Barbados – with plenty of other stops across Europe and the US along the way.