David van Erkelens, MSc.
Amsterdam-based full stack software engineerAbout 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."
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)