Curriculum Vitae
Personal
- Name
- Harmen Janssen
- Date of birth
- 11 February 1985
- Location
- Harderwijk, The Netherlands
- Website
- whatstyle.net
- GitHub
- harmenjanssen
Work experience
- 2021 - now
- Tech lead at GRRR Creative Digital Agency
🤝 merged with IN10 into Norday in 2024 - 2008 - 2021
- Senior web developer at GRRR Creative Digital Agency
- 2007 - 2008
- Full-stack developer at Dutch Internet Works
- 2006 - 2007
- Freelance web developer
Education
- 2003 - 2006
- Eindhovense School, Multimedia Design
Skills
- I write high quality PHP code. I focus on maintainability and testability. I'm knowledgable about best practices like the SOLID principles, Gang of Four design patterns and Domain-Driven Design.
- My intuition for complex code is pretty strong. I have a knack for unraveling a complicated piece of code and making it easier to reason about.
- I have a lot of experience planning small and large web applications and their architecture. I can account for scale, but can also be pragmatic. I have the experience to know when to apply both.
- I lead a growing team of developers. I coach their personal development and I'm a sparring partner to solve day-to-day technical problems.
- As tech lead I'm responsible for setting the course of the company's overall technical output. I ensure the team's technical choices are aligned with that strategy.
- I'm a proficient (technical) writer. I'm able to explain complex technical topics in documentation and blog posts. For a sampling, see my writing on the Norday Tech blog.
- I have solid experience with all of the three different front-end technologies; HTML, CSS and JavaScript. I know their distinct domains and the way they interact with one another.
- Not only do I have experience with modern JavaScript frameworks like React, Vue, and Svelte, but I have a solid understanding of vanilla JavaScript fundamentals.
- Next to object-oriented programming I've studied functional programming in JavaScript and Haskell. I've created a library bringing functional programming paradigms to PHP .
- I have a general interest in programming languages, and am able to quickly pick up new ones.
- I have a decent understanding of accessibility, and I'm very motivated to put out accessible front-end code. I consider inclusivity to be an important value.
- I have a solid understanding of Git. On numerous occasions, I have helped teammates who ran into trouble. I've formulated our general Git workflow, given multiple internal presentations and have written multiple articles on the subject.
- I have successfully divided applications into microservice-based architectures.
- I have a good understanding of the AWS landscape and I'm experienced in various of their services, such as Lambda, APIGateway, DynamoDb and others.
- I've introduced GitHub Actions workflows to my team, and have helped set up the current CI pipelines.
- I have experience working with Terraform, Serverless, and other architecture-as-code frameworks to manage infrastructure.
- I've completely refactored a large legacy codebase into a modern Laravel application.
Personal interests
- I'm the father of a pretty cool boy and girl.
- I'm an experienced amateur cook. I take cooking very seriously and strive to really understand the techniques. When I'm totally exhausted or stressed, cooking lifts me up.
- I love doing sports. I'm into calisthenics, handstands, kickboxing, and bouldering. If I wasn't suffering from osteoarthritis of the knee, I would probably be playing basketball a lot.
- I read quite a lot of books.
- I like bird watching. Being out in nature and searching for birds calms me down. 🪶