About Daniel

Daniel has been working internationally in the video games industry as a programmer for over twenty years now, a duration that still shocks him! Throughout his career he's worked as a generalist programmer and leader who very much enjoys helping teams of engineers to make a difference and mentoring others along their career paths. Mentoring is particularly important to him as he finds it helps him think about the why and the how of development.

Interests

  • Photography: Daniel enjoys the blend of creative and technical skills that photography provides.
  • Gravel & road cycling: for fitness, to explore his local environment and to fiddle with bike parts!
  • Travel: he has visited all seven continents and continues to explore both locally and abroad.

Biography

He has had the privilege of living and working in many places around the world; growing up in Dundee (Scotland), some months in Los Angeles (USA), followed by several years in Vancouver (Canada), then Stockholm (Sweden) and now back to Vancouver. He also had a highly memorable sabbatical spent in Tokyo (Japan) in 2015.

Technologies

As a generalist games programmer Daniel has worked with many technologies and in many game areas, the following is a summary. He has mostly worked lower in the tech stack whether its on game clients, servers or other infrastructure.

  • C++ for games programming and data pipelines.
  • Python for scripts, tools, data analysis, dashboards and web services.
  • Recently Go for new web services.

Career

With over twenty years of experience as a systems and infrastructure programmer in the games industry, Daniel has worked across both console and PC platforms, delivering high-quality and scalable technical solutions. From leading online functionality for EA Sports Football Club to optimising the FIFA game pipeline and mentoring engineers, he thrives on solving complex problems and fostering collaboration. His journey has involved leading cross-functional teams, driving technical innovation, and supporting career development, all while focusing on performance, scalability, and reliability.

For more details, check his Linked-In profile, his resume is available on request.