Grégory Starck, Developer in Deux-Montagnes, QC, Canada
Grégory is available for hire
Hire Grégory

Grégory Starck

Verified Expert  in Engineering

Software Development Lifecycle (SDLC) Developer

Deux-Montagnes, QC, Canada

Toptal member since April 17, 2025

Bio

Grégory is a seasoned senior software engineer skilled in Python and advanced C++ with deep technical expertise in back-end development. Known as the go-to person for productionizing code, Grégory also excels in managing continuous integration and delivery. His problem-solving abilities enable him to craft optimal, simple, and robust solutions for complex challenges.

Portfolio

Plato Systems
Python, C++, Linux, Databricks, Continuous Delivery (CD)...
Algolux
C++, Python, Linux, NVIDIA Jetson, Continuous Integration (CI)...
RodeoFX
Python, Autodesk Maya, Continuous Integration (CI), Continuous Delivery (CD)...

Experience

  • Shell Scripting - 20 years
  • Linux - 20 years
  • Software Development Lifecycle (SDLC) - 20 years
  • Python - 18 years
  • SQL - 15 years
  • Continuous Integration (CI) - 12 years
  • Continuous Delivery (CD) - 12 years
  • C++ - 10 years

Availability

Part-time

Preferred Environment

Linux, Python

The most amazing...

...achievement has been participating in all stages of software pipelines and data processing projects, enhancing code efficiency, quality, and delivery.

Work Experience

Senior Software Engineer

2022 - 2025
Plato Systems
  • Developed numerous Python-based data pipelines, including those with C++ bindings, by implementing core logic, fixing bugs, and enhancing performance, code quality, and testability.
  • Directed the design, development, testing, debugging, deployment, and post-deployment support of complete software components.
  • Enhanced various data pipelines by improving performance, adding new features, and optimizing existing processes.
Technologies: Python, C++, Linux, Databricks, Continuous Delivery (CD), Continuous Integration (CI), Shell Scripting, Docker, SQL, Git, Software Design, Software Development, Databases, NVIDIA Jetson, Debian Linux, State Machines, ARM, FastAPI, OpenCV, Ubuntu

Senior Software Engineer

2017 - 2022
Algolux
  • Developed key components across multiple Python-based data pipelines, ensuring reliability and scalability.
  • Collaborated on pipeline design, created prototypes and features for diverse requirements, and planned and executed operational changes and software releases.
  • Enabled new hardware platform bring-up during prototyping and feasibility phases by developing tools in Python and C++, and independently delivered results through a broad range of engineering skills.
Technologies: C++, Python, Linux, NVIDIA Jetson, Continuous Integration (CI), Continuous Delivery (CD), Docker, SQL, Git, Software Design, Software Development, Databases, Debian Linux, State Machines, ARM, OpenCV, Ubuntu

Senior Software Engineer, Research and Development

2016 - 2017
RodeoFX
  • Designed pipelines, developed prototypes and features for various needs, and planned and executed operational changes and software releases.
  • Managed continuous integration and delivery services, performed daily code reviews, and actively reduced technical debt.
  • Supported production software releases across server pools and ensured effective follow-up and issue resolution.
Technologies: Python, Autodesk Maya, Continuous Integration (CI), Continuous Delivery (CD), Shell Scripting, CentOS, Docker, Git, Software Design, Software Development, Databases

Senior Software Engineering Consultant

2014 - 2016
Savoir-faire Linux
  • Served as a consultant for Desjardins, the Société de transport de Montréal (STM), and TouchTunes, contributing to development, release management, and operational support.
  • Handled DevOps responsibilities for STM, including a monitoring solution for infrastructure components, automated scripts for deploying and configuring Liferay server pools, and a messaging framework for data extraction, processing, and storage.
  • Taught Python and Linux best practices, developed custom code to meet diverse requirements, and managed operations including solution deployment, issue investigation, and resolution.
Technologies: Python, Linux, Debian, Shell Scripting, Software Development Lifecycle (SDLC), Monitoring, Data Reporting, Windows, SQL, Ubuntu

Embedded Software Engineer

2011 - 2012
Develtech
  • Developed numerous features for embedded software used in medical radiography tables, including a general-purpose CANopen software layer library for embedded systems.
  • Created digital signal processing (DSP) bootstrap software and graphical user interfaces (GUIs) for controlling bank terminal devices and test-bed environments.
  • Performed hardware and software testing activities on the factory site.
Technologies: C, Python, Realtime, PyQt, Linux, Windows, Serial Communication, USB, Automotive Controller Area Network (CAN), Git, Software Design, Software Development, Debian Linux, State Machines, Ubuntu

Senior IT Systems and Development Engineer

2003 - 2011
Proximus
  • Engineered, developed, and administered the ISP email infrastructure for over one million residential customers. Built most new services, including POP3 and IMAP4 servers, mail delivery agents (MDAs), APIs, and other core components.
  • Administered the ISP's web-hosting (shared-hosting) and Radius infrastructures and services. Developed key configuration components, various HTTP and database features, and multiple APIs for provisioning, querying, and more.
  • Participated in the design, development, and operations of the server lifecycle, including issue investigation, and was part of the 3rd-line on-call service team.
Technologies: C, Perl, PHP, MySQL, Git, Linux, Debian, Shell Scripting, Networks, Firewalls, Email, Python, Monitoring, APIs, Sendmail, Postfix, Apache2, NGINX

Experience

Jetson Camera and Radar Detection with Data Pipeline

I developed a primarily Python-based, multi-component data pipeline utilizing multithreading and multiprocessing. The processed data was uploaded to a cloud service for post-processing and analysis via Databricks pipelines. I enhanced several components and implemented new features to improve performance and reliability. I managed deployment, testing, and monitoring using key performance indicators (KPIs) and Datadog.

Education

1997 - 2001

Master's Degree in Computer Science

University of Liege - Liege, Belgium

Skills

Libraries/APIs

PyQt, OpenCV

Tools

Git, NVIDIA Jetson, Sendmail, Postfix, NGINX

Languages

Python, SQL, C++, C, Perl, PHP

Paradigms

Continuous Integration (CI), Continuous Delivery (CD)

Platforms

Linux, Docker, Databricks, Debian Linux, Ubuntu, CentOS, Windows, Debian, Apache2

Frameworks

Realtime

Storage

Databases, MySQL

Other

Software Development Lifecycle (SDLC), Shell Scripting, Software Design, Software Development, Compilers, Autodesk Maya, Serial Communication, USB, Automotive Controller Area Network (CAN), Networks, Firewalls, Email, Monitoring, APIs, Data Reporting, State Machines, ARM, FastAPI

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