Martin Barbason, Developer in Brussels, Belgium
Martin is available for hire
Hire Martin

Martin Barbason

Verified Expert  in Engineering

Bio

Martin is a full-stack developer with seven years of experience, specializing in Python back-end development, microservices, and event-driven architectures. He has delivered scalable systems for clients like Siemens, Toyota, GSK, and major Belgian banks. He also has experience with Flutter and Ruby on Rails, follows test-driven development, and handles projects end-to-end in fast-paced environments.

Portfolio

Toyota Material Handling, Inc - Main
Python, Embedded Systems, Quality Assurance (QA), Test Case Development, Redis...
The Forward Thinking Company, LLC.
Flutter, Dart, Firebase, Google Cloud, Android, App Store, Fastlane, Back-end...
Belighted
Flutter, JavaScript, Ruby, SQL, GraphQL, Agile, Git, CI/CD Pipelines...

Experience

  • Git - 7 years
  • Python - 6 years
  • Python 3 - 6 years
  • C# - 5 years
  • Docker - 5 years
  • GraphQL - 5 years
  • SQL - 5 years
  • Amazon Web Services (AWS) - 4 years

Availability

Full-time

Preferred Environment

Python, PostgreSQL, Git, C#, GraphQL, TypeScript, Docker, React Native, Kubernetes

The most amazing...

...system I've built was a real-time platform at Siemens to detect CNC failures using Python, Redis, Docker, and event-driven microservices.

Work Experience

Software Engineer | Python Developer

2023 - 2025
Toyota Material Handling, Inc - Main
  • Developed back-end services in Python for a digital twin simulation of forklift trucks, interfacing with real components like sensors and screens.
  • Integrated real-time data streams from hardware components to ensure accurate synchronization between the simulation and physical systems.
  • Applied test-driven development with pytest to ensure the stability of the system as it interacted with live hardware in production environments.
  • Used Azure services for deployment, CI/CD integration, and scaling of back-end systems supporting simulation and control components.
  • Built and maintained APIs to handle communication between digital simulations and real forklift elements, including touchscreens and sensors.
  • Collaborated with hardware and embedded teams to align back-end logic with the behavior of real devices for testing and operational use.
  • Optimized back-end performance for low-latency communication between the Python services and the forklift’s physical control systems.
  • Contributed to debugging and integration of live hardware-in-the-loop scenarios, ensuring safety, performance, and functional accuracy.
Technologies: Python, Embedded Systems, Quality Assurance (QA), Test Case Development, Redis, C#, Azure, Docker, Software Architecture, Event-driven Architecture, Back-end Development

Software Engineer

2022 - 2023
The Forward Thinking Company, LLC.
  • Built event-driven data pipelines using Kafka Connect, enabling reliable integration between internal systems and third-party data sources.
  • Developed and maintained back-end services in Python, exposing data through GraphQL APIs using Graphene for flexible front-end access.
  • Designed schema and resolver logic to optimize GraphQL performance and deliver precise data needed by multiple client applications.
  • Created a performant test framework allowing developers to easily create unit and end-to-end tests for the mobile and web applications.
  • Developed a KPI analysis package normalizing a massive set of data and combining it into useful KPIs. The data was shown through various graphics, providing a better understanding of the story behind it at a glance.
  • Improved and executed the CI/CD and release procedures to decrease deployment time and increase the quality and credibility of the code delivered to production.
Technologies: Flutter, Dart, Firebase, Google Cloud, Android, App Store, Fastlane, Back-end, Quality Assurance (QA), Test Case Development, Python, Web Applications, Web & Mobile Applications, Cross-platform, Release Management, Code Review, Redis, Docker, C#, Kubernetes, .NET, Software Architecture, React Native, Video Streaming, Event-driven Architecture, Terraform, Go, Rust, Prisma, API Integration, Back-end Development, Payment APIs, eCommerce, Push Notifications

Mobile and Web Application Developer

2020 - 2022
Belighted
  • Worked as a web developer with Ruby on Rails, JavaScript, and Node.js for back-end and front-end web applications in fintech, pharmaceutical, and government industries.
  • Developed mobile applications in Flutter for fintech, pharmaceutical, and government industries.
  • Handled back-end data analysis services in Python.
  • Managed the project planning, scopes, budgets, and delivery using management tools and methodologies, such as Scrum/Agile, Kanban, Excel, Figma, etc.
Technologies: Flutter, JavaScript, Ruby, SQL, GraphQL, Agile, Git, CI/CD Pipelines, Fintech Consultant, Firebase, Python 3, Python, Problem Management, Team Management, REST, Jira, Notion, Amazon Web Services (AWS), REST APIs, Document Parsing, Dart, Google Cloud, MySQL, React, GitHub, PostgreSQL, iOS, Android, Mobile App Development, Mobile Development, APIs, Databases, App Store, Google Play Store, Full-stack, Test-driven Development (TDD), JSON, CSV Import, CSV Export, Kotlin, WebView, Mobile Apps, jQuery, RSpec, Sidekiq, Redis, Technical Architecture, Azure, CSS, Next.js, Architecture, Web Architecture, Web Development, Leadership, Back-end, Dell Boomi, MongoDB, Quality Assurance (QA), T-SQL (Transact-SQL), Front-end, UX Engineering, Web Applications, Figma, Client-side JavaScript Frameworks, Web & Mobile Applications, Cross-platform, Release Management, Code Review, Docker, .NET, Software Architecture, React Native, PHP, Video Streaming, Event-driven Architecture, Java, Go, Rust, Prisma, API Integration, Back-end Development, Payment APIs, eCommerce, Push Notifications

