In our series “Meet The Member” we want to give Apollo a face by showing you a member. This will be done weekly and today we want to introduce Jeroen, our Senior Programmer.
Could you please introduce yourself and tell us your day to day activities.
Hi, I’m Jeroen, Senior Programmer at Apollo Journey. My main task is implementing logic in our games or apps and making sure every component of a app is working nicely together. While other colleagues are making UI(user interface) designs, 2D and 3D art for a specific project, it’s my job to put it all into an app. For example I’ll be implementing UI and makes sure everything is intractable based on the UI design for the project. Similar for 2D and 3D art. The artist provides my with assets that I can import into the Unity Game engine and that I can control using code. For example: making a 3D car move with a press of a button.
We work with both the Unity and Unreal Game engine. But my preference is Unity. While Unreal might be faster and achieves better graphics, it also has a tough learning curve and their documentation is limited. Also, for mobile applications it’s not really a great environment in comparison to Unity.
While Unity also has its problems, in general it’s more flexible and easier to develop in and the documentation is better. Also, programming functionality & making Editor Tools is much easier, which makes development generally faster.
As my role as Senior Programmer I also need to help our other programmers when they are stuck implementing some functionality. It feels nice to be able to help the other programmers as long as they don’t start asking for my help continuously.
How did you find Apollo?
I was here at the very beginning of the company. We started this company with 5 people who at the time were working at a different company. That specific company was changing their focus to a certain product and did not need all employees any more. So, we started a new company called Apollo Journey.
What do you like most about Apollo?
The nice working atmosphere. The direct communication with colleague and the fact that it does not need to go through several management layers to ask something. The flexible working times and our development system. We get paid based on how many hours we work for a specific client. The budget is based on an earlier estimation by our developers themselves, and the total hours needed to implement something instead of some estimation that a manager makes. Also, because we work with Scrum and have regular contact with our clients, we are flexible enough to change functionalities that were not previously discussed (as long as the total costs are within budget, or an extended budget is requested).
What do you like to do in your off time?
Gaming of course, some R&D in things I find interesting in software development (for example game development of working with specific new hardware such as VR headsets). Other than that, board games occasionally and walking/cycles in the great outdoors.
What is your favourite digital innovation in the last 5 years?
Virtual Reality Development, at least the newer ones. Virtual Reality has existed for a longer time, but it wasn’t on the same level as it is now. Earlier Virtual Reality were some low-res blobs floating around in front of your eyes, not really the immersive experience it has now become now. Also the portability of the newer standalone VR Headsets are definitely a welcome improvement.