Mark B.

Mark B.

Senior Unity 3D Developer / Virtual Reality Developer

United Kingdom
Hire Mark B. Hire Mark B. Hire Mark B.

About Me

Mark has many years of experience developing games and interactive visualizations (including virtual and augmented reality) in Unity3D for iOS, Android, Windows PC, and HTC Vive. He has worked on popular franchises such as Roald Dahl, as well as developing for one of the largest pharmaceutical companies in the world (GSK). Mark graduated from the University of Abertay Dundee and achieved Upper Second Class Honors in Computer Games Technology.

Unity3D C Unity Cloud Build Unity3D Native Plugin Interface Virtual Reality (VR) iOS Android Git Mixed Reality Developer C GameSparks Augmented Reality (AR) Java Objective C WebGL

Work history

RINA / MoD Defence College of Technical Training
Lead Unity Developer
2021 - 2022 (1 year)
Remote
  • Led the design and development of a pneumatics and hydraulics simulator to be used for training purposes.

  • Created the system where the end-user can drag and drop different parts into a design area, connect them and run the simulation to visualize the circuit they made.

  • Hired a junior developer to deliver the project on time, which involved designing a code test and interviewing potential candidates.

C#UnityUnity3D WebGL
Extend View
Senior Unity Developer
2018 - Present (6 years)
Remote
  • Led product direction and implementation and strongly influenced the user experience within a small development team.

  • Communicated problems and potential solutions to the CEO and other board members.

  • Identified opportunities for new product features and user engagement, and discussed how these might fit into the development timeline. Guided and mentored junior developers in their work.

  • Developed a human body motion recording and playback system.

  • Created human body tracking overlays displaying information such as range of motion.

  • Built a C# wrapper for the Notch motion capture device.

  • Developed a C# wrapper for CMU Sphinx voice recognition library.

C++JavaC#Voice RecognitionMotion CaptureUnity3D Unity3D Native Plugin Interface Amazon Web Services (AWS) Video StreamingMotion Tracking Augmented Reality (AR) iOSAndroid
AyeQ-benu
Programmer
2017 - 2018 (1 year)
Remote
  • Identified and implemented solutions for areas requiring performance improvements.

  • Customized shaders to create materials representing bodily fluids and holograms.

  • Provided advice on possible user experience improvements.

  • Designed and implemented a variety of shrink/zoom effects to transition between different magnification levels.

  • Significantly reduced load times during scene changes.

Virtual Reality (VR) C#Unity
Digital Sports Arena
Programmer
2015 - 2017 (2 years)
Remote
  • Designed and implemented the structure of components for the game engine.

  • Advised on technical restrictions of the game engine and development platforms.

  • Communicated with artists the requirements for different textures within the game.

  • Developed for iOS, Android and Windows (PC) using Unity3D.

  • Created daily builds of the game, and kept track of tasks within Jira and Mantis.

RESTC#UnityUnity3D Native Plugin Interface
Dynamo Games
Programmer
2014 - 2015 (1 year)
Remote
  • Refactored and extended an existing code base.

  • Implemented constantly changing feedback from the publisher.

  • Fixed bugs.

  • Identified opportunities for optimization and actioned them.

Swallowtail Games
Gameplay Programmer
2012 - 2013 (1 year)
Remote
  • Expanded our BAFTA award winning prototype game Tick Tock Toys to a full release.

  • Implemented a variety of 2D and 3D toy mechanics within a 3D environment including trains, helicopters, cannons, and RC cars.

  • Ensured that each toy interacted with every other toy in a logical fashion.

  • Wrote components which could be applied to different toy models for different themes.

  • Developed level editing tools for the designer.

C#UnityUnity3D Native Plugin Interface
Jack Morton Worldwide
Senior Unity Developer
Present (2024 years)
Remote
  • Developed an interactive touchscreen experience, integrating videos, images, and text with fluid animations.

  • Implemented and assisted in the design of the UI and UX.

  • Anticipated and responded to client needs and feedback.

Unity3D C#
VirtualRetail.io
Senior Unity Developer
Present (2024 years)
Remote
  • Upgraded existing projects to work with the Pico Neo 3 headset.

  • Improved responsiveness of existing UI and interactions.

  • Implemented input handling for 3Dconnexion SpaceMouse.

Unity3D C#Virtual Reality (VR)
Ford ‘Bring on Tomorrow’ AR Experience
Senior Unity Developer
Present (2024 years)
Remote
  • Led the development of an AR experience showcasing and involving a real-world Ford Mach-E vehicle.

  • Communicated with team members from many different disciplines, including producers, sound and lighting, designers and representatives from Ford.

  • Worked on a digital theater production, involving six iPad Pro's.

  • Managed devices required to locate and remember the location of the real-world vehicle, so that the 5-minute experience could be run back-to-back throughout the day.

  • Implemented the controlling system by a local server that would launch the experience via a WebSocket connection.

C#UnityUnity3D Augmented Reality (AR) iOS
Flight Arrow
Programmer
Present (2024 years)
Remote
  • Developed a realistic visualisation of an aircraft in flight.

  • Set in real-world locations, over vast distances.

  • Made use of post-processing effects such as depth of field, eye adaption, color grading, and chromatic aberration.

Dark Unicorn Games
Programmer
Present (2024 years)
Remote
  • Implemented bug fixes to the existing code.

  • Analyzed the existing code to provide details of game mechanics.

  • Created spreadsheets of game play formulas.

  • Provided guidance on different possible approaches to implementing new design ideas.

Chunk
Programmer
Present (2024 years)
Remote
  • Developed a mixture of physics and reaction based mini-games within the setting of the well-known children's book The Twits by Roald Dahl.

  • Developed for iOS and Android, using Unity3D.

  • Implemented analytics and in-app purchases.

Tag Games
Junior Game Programmer
Present (2024 years)
Remote
  • Implemented a voice modulator with a variety of different 'voices'.

  • Implemented an image editor allowing users to apply different stickers to the image and to place 3D objects in the scene.

  • Managed projects to completion within strict deadlines.

University of Abertay Dundee
iPad Developer
Present (2024 years)
Remote
  • Brainstormed ideas and concepts with colleagues.

  • Produced three app ideas and pitched artwork/animation.

  • Created app assets and visual presentations.

Portfolio

Squiggle

The perfect debugging assistant! Add some color to your tedious debugging tasks by making graphs of your variables! Customer Reviews: "masterpiece of visual tracking" - TS42 "very easy and powerful" - mcmorry "One of the most useful tools in the asset store" - SunnySunshine "Professional and timely response from the developer to my questions. - Matt Bennett "stays out of your way when you don't need it. - Matti-Jokipii

Gameday Live

With Gameday Live, you are the football manager. You pick and train your team of real-world players, competing in live matches against other managers around the world. This is real-time competition and every day is game day

Roald Dahl's House of Twits

Get your own back on THE TWITS! In 3D for the first time ever! Poke Mrs. Twit's glass eye, feed Mr. Twit's worms, and play tricks to unlock mini-games. Beware! Don't make the Twits too mad or things could get ugly – well, uglier . . .

Tick Tock Toys

A colorful puzzle game set inside a toybox.

Education

Education
Bachelor of Science Degree in Computer Games Technology
University of Abertay Dundee
2008 - 2012 (4 years)