Mark Van Der Tol

Principal Software Engineer at Shell

Amsterdam, North Holland, Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Mark Van Der Tol is a Principal Software Engineer with 13 years of experience building and leading teams that deliver cloud-native services, mobile libraries, and scalable back ends. He combines hands-on expertise in Go, Java, TypeScript, Python and Scala with a strong focus on optimizing the Software Development Lifecycle for continuous delivery, observability and compliance (ISO 27001/9001). At Shell Recharge he defined a Golden Path that balanced security, reliability and low friction for engineers while remaining an active coder and mentor. His open-source contributions include improving BLE scanning and distance calculations in the well-known android-beacon-library and enhancing core driver behavior in the ReactiveMongo Scala driver, showing attention to low-level correctness and immutability. Comfortable across APIs, backend, and mobile stacks, he also brings practical observability skills with OpenTelemetry, Datadog and Dynatrace. Trained with a Master in Software Engineering from the University of Amsterdam, he prefers solutions that make quality explicit and measurable across teams.
code13 years of coding experience
job15 years of employment as a software developer
bookTechnische Informatica, Technische Informatica at Avans University of Applied Sciences
bookMaster Software Engineering, Master Software Engineering at University of Amsterdam
github-logo-circle

Github Skills (22)

asynchronous10
beacon10
async10
bluetooth-le10
java10
mongodb-database10
scala10
javas10
btle10
android10
reactive-programming10
bluetooth-low-energy10
mongodb10
databases9
bson9

Programming languages (4)

TypeScriptJavaScalaObjective-C

Github contributions (5)

github-logo-circle
ReactiveMongo/ReactiveMongo

Dec 2012 - Jun 2013

:leaves: Non-blocking, Reactive MongoDB Driver for Scala
Role in this project:
userBack-end Developer
Contributions:6 commits in 5 months
Contributions summary:Mark primarily contributed to the `reactivemongo/reactivemongo` project, a reactive MongoDB driver for Scala. Their work focused on improving the driver's internal logging mechanisms by using fully qualified class names, enhancing code maintainability, and fixing a buffer handling issue. They also implemented features, such as adding new index types and handling bulk inserts, while also modifying the BSON type definitions to adhere to the specification. These changes demonstrate a focus on core driver functionality and data handling.
non-blockingdriverasynchronousreactivemongoleaves
Allows Android apps to interact with BLE beacons
Role in this project:
userMobile Developer (Android)
Contributions:8 commits, 8 PRs, 10 comments in 28 days
Contributions summary:Mark primarily contributed to the `android-beacon-library`, focusing on improvements to the Bluetooth scanning and distance calculation functionalities. They addressed HTTP redirection issues in the distance configuration fetching mechanism. Additionally, they refactored the `CycledLeScanner` class to improve readability and prevent class loading errors. The user also made changes to the `Identifier` and `Region` classes, improving their immutability.
android-appsbluetoothbleandroidbluetooth-low-energy
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mark Van Der Tol - Principal Software Engineer at Shell