Skip to content

Work Experience

2009 – Present

Summary

I'm a senior Python and robotics expert with more than 10 years of experience in a variety of fields, including industrial automation, data science, web development, and medical software development.

For internships, please see the co-op page.

Senior Software Developer, Nipro Digital Technologies Europe

September 2023 – June 2025, Brugge, Belgium (hybrid)

  • Led the end-to-end design and implementation of multiple critical features for the NephroFlow dialysis management application (Ruby on Rails, PostgreSQL), delivering complex modules such as a dynamic unit conversion system, and from-scratch OIDC/LDAP authentication integration.
  • Engineered key data and reporting solutions, automating the generation of complex regulatory reports by handling numerous edge cases in production data, and implementing the foundational backend architecture for a new analytics dashboard which uses dbt and Cube.js.
  • Served as the company's subject matter expert on LLMs and their integration, advising colleagues across the company and leading a successful series of exploratory hackathons.

Senior Software Engineer, Adimian

January 2021 – August 2023, Belgium (remote)

  • Took end-to-end project responsibility, including initial design, development, deployment, and maintenance.
  • Developed and maintained a variety of Python applications, including a web-based data management system and a data processing pipeline.
  • Utilized Python libraries like Pydantic, FastAPI, SQLAlchemy, and Redis for backend development and Vue for frontend tasks.
  • Efficiently addressed bug reports and managed releases, maintaining high-standard deliverables.
  • Mentored colleagues, helping them improve their skills and on-board new team members, to high praise.

Senior Python Developer, Yields.io

December 2019 – August 2020, Belgium (remote)

  • Worked on the core of the platform as the primary Python developer.
  • Refactored and stabilized the codebase, added thousands of tests, fixed bugs, and developed new features.
  • Worked on automatically migrating and testing client code and artifacts with version increases, and deprecated old features.
  • Moved integration tests away from depending on mocks into tests that worked with a deployed Docker environment.

Industrial Automation Engineer, Kapernikov

March – October 2019, Brussels, Belgium (hybrid)

  • Developed a monitoring system for a conveyor belt using Python 3 and ROS.
  • Used a laser profiler and camera for object identification and created a 3D representation of the conveyor belt.
  • Detected potentially disruptive objects in real time and produced visualizations for the client’s video management system.
  • Fixed bugs in C++ code and created a standalone ROS node for camera communication.

Data Scientist, Sentiance

February – December 2018, Antwerp, Belgium (hybrid)

  • Moved the company’s codebase from Python 2 to Python 3.
  • Refactored core functionality into more modular components
  • Verified and built machine learning models in numpy and scikit-learn.
  • Used pyspark to increase code efficiency by parallelizing, or to add new functionality.
  • Created several docker containers and docker-compose files to automate environment setup and teardown.
  • Worked on standardizing DevPI index contents using Pipenv.