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 particularity 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 skill 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 continue to explore further 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 an 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

Generally speaking Linked-In is the most detailed account of his career so far.

  • 2016+ Electronic Arts, Vancouver
    • Lead Online Engineer on 'Football Club 24 & 25'.
    • Senior Systems Engineer on 'FIFA 17 to 23'.
  • 2012-2016 DICE, Stockholm
    • Launch Technical Director on 'Star Wars: Battlefront'.
    • Lead Programmer of Game Server Team at DICE OPs on 'Battlefield: Hardline'.
    • Commerce programmer on 'Battlefield 4'.
  • 2006-2012 Electronic Arts, Vancouver
    • PC & Mac Platform Owner for 'FIFA 12'.
    • Systems Programmer on 'FIFA 11 PC'.
    • Lead programmer of DataWorks: runtime databases & art tools.
  • 2005-2006 Real Time Worlds, Dundee
    • Animation programmer on 'Crackdown' for Xbox 360.
  • 2002-2005 Visual Science, Dundee
    • Programmer on various EA titles on PS2, Xbox and PC, doing front-end, gameplay, systems and tools roles.
      • Front end on 'Formula 1: Career Challenge'.
      • Gameplay on 'Harry Potter: Quiddtich World Cup'.
      • Systems/Performance on 'Medal of Honour: Pacific Assault'.
      • Xbox platform on 'Golden Eye 2'.
  • 2000-2001 University of Abertay, Dundee
    • Research assistant and later Research Associate for network games.
  • 2000 Summer Visual Sciences, Dundee
    • Summer placement (Student / Coop) on 'Formula 1: 99 - Championship Edition' (cancelled).
  • 1999-2000 Tayside Police Constabulary, Dundee
    • IT technician.

Education