Dinne Bosman
Verified Expert in Engineering
Internet of Things (IoT) Developer
Dinne is a versatile and entrepreneurial high-tech software engineer, an innovator with broad knowledge and interests. He has seen projects through the full lifecycle from quotation to final product and participated as researcher, software engineer, and manager. He prides himself on his breadth of expertise, his ability to quickly grasp a client's pain points, and his eye for quality and risk mitigation in developing embedded software.
Portfolio
Experience
Availability
Preferred Environment
Docker, C, Python
The most amazing...
...embedded application platform I've developed for Philips Lighting. The platform contained an SDK with which lighting effects could be designed using sensors.
Work Experience
Freelance Lead Test Engineer
Future Group for Dutch Railways
- Implemented a test framework which performs on target tests using a custom Jupyter Python kernel and integrates the GDB debugger and CTC++ code coverage tooling. This setup allows direct access to the firmware running on the target.
- Supervised design and implementation of the tests. I set up a requirement management system. Tests were linked to requirements, establishing traceability. By specifying quality processes, I ensured that the approach complied with the safety norms.
- Wrote a test implementation in Python to test the implementation of the Profibus communication stack. The test consists of a simulator that can simulate train behavior. Digital signal processing was used to generate realistic input test signals.
Full-stack Developer
eCommerce Platform
- Developed an eCommerce platform which supported several storefronts in multiple languages and designs while applying the latest search engine optimization techniques. A responsive design ensured optimal accessibility on mobile devices.
- Built a comprehensive back-office web application which supported the business by offering inventory management, accounting, and order management.
- Developed order-picking tools in which the back-office web app was interfaced with existing electronic scales using a client/server C application and WebSocket technology.
- Developed an Android app supporting order picking using text to speech. This resulted in a decrease of both the number of picking errors and the processing time of an order.
Test Bench Developer
Siri Marine
- Developed the calibration system for the JF40 motion sensor. The setup generates automatic calibration reports for each manufactured sensor. Calibration consists of determining temperature dependencies of the MEMS accelerometers and gyroscopes.
- Designed the test bench concept, implemented Mathematica, and built Matlab analysis algorithms and hardware requirements. I managed the contribution of a third party involved in realizing the mechatronics subsystems.
- Developed the PC software which controlled the gimbal and collected the sensor data measurements. The test bench consisted of a gimbal which rotated along two axes. A PC platform was used to execute a series of preprogrammed movement patterns.
Software Developer
Philips Lighting
- Researched various sensors, comparing them on several fronts.
- Developed a Java Eclipse rich client platform application in which the interaction and activity of the sensors could be simulated. OpenGL was used to realize a three-dimensional visualization of the dynamic simulation.
- Integrated Python scripting in the Java application, which provided the opportunity to test embedded software and to develop test scenarios. Based on a number of simulations, a choice was made which sensors to use.
- Contributed to the development of a hardware platform consisting of multiple wireless sensor modules, together with the senior hardware engineer.
- Adapted the Eclipse application by compiling the simulated embedded software to C so it could be uploaded directly (wirelessly) to the hardware prototypes.
Experience
ERTMS | STM ATB for Dutch Railways
Education
Master's Degree in Computer Science
Rijksuniversiteit Groningen - Groningen
PhD-level Coursework in Bioinformatics
University of Groningen - Groningen
Certifications
Scade
CADFEM
Machine Learning Google Cloud Platform
Coursera
Developing with Embedded Linux
Doulos
CPA C++
C++ Institute
Deep Learning
Coursera
Introduction to Electronics
Coursera
Introduction to VR
Coursera
Professional Scrum Master (PSM1)
Scrum.org
TMap/Next
Exin
Skills
Libraries/APIs
jQuery, Linux API, TensorFlow Deep Learning Library (TFLearn), jQuery SVG, OpenGL, TensorFlow
Tools
Git, GDB, Jupyter, Jira, GCC, Docker Swarm, Jenkins, Make, NGINX, Mathematica, CMake, Polarion, Subversion (SVN), MATLAB, Eclipse RCP
Languages
Python, C, Java, PHP, C#, Bash Script, Octave, XML, CSS, C++, JavaScript, Bash, VHDL, SQL
Platforms
Linux, Jupyter Notebook, Docker, Meteor
Storage
JSON, MySQL
Paradigms
Agile, Continuous Integration (CI)
Frameworks
Django, Selenium
Other
EN 50128:2011, Quality Assurance (QA), Safety-critical, Algorithms, Requirements, SVG, Internet of Things (IoT), MISRA Compliance, Digital Signal Processing, FPGA, GNU, Yocto, Jira Administrator, Bluetooth, Embedded Software, Atmel, MCU, Doxygen, Machine Learning
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