Full-stack Developer

2018 - 2021
Siemens
  • Delivered IAs to detect and schedule preventive maintenance on CNC machines based on the analysis of the CNC sensor data.
  • Developed mobile and web applications with Flutter, Node.js, Tailwind CSS, and TypeScript to help industrial plant managers monitor real-time KPIs, such as the OEE of their CNC machines.
  • Built a distributed, microservices-based system in Python to monitor CNC machines and detect failures before they cause production downtime.
  • Designed and implemented event-driven architecture where services reacted to anomalies or threshold breaches in real-time data streams.
  • Processed millions of industrial data points daily, extracting KPIs and triggering automated alerts for predictive maintenance.
  • Used Redis for in-memory data handling and efficient caching to meet strict low-latency and high-throughput requirements.
  • Containerized services using Docker and deployed them with Kubernetes, ensuring system scalability, fault tolerance, and isolation.
  • Collaborated with a team of 10 engineers to deliver a fully functional MVP from scratch, contributing to the back end, architecture, and testing.
Technologies: Python, SQL, GraphQL, REST, Microservices, Python 3, Git, Problem Management, JavaScript, CI/CD Pipelines, Jira, Notion, Amazon Web Services (AWS), REST APIs, Node.js, Google Cloud Platform (GCP), Dart, Google Cloud, MySQL, React, GitHub, PostgreSQL, iOS, Android, APIs, Databases, Full-stack, Test-driven Development (TDD), JSON, CSV Import, CSV Export, Mobile Apps, jQuery, Technical Architecture, Azure, CSS, Next.js, Architecture, Web Architecture, Web Development, Back-end, MongoDB, Embedded Systems, Quality Assurance (QA), T-SQL (Transact-SQL), SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), Front-end, UX Engineering, Client-side JavaScript Frameworks, Code Review, Redis, Docker, Kubernetes, .NET, Software Architecture, React Native, PHP, Terraform, Go, Prisma, API Integration, Back-end Development, Push Notifications

Process Engineer

2017 - 2018
Australian Bus and Truck Care
  • Increased the plant's production rate by 150% in two years by applying a lean strategy to the processes in the workshop.
  • Decreased the number of major incidents in the plant from 1.2 to 0.3 a week in two years.
  • Met daily with workshop team leaders to evaluate the work strategy and keep track of weekly objectives.
  • Managed clients, workers, budgets, and deadlines using Jira, Kanban chart, Xeros, and Excel.
Technologies: Agile, Lean, Kanban, Jira, Notion, Xero, Problem Management, Team Management, Inventory Management, Leadership, Business Analysis, Enterprise Resource Planning (ERP), Great Plains Accounting Software, ETL, Software Architecture, RTSP, Event-driven Architecture, Java

Back-end Developer

2016 - 2017
Total Energies
  • Fixed bugs and upgraded deprecated dependencies as part of the mobile application maintenance team.
  • Worked with the French headquarter in a fully remote position with weekly meetings to assess the priority of the tickets to be handled.
  • Managed the CI/CD deployment pipeline and app deployment workflow.
Technologies: Flutter, React Native, REST APIs, Python 3, Document Parsing, Dart, Google Cloud, GitHub, PostgreSQL, APIs, Databases, App Store, Full-stack, JSON, CSV Import, CSV Export, Mobile Apps, Technical Architecture, Architecture, Web Architecture, Web Development, Leadership, Software Architecture, Event-driven Architecture, Terraform, Rust, API Integration, Back-end Development

Experience

Forklift Digital Twin Simulation – Toyota

At Toyota, I worked on a digital twin system simulating forklift behavior and its interactions with real-world components such as sensors, screens, and control panels. The goal was to create a high-fidelity simulation that could mirror actual forklift operations for testing and validation purposes.

I developed Python-based microservices that handled simulation logic and communication with physical hardware. We used Redis for fast in-memory data exchange to ensure low-latency synchronization between the back end and real-world devices.

The system was deployed on Azure, where we leveraged cloud compute services and CI/CD pipelines to manage updates and scalability. We followed test-driven development using pytest to ensure robustness and maintainability across all services.

This project showcased my ability to build real-time, hardware-integrated back-end systems with cloud infrastructure and event-driven components, ensuring accurate and efficient simulations in an industrial environment.

Event-driven Data Integration Platform – TFTC

At TFTC, I worked on a real-time data integration and tracking platform for the largest agricultural food retailer in the U.S. The platform consolidated and monitored live data from numerous systems to ensure product traceability, inventory accuracy, and operational visibility across the supply chain.

