
Martin Barbason
Verified Expert in Engineering
Software Developer
Brussels, Belgium
Toptal member since September 1, 2022
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
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
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
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.
Software Engineer
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.
Mobile and Web Application Developer
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.
Full-stack Developer
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.
Process Engineer
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.
Back-end Developer
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.
Experience
Forklift Digital Twin Simulation – Toyota
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
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
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
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
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
Education
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
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