Portrait

David van Erkelens, MSc.

Amsterdam-based full stack software engineer

About me.

I am a passionate software developer who likes to take on challenges. I can dive into a complicated issue for hours and do not give up until I have found a solution. I also like to venture into unexplored territory and I am always open to learning a new programming language or algorithm.

I have broad experience with different tech stacks and programming languages, and can quickly find my way around a new tech stack. I enjoy working in a driven and motivated team and I get a lot of satisfaction from achieving great results with such a team.

In addition to developing software, I also like to be involved in the side activities associated with software development and I therefore like to contribute to sales activities, presentations, job interviews and training courses.


Experience.

Mollie

Senior Software Engineer (November 2023 - current)

Coolblue

Senior developer (March 2022 - November 2023)

Developer (November 2020 - February 2022)

Working in the business-to-business department, where I contributed to integrations with third parties and the development of various propositions for business customers (C#, PHP, JavaScript / TypeScript, AWS).

Copernica

Developer (March 2016 - October 2020)

Technical Support Employee & DevOps Engineer (July 2015 - February 2016)

Responsibilities consisted of developing software aimed at email marketing, with a specialization for the back-end of the software (PHP, C++, JavaScript). I also supported recruitment activities, software testing, job interviews and trainings.

Itsavirus

Developer (August 2013 - June 2015)

Responsible for developing various applications for clients (Drupal, PHP, JavaScript), maintaining the company's servers and developing applications for iOS and Android (native and cross-platform).

Studentaanhuis.nl

IT specialist (March 2013 - August 2013)

At studentaanhuis.nl I visited (mainly older) people with relatively simple computer issues and I helped to solve these problems.


Education.

MSc Information Studies

University of Amsterdam, September 2018 - June 2019

Thesis: "Performance of Bach's Concertos is Speeding Up: Fake News?", a paper based on this thesis has been published for Data Analytics 2019: The Eighth International Conference on Data Analytics (ISBN 978-1-61208-741-2).

MSc Artificial Intelligence

University of Amsterdam, September 2014 - February 2019

Thesis: "Fast MIDI-to-audio matching using chromagrams and Hidden Markov Models."

BSc Computer Science

University of Amsterdam, September 2011 - June 2014

Thesis: "Multi-modal visualization of resource consumption in computer systems."


Image showing David giving a pitch

Giving a pitch at the 2018 ADE hackathon, securing the runner-up position


Projects.

AlcoGrip

AlcoGrip is a simple alcohol tracker for iOS, with an accompanying watchOS application. I created this application to try out my skills in Swift and SwiftUI. It integrates with native features like HealthKit, and has been selling steadily on the App Store since I published it.

Advent of Code

In 2022 I participated in the Advent of Code, solving 25 coding challenges in 25 days. As extra challenge, I decided to pick up a new language every day, resulting in 25 challenges completed in 25 languages, fully completing the challenge every day. My repository containing the solutions can be found here.

ADE hackathon

In 2018, I participated in the hackathon associated with the Amsterdam Dance Event, where my team built a project to visualise the popularity of different dance music subgenres over the past 30 years. We secured the runner-up position in this hackathon of 15+ teams, as well as the Armada sponsor price that was awarded.


Skills.

Development

I have extensive experience with programming languages like PHP, C, C++, C#, Go, TypeScript / JavaScript and various other (backend focussed) languages. However, I do not think that a developer should be limited to a specific set of programming languages, and I can always quickly find my way around a new language or framework.

IT

I can work with all major operating systems, and know my way around a terminal. I have experience with cloud services of AWS, as well as on-premise hosting with tools like Docker. I can also work with different SQL and NoSQL based database systems and have intermediate experience with multipe front-end frameworks.

Languages

Dutch (native), English (professional), French (beginner)