Alexander van der Zalm
Development, Game Design, Web Development,
Yogi, Entrepreneur, Business Analyst
Unity3D, C#, Game Programming, Editor Programming and Game Design
Yin Yoga, Ashtanga Yoga, Meditation, Lucid Dreams, Permaculture
Scrum, Entrepreneurship, HR, Legal, Finance
and Excel (VBA, PowerPivot)
Areas of Interest
Some topics I have been recently exploring and am very interested in.
Programming Design Patterns
- Event Pub/Sub Variations
- Data Driven Design with E.C.S. (Entity Component System)
- Test Driven Design in Unity3D
- Scrum Master and Scrum
- Clean code
Oct 2018 - May 2020- Netherlands
Full stack DevOps. Java and Angular. Scrum Master.
Worked on several micro-services focused around two different CRM applications: BLUE, a web interface for bol.com customer service experts and the Cases swap, a web interface for bol.com partners. One of the highlights of my time at Bol.com was working as part of an autonomous new team that set up many new micro-services including a smart telephone routing system.
Yogi Dream Retreat Center
Founder and Owner
Jun 2015 - May 2018- Spain
Organization of Yoga and Meditation Retreats in southern Spain. Teaching yoga theory and meditation classes. Creating and editing of the website, writing programs, marketing of events and taking care of correspondence with participants.
Website design wise this was the first time that I started using WordPress. I have spent much time getting familiar with general optimization strategies, basic design and basic SEO.
Brasserie De Joffers
Sep 2008 - Present - Netherlands
A broad range of office experience working on management level.
HR, legal, financial administration, marketing and general management level decision making.
Worked on (financial) strategies and improving and modernizing administration (HR, legal and financial).
I generally enjoyed doing systems thinking and excel work, which included doing various financial analyses, presenting data, making financial strategies and creating/programming various automated solutions for a higher everyday efficiency (such as an automated contract maker).
More recently I have been working mostly on the web presence (review & reservation websites), various web integrations and the back and front end of the website.
Jun 2008 - Sep 2008 - Netherlands
Lots of road experience driving vans and learned to navigate efficiently. Stopped working early due to an injury.
Computer Science (Game Technology)
2011 - 2013
Activities and Societies: Teaching Assistant (TA) Graphics, regular at the DGDARC (Dutch Games Development And Research Commission) production dungeon.
One and a half year of intense and enjoyable study. Did both first, second and third year subjects out of pure interest and curiosity (a degree was not the aim of this study). Some of my favorite subjects were game programming, graphics and image processing.
Qantm - Middlesex University UK
BA (Hons), Interactive Animation
2008 - 2011
Maya (animation and modelling), ZBrush, Photoshop (texturing), Project Management, Social Games Research.
2007 - 2008
Fueled by my love for spirituality and wisdom I enrolled for Philosophy. I really loved some of the subjects (logic specifically) and got good grades, however in the end I decided that I wanted to switch to an education with better job prospects.
RYT 200 - Yoga Teacher Training - Yin
Completed my yin yoga teacher training with Jo Phee & Joe Barnett. Since then I have been teaching yin yoga classes on our own yoga retreats on YogaYetreatSpanje.nl and for my good friend Amwo Wolfs his WolfsYoga.nl. See my teacher profile here.
Permaculture Research Institue
Permaculture Design Certificate (PDC)
I love Permaculture for its system design approach to working with nature. Studied with Mustafa F. Bakir. Incredibly intense weeks of being exposed to a huge variety of methods to systematically work harmoniously with Nature. Since then I have done a few design consultancy projects (see Homes Nepal). See my profile here.
Game Programmer and Producer
2011 - Present
Done a lot of smaller game development projects till various stages of completion. First year I worked with GameMaker and in the years after we switched to Unity3D, which I am still happily using.
Did all the programming work for both 2D and 3D projects and have developed several Unity3D extensions (such as a custom Behavior Tree editor, a custom input manager and other basic framework related extensions). The work I did included working with unity physics, editor programming, custom serialization, shader work and working with the animator.
Did some consultancy work on the Bishnumati river cleaning project (main river through Kathmandu Nepal). Worked closely with Andrew Jackson.
See their website for more information about Homes Nepal: http://homesnepal.org/
Helped during the inception of Reus. Did some game design, wrote a blog and did a little tool programming work. Worked with Bas Zalmstra, Adriaan Jansen, Jacco Krijnen en Maarten Wiedenhof.
Exhibitor on Spiel Essen, the largest board game exhibition.
Daily distribution of a large amount of board games, setting up and designing the booth, presenting and explaining Day&Night the board game (International Gamers Award 2009) and networking with international board game publishers and distributors.
Extending the Unity Editor for the Observable Pattern
Recently I have been on a quest to discover and understand as many programming design patterns as I can. This happened after I had a huge light bulb moment where I realized that programming design patterns could actually dramatically shift my thinking, especially with regards to game design.
One of those patterns that I really like is the Observable pattern or a reactive pattern. It felt like a massive paradigm shift to be able add this to my conceptual programming framework. It allows for a much simpler and cleaner integration for events, such as leveling up or achievements.
Unfortunately while trying it out in Unity3D I realized that C# properties, which is a pretty straightforward way to implement this pattern, does not play nicely with the Unity3D Inspector Editor. Hence I developed a neat little property attribute to address the issue.
I would love to hear from you if you are interested in working together! You can reach me via:
Or via the form below!