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)

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