Daniel Verstegen
Senior Full-Stack Software Engineer
About me:
Self taught full stack software engineer with 6+ years of professional experience.
Experience
2017 - Present
(Lead) Developer - ViriCiti (now part of ChargePoint)
Together with an amazing team I'm building, maintaining and owning multiple legacy & modern services/architectures in our domain driven microservices framework. With these people, a "you build it you own it" mentality and a passion for new technologies, it is an extremely motivating and satisfying place to work. One day you're digging in the bits and bytes of a CAN-frame, the next you're spinning up 12 replicas of a service you built.
- Massively refactored and improved legacy event streaming service
- Built efficient Kafka to AWS S3 offloader
- Implemented 3rd party SSO SAML2.0/OAuth2 support
- Co-wrote back end architecture for new domain using federated Apollo GraphQL services
- Acquired solid understanding of Mongo aggregations (and their verbosity...)
- Built services integrating with 3rd party ITCS systems
- Built several NodeJS and Rust apps running on our in-vehicle device
- Built IFTTT-like service for sending commands to vehicles
- Maintained and improved public WebSocket server; exposing live data streams
- Performing job interviews
- Organizing hackathons
- Organizing and performing 1 on 1's and feedback sessions
- Lots more that I can't remember
2016
Freelance
Successfully demonstrated unsafety of Android apps for the AVROTROS TV show "Opgelicht?! Cybercrime" during live stand-up comedy show.
- RAT Android app with hand-built (lol) TCP communation protocol
- Java C&C server
- ExpressJS file server
2007 - 2016
Bartender & Manager - Café de Laurierboom
9 Fantastic years working and running the family bar.
- Cash counting Android app connecting to (dad's) custom built Access back office
- Python server for syncing data
- Small contributions to AOSP Cyanogenmod
- Android APK code injector script h4x
- Lots and lots of gezelligheid
2004 - 2007
Kitchen Staff - Bistro 't Stuivertje
Coming of age, learning a tonne from my strict, but awesome chef
- Dishwashing, later cold side
Always be Coding
Pet Projects
I like to build things in my spare time
-
pont.app | repo
Server-side rendered schedule app for the Amsterdam GVB ferry times, with GTFS auto importing
Rust, Rocket, Sqlite, GTFS, Nginx
-
vbpool.web.app | repo
Responsive digital version of the football pool form we do at the bar, with auto saving functionality
VueJS, Firebase
-
esp32-woohoo | repo
3D printed, battery powered ESP32 + BME280 sensor project, using MQTT protocol for data transfer and Prometheus as for timeseries storage
CAD, Arduino, Rust, MQTT, Prometheus, Grafana
Education
2016
Codaisseur
Intensive two month web development bootcamp
- Ruby on Rails, ES6, React, git, NodeJS, functional programming, and more
2001 - 2006
Montersorri Lyceum Amsterdam
Not much to see here...
- HAVO