Available to hire
I’m a software engineer and Unity programmer with a passion for game development and tooling. I enjoy turning ideas into reliable systems, and building tools that help teams ship features more efficiently. I thrive on collaboration with artists and designers and love solving cross-disciplinary problems.
Over the past 8+ years I’ve worked on AAA titles, NFT-based games, and cross-platform Unity projects. I’m always keen to learn new paradigms, expand my skill set, and tackle challenging problems with practical, well-documented solutions.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Language
English
Fluent
Javanese
Intermediate
Work Experience
Self employed at Self employed
June 1, 2023 - PresentDeveloping personal projects.
Unity Programmer at Drest
June 30, 2023 - July 26, 2025Worked on Drest, a fashion styling game.
Unity Programmer at MetaKing Studios
October 31, 2022 - July 26, 2025Worked on Blocklords, one of many clients for an NFT based ecosystem.
Unity Programmer at Reality Gaming Group
April 30, 2022 - July 26, 2025Worked on Dr Who: Worlds Apart, an NFT based card game utilising the Ethereum blockchain.
Multiplayer Scripter at Rockstar North
April 30, 2021 - July 26, 2025Worked on AAA games with very large teams, a high workload and strict deadlines. Details subject to NDA.
Unity Consultant at Sumdog
September 30, 2016 - July 26, 2025Helped the company transition from flash to Unity, creating build and import tools, and advising their programming team with no prior Unity experience.
Unity Programmer at Veemee Ltd.
July 31, 2016 - July 26, 2025Worked on an ecosystem of apps connected by an avatar system. Contributed to the avatar creation app and developed an avatar video rendering app for android and iOS. Developed an unreleased avatar driven Siri-like app.
Unity Programmer at Two Creature Studios
August 31, 2014 - July 26, 2025Developed various apps for clients including a 3D kid's game for iOS, a branded fitness app, analytics and billing app for Coms Home customers, and AR apps for business clients.
Unity Programmer (PC) at Combo Games
August 31, 2013 - July 26, 2025Worked on Whitespace, a first and third person MOBA funded through Abertay University.
Gameplay & Physics Programmer at Dare to be Digital 2011
August 31, 2011 - July 26, 2025Represented Abertay University in a team of five developing a game from scratch in 8 weeks; developed and completed Carne Carne, a multiplayer 2D racing/fighting game in Java using Box2D and Slick2D.
Self-employed at Self-employed
June 1, 2023 - November 22, 2025Developing personal projects.
Unity Programmer at Drest
June 1, 2023 - June 1, 2023Worked on Drest, a fashion styling game.
Unity Programmer at MetaKing Studios
October 1, 2022 - October 1, 2022Worked on Blocklords, one of many clients for an NFT based ecosystem.
Unity Programmer at Reality Gaming Group
April 1, 2022 - April 1, 2022Worked on Dr Who: Worlds Apart, an NFT based card game utilising the Ethereum blockchain.
Multiplayer Scripter at Rockstar North
April 1, 2021 - April 1, 2021Worked on AAA games with very large teams, a high workload and strict deadlines. Details subject to NDA.
Unity Consultant at Sumdog
September 1, 2016 - September 1, 2016Helped the company transition from Flash to Unity, in response to Flash being phased out of the web, creating build and import tools, advising their programming team who had no prior Unity experience.
Unity Programmer at Veemee Ltd.
July 1, 2016 - July 1, 2016Worked on an ecosystem of apps connected by an avatar system. Contributed to the company's existing avatar creation app and created an avatar video rendering app for Android and iOS. Developed an unreleased avatar driven Siri-like app, with Houndify.
Unity Programmer at Two Creature Studios
May 31, 2013 - May 31, 2013Developed a wide range of apps for a variety of clients, including - Cuckoo's Corner, a 3D kid's game for iOS; a branded fitness app; an analytics, billing and usage charting app for Coms Home customers (finished but never released due to company takeover); various AR apps for business clients including MACO.
Unity Programmer at Two Creature Studios
September 1, 2013 - September 1, 2013Continued development on client projects, including AR apps and branded apps.
Unity Programmer at Two Creature Studios
August 31, 2014 - August 31, 2014Continued development on client projects, including AR apps and branded apps.
Unity Programmer at Combo Games
August 31, 2013 - August 31, 2013Worked on Whitespace; a first and third person MOBA funded through Abertay University.
Gameplay & Physics Programmer at Dare to be Digital 2011
August 31, 2011 - August 31, 2011Chosen to represent Abertay University in a team of five developing a game from scratch in 8 weeks. Developed and completed Carne Carne, a multiplayer 2D racing/fighting game in Java using Box2D and Slick2D.
Unity Programmer at Two Creature Studios
May 1, 2013 - May 1, 2013Developed a wide range of apps for a variety of clients, including - Cuckoo's corner, a 3D kid's game for iOS; a branded fitness app; an analytics, billing and usage charting app for Coms Home customers (finished but never released due to company takeover); various AR apps for business clients including MACO.
Unity Programmer at Two Creature Studios
August 1, 2014 - August 1, 2014Developed a wide range of apps for a variety of clients; continued AR and mobile projects.
Unity Programmer (PC) at Combo Games
August 1, 2013 - August 1, 2013Worked on Whitespace; a first and third person MOBA funded through Abertay University.
Gameplay & Physics Programmer at Dare to be Digital 2011
August 1, 2011 - August 1, 2011Chosen to represent Abertay University in a team of five developing a game from scratch in 8 weeks. Developed and completed Carne Carne, a multiplayer 2D racing/fighting game in Java using Box2D and Slick2D.
Unity Programmer at Drest
October 1, 2022 - June 1, 2023Developed and maintained features for Drest, a fashion styling game, focusing on Unity gameplay systems, UI, and cross‑platform builds; collaborated with art and design teams.
Unity Programmer at Reality Gaming Group
April 1, 2021 - April 1, 2022Worked on Dr Who: Worlds Apart, an NFT-based card game leveraging Ethereum; implemented gameplay systems and networking.
Multiplayer Scripter at Rockstar North
December 1, 2016 - April 1, 2021Worked on AAA games with very large teams, high workload, and strict deadlines; contributed to multiplayer gameplay and systems under NDA.
Unity Programmer at Veemee Ltd.
April 1, 2015 - July 1, 2016Worked on avatar ecosystem applications; contributed to avatar creation app and avatar video rendering app for Android/iOS; prototyped a Siri-like app with Houndify.
Education
BSc at University of Abertay Dundee
January 1, 2008 - December 31, 2012BSc Computer Games Applications Development at University of Abertay Dundee
January 1, 2008 - January 1, 2012BSc Computer Games Applications Development at University of Abertay Dundee
January 1, 2008 - January 1, 2012BSc Computer Games Applications Development at University of Abertay Dundee
January 1, 2008 - January 1, 2012Qualifications
Industry Experience
Gaming, Software & Internet, Media & Entertainment, Computers & Electronics, Professional Services
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Hire a Programmer
We have the best programmer experts on Twine. Hire a programmer in Edinburgh today.