Resume
Albert-Jan de Vries Link to heading
Software developer, GTD-er
Building scalable and testable software in multiple languages, like Go, Kotlin, Java, Ruby and JavaScript. An experienced team lead and development coach. Interested in motivating people to work together as a team. Also a big fan of David Allen his Getting Things Done methodology. Very disciplined on lists and note taking. What is the next action and desired outcome?
Certified Scrum Master, two day course with Jeff Sutherland, Bachelor in Computer Science Link to heading
Hogeschool Saxion Enschede
Languages Link to heading
Golang, Kotlin, Java, JavaScript, Swift, SQL
DevOps/Platform Link to heading
k8s, OpenShift, k3s, GCP, AWS, Terraform, Puppet, Ansible, Helm, Docker
JoyNext Link to heading
Oct 2023 – Feb 2025
Working as an architect and tech lead, part of the Cloud Team, designing and creating a solution for OTA (Over The Air) updates for the automotive industry. From architecture, using a hexagonal design, to development and deployment. The service is running in different AWS regions using different AWS services. Also consulted on observability and SLA design.
Technology: Golang, PostgreSQL, k8s, AWS (SQS, Secret Manager, S3)
Flink Link to heading
Jun 2021 – Jun 2023
Working as a backend engineer, part of the Search & Discovery team, creating a better search and discovery experience for all your groceries within the Flink apps. Everything deployed on a Kubernetes cluster running on Google Cloud. Worked on third party integrations, and build a data tracking pipeline. Maintained a Kotlin service for serving advertisements and build a streaming application based on Kafka using Kotlin.
Technology: Kotlin, Golang, Kafka, PostgreSQL, Redis, GCP, k8s
Capgemini Link to heading
Oct 2018 - Jun 2021
Worked on Platform as a Service for rolling out virtual machines. Introduced Temporal as a workflow engine upgraded parts of the Ruby on Rails portal.
Technology: Puppet, VSphere and Ruby
Project Monkey Link to heading
Aug 2018 – now
Build a scalable Go application for connecting different applications (APIs) using a JavaScript engine (GoJa), deployed on a Openshift Cluster. Using NATS and Upspin for secure storage.
Technology: Golang, Vue (Javascript), NATS, Upspin, Openshift
Group 2000 Link to heading
Dec 2017 - Oct 2018
Software developer
Technology: Golang, Java and C
Nedap Healthcare Link to heading
Apr 2017 - Dec 2017
Worked on an app for importing data from other applications using the available API’s. Used RabbitMQ as a worker queue to distribute work between several application servers. Also generated some tooling regarding parsing and converting CSV files to XML and PDF. To migrate Healthcare reports from one application to another.
Technology: Groovy, Kotlin and Java
Waldo Photos Link to heading
Jan 2017 - Apr 2017
Worked as a Full Stack Developer on the Waldo Photos platform and infrastructure team. The platform is a micro-services architecture distributed using Mesos / Marathon and relies on Apache Kafka for inter-service state coordination. I work with a variety of languages including Node, Python, Go and Clojure. We also use different data-stores depending on the nature of the particular problem but mainly Postgres, Cassandra and Redis. Our infrastructure runs on AWS and is completely managed as code via Terraform and Ansible. My main focus is high performance services for data processing such as a image manipulation, storage and retrieval. The scaling and throughput requirements demand a high degree of architectural care and planning and my role includes both the design and implementation of such services. Working with other developers both remote and locally is a big part of the job and I strive to maintain good collaboration through documentation, code reviews and knowledge sharing.
Technology: Golang, NodeJS, Closure, Python, Postgres, Cassandra, Redis, AWS
Bosch Thermotechnology Link to heading
May 2016 - Dec 2016
Android and iOS developer, working on a new home automation product. Developing an Android App in Java 8 and an iOS app in Swift. Also experimenting with Golang for building shared components that can be used on Android and iOS.
Technology: Java, Android, iOS
Belastingdienst Link to heading
Jan 2015 - Dec 2015
Working as a senior developer in a multidisciplinary team on the project Mini One Stop Shop (M1SS). From 1 January 2015, supplies of telecommunications, broadcasting and electronically supplied services made by EU suppliers to private individuals and non-business customers will be taxable in the Member State of the customer. This Java application delivers the service for a business to submit their quarterly VAT return in one country. It’s a brand new JEE6 project deployed on WebSphere 8. Using techniques like, CDI, Hibernate, Wicket and JUnit. The team and the business are working together using the Atlassian Suite, with an agile board (Jira), git pull requests (git flow), Stash and Confluence.
Technology: Java
Nedap - Healthcare Link to heading
Aug 2011 - Jan 2015
Working on a electronic patient record system, and a financing framework. Lead a development team consisting of 15 people, three remote. Introduced Scrum patterns, like standup, planning poker and retrospectives. Developed a high performance Rest API, to transfer a lot of patient data to customers. Client is written in Go. Deployment is done with Ansible. Working on a ESB (with Mule) project, connecting Ruby-on-Rails and Java applications.
Technology: Java, Groovy, Golang and Ruby
Zvents Link to heading
Aug 2011 - Nov 2011
Worked as a Software Search Engineer, with frameworks like Hadoop, Solr and Lucene. Building a Spring based component library to integrate with the Ruby frontend using a RabbitMQ message bus.
Technology: Java, Solr, Hadoop, Lucene