Work Experience¶
2009 – Present
Summary
- 10+ years of multidisciplinary experience, including 4 years in a senior role
- Python and Robotics specialization, with work in industrial automation, data science, web development, medical technology, and more
- Software Developer, Nipro Digital Technologies Europe, 2023 – 2025
- Senior Software Engineer, Adimian, 2021 – 2023
- Senior Python Developer, Yields.io, 2019 – 2020
- Industrial Automation Eng., Kapernikov, 2019
- Data Scientist, Sentiance, 2018 – 2019
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.