We built an event-driven architecture using Kafka Connect to stream and process data from both internal services and third-party providers. I developed core Python back-end services and exposed the data through efficient, flexible GraphQL APIs using Graphene, enabling real-time access by multiple front-end applications.

To support low-latency responses and reduce load on primary databases, we integrated Redis for caching and transient data handling. Our system scaled to handle high-throughput data volumes while maintaining responsiveness and reliability. I followed test-driven development practices to ensure system correctness and stability.

This project showcased my ability to build robust, scalable back-end solutions for critical real-time tracking applications in the retail and logistics sector.

Preventive Maintenance Detection for Siemens

At Siemens, I worked as a full-stack developer on a greenfield project to build a real-time monitoring and predictive maintenance platform for CNC machines. Our team of 10 engineers designed the system using Python microservices to process large volumes of industrial data collected from sensors across the production line. The goal was to extract KPIs and detect early signs of malfunction to schedule preventive maintenance and avoid costly downtime.

The architecture followed event-driven principles, with microservices communicating asynchronously in response to anomalies and threshold breaches. I developed core back-end services, handled data normalization and processing, and contributed to live dashboards used by operators and engineers.

We used Redis for caching and low-latency messaging, and deployed the system via Docker and Kubernetes to ensure scalability and resilience. I also implemented unit and integration tests using pytest to maintain high code quality throughout the project lifecycle.

Easypharm iOS and Android App

Easypharm is a Belgian mobile application developed via Flutter, allowing patients to contact their favorite pharmacy easily. It is composed of a chat with the pharmacist, a shop page allowing the patient to order drugs with or without a medical prescription, navigation to your favorite pharmacy, access to articles posted by the pharmacist, and promotions on drugs made by the pharmacist.

I developed the front end of the application using Flutter based on a design sprint conducted with the client. I was also the technical lead managing the back end and infrastructure team. My role was to design the project's infrastructure and guide the team through the solution. The back-end structure used AWS Lightsail, SQL database, GraphQL API, automated CI/CD, and Firebase mobile notification services.

Fund Investment Tool for iOS

I developed a mobile and web application tool to help managers of a Luxembourg fintech company to manage their $50 billion cumulated ethical funds. To do so, the tool needed to analyze real-time data from the funds to flag and notify managers when it needed their attention.

The application was divided into two: first, a web data analysis application created in Ruby on Rails allowing managers to connect their funds with real-time data feeds given by external sources and analyze associated KPIs. The second was a mobile application notifying the investment manager of any abnormal or pertinent status of the fund, helping them micro-managing each fund when needed.

Because each error or bug from the web/mobile application could result in huge losses, the test coverage of the apps was essential, and test-driven development was used to increase this confidence in my work.

Industrial Plants Manager Dashboards

Designed and developed internal mobile and web applications for industrial companies, such as SABBCA, Airbus, and FN Herstal. The mobile applications were done in Flutter and web applications in Node.js. The company's management uses the dashboards to control KPI over their CNC machines.

Education

2011 - 2017

Master's Degree in Software Engineering

Université Catholique de Louvain-la-Neuve - Louvain-la-Neuve, Belgium

Skills

Libraries/APIs

REST APIs, Node.js, React, jQuery, Sidekiq

Tools

Git, GitHub, Terraform, Jira, WebView, RSpec, Microsoft Visual C++, Great Plains Accounting Software, Figma, Prisma, Notion, Xero, Fastlane, Pytest, Graphene, Kafka Connect

Languages

SQL, Python, TypeScript, Python 3, Dart, C#, Ruby, GraphQL, Java, JavaScript, Kotlin, CSS, C++, T-SQL (Transact-SQL), Go, Rust, HTML, C#.NET, PHP

Frameworks

Flutter, Ruby on Rails (RoR), Tailwind CSS, React Native, .NET, Next.js

Paradigms

Agile, Scrum, Mobile Development, Web Architecture, Cross-platform, Event-driven Architecture, REST, Microservices, Kanban, Test-driven Development (TDD), ETL

Platforms

Docker, iOS, Android, Kubernetes, Firebase, Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure, FlutterFlow

Storage

Google Cloud, MySQL, Databases, JSON, PostgreSQL, MongoDB, Redis, Dell Boomi, SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS)

Industry Expertise

Healthcare

Other

Problem Management, Team Management, Mobile App Development, APIs, App Store, Google Play Store, Full-stack, CSV Import, CSV Export, Mobile Apps, Architecture, Web Development, Leadership, Robotics, Reverse Engineering, ASCII, UTF-8, Back-end, Web & Mobile Applications, Code Review, Software Architecture, API Integration, Back-end Development, Push Notifications, Lean, Document Parsing, Inventory Management, Technical Architecture, Embedded Systems, Quality Assurance (QA), Test Case Development, Enterprise Resource Planning (ERP), Web Applications, Release Management, Video Streaming, Payment APIs, eCommerce, CI/CD Pipelines, Fintech Consultant, Business Analysis, Front-end, UX Engineering, Client-side JavaScript Frameworks, RTSP

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