
Grégory Starck
Verified Expert in Engineering
Software Development Lifecycle (SDLC) Developer
Deux-Montagnes, QC, Canada
Toptal member since April 17, 2025
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
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
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
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.
Senior Software Engineer
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.
Senior Software Engineer, Research and Development
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.
Senior Software Engineering Consultant
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.
Embedded Software Engineer
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.
Senior IT Systems and Development Engineer
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.
Experience
Jetson Camera and Radar Detection with Data Pipeline
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring