See How Many Clients You're Missing Each Month

Simply enter your business email & Topline AI Agent will show you.

Bio

Generated by
Topline AI
David B. is a seasoned software engineer with 20+ years of experience in full-stack web development, game programming, and software development. He holds a Bachelor's degree in Software Engineering from the University of Waterloo. With expertise in languages such as English, French, and proficiency in C++, Java, and Python, he has worked on various projects including FIFA Ultimate Team, Dead Rising 3, and FIFA World Cup.

Experience

    • Gameplay Programmer
      • May 2017 - Present

    • Senior Software Developer
      • Sep 2011 - May 2017
      • Burnaby, BC

      Developed Dead Rising 3's dynamic third-person camera system, owner of gameobject-component, inventory, and doors systems.Led 30+ engineers rolling off Dead Rising 3 on internal tech cleanup team.Took over as gameplay lead during finalling to ship a 4-player "Super Ultra Dead Rising 3 Arcade Remix Hyper Edition EX"​ downloadable expansion. Diagnosed inefficient code with Windows Performance Analyzer and triaged spikes. Fixed bugs 30% faster than gameplay team average fix rate and wrote code with few reported bugs.Led 5+ engineers on internal engine revamp team in preparation for Dead Rising 4. Gameplay performance programmer on Dead Rising 4.Senior Gameplay programmer and Lead Missions programmer on an Untitled Project. Tackled Acting the greatest risks on the project:- Led 3 programmers to build combat systems in Unreal Engine 4 from scratch including a graphical editor and debugger.- Led 2 other programmers to build placeholder gameplay features to relieve pressure on the gameplay programming team and unblock the level designers.- Led same team to support several other teams: built reusable mission blocks for level design, seamless set pieces for cinematics, and walk-n-talk moments for narrative.

    • Software Developer
      • Jun 2008 - Oct 2010

      Worked on FIFA Ultimate Team and FIFA World Cup as an online developer creating and improving client- and server-side features.- Developed online and commerce features in FIFA Ultimate Team: the most successful online feature in FIFA history that tripled its revenue projections and is now a flagship feature in all of EA’s sports titles.- Extended existing C++ server code to create the core online feature for FIFA World Cup 2010: an online multi-stage round-robin and knockout tournament unseen in previous EA titles.- Helped front end team fix certification-blocking bugs in unfamiliar code by debugging interactions between C++ and Actionscript.- Mentored co-op students, new hires, and peers to improve their C++ knowledge.

    • Software Developer
      • Sep 2007 - Dec 2007

      Four month co-op term.Worked closely with cinematographers to develop the game’s camera system to work with their level designs and with artists to polish animations and visual effects.Wrote engine components, game camera features, and visual scripting elements in C++ and proprietary languages.

    • Software Developer
      • Jan 2007 - Apr 2007

      Four month co-op term.Improved tools for artists and developed minor features for FIFA Soccer 08.Designed and implemented a dynamic positioning system for noninteractive sequences in runtime codeAdded information to audio messages for more accurate announcer commentaryImplemented features in large C# artist tool and scripts automate reducing load times.

    • Software Developer
      • May 2006 - Aug 2006

      Four month co-op term.Improved and maintained Buildman, a continuous build system written in Perl and PHP, and debugged and solved concurrency and synchronization issues.Redesigned and implemented a C# tool for syncing from Perforce.Worked with customers to fix bugs in C++ and C# code.

    • Teaching Assistant
      • Sep 2005 - Dec 2005

      Four month co-op term.Created a supplemental course website with code examples and general advice for SE 101 -- a software ethics course with a large group software project.

    • Software Developer
      • May 2004 - Apr 2005

      Two eight month co-op terms (did not work at Cast Sept - Dec 2004).Feature design and implementation on Wysiwyg and Vivien: CAD-based design programs with integrated reporting systems.Programming and debugging: Microsoft Visual C++, batch scripting, and InstallShield.Member of both independent and extreme programming design and implementation teams.Research, implementation, and profiling of software optimizations.

Education

  • 2003 - 2008
    University of Waterloo
    Bachelor, Software Engineering

Suggested Services

This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection

Industry Focus. “Computer Games”

Looking to Create a Custom Project?

Need a custom project? We'll create a solution designed specifically for your project.

Get Started

References

Community

You need to have a working account to view this content. Click here to join now

Similar Profiles