Brendan Armstrong
UI Programmer at Arrowhead Game Studios- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Lian L.
Brendan is very reliable, confident and knowledgeable in his area. His passion for education is known to the team. Over the years, he has supported more than 50 students - from programming basics to advance software, architecting and design - with many positive reviews from his students.
Lian L.
Brendan is very reliable, confident and knowledgeable in his area. His passion for education is known to the team. Over the years, he has supported more than 50 students - from programming basics to advance software, architecting and design - with many positive reviews from his students.
Lian L.
Brendan is very reliable, confident and knowledgeable in his area. His passion for education is known to the team. Over the years, he has supported more than 50 students - from programming basics to advance software, architecting and design - with many positive reviews from his students.
Lian L.
Brendan is very reliable, confident and knowledgeable in his area. His passion for education is known to the team. Over the years, he has supported more than 50 students - from programming basics to advance software, architecting and design - with many positive reviews from his students.
0
/5.0 / Based on 0 ratingsFilter reviews by:
Credentials
-
Professional Scrum Master I (PSM I)
Scrum.orgMar, 2020- Sep, 2024
Experience
-
Arrowhead Game Studios
-
Sweden
-
Computer Games
-
1 - 100 Employee
-
UI Programmer
-
May 2022 - Present
Relocated to Sweden to spread some Australian culture and develop the User Interfaces for Arrowhead's upcoming game projects. Relocated to Sweden to spread some Australian culture and develop the User Interfaces for Arrowhead's upcoming game projects.
-
-
-
Zero Latency VR
-
Netherlands
-
Entertainment Providers
-
1 - 100 Employee
-
Senior Games Programmer
-
Aug 2021 - Present
Working with C++, Rust, Java, C# and Unreal Engine across Android and Windows to maintain and develop the games and infrastructure for Zero Latency's cutting edge free-roam VR systems. Working with C++, Rust, Java, C# and Unreal Engine across Android and Windows to maintain and develop the games and infrastructure for Zero Latency's cutting edge free-roam VR systems.
-
-
-
Electronic Arts (EA)
-
United States
-
Entertainment Providers
-
700 & Above Employee
-
Software Engineer
-
Jul 2020 - Aug 2021
Maintaining and extending the AAA mobile game "Need for Speed: No Limits". This runs on a bespoke engine and is written in a combination of C++ and Lua. The tools are written in C#, the build scripts in python and the server code in PHP. I was a key driver in reducing the crash rate of the game by ~80%. By extending the diagnostic information in the crash reports I was able to pinpoint where things were breaking. This allowed me to find and solve most of the data races and buffer overflows in the engine which were causing the crashes. I drove an effort to improve the quality and maintainability of the UI systems through the introduction of a data driven MVVM/MVP architecture with a hierarchical state machine. To this end, I sold my vision, drafted extensive plans, mentored junior engineers and created a framework to reduce boilerplate code.
-
-
-
John Power
-
United States
-
Game Developer
-
Jan 2015 - Jul 2020
Unity (C#) programming in support of John’s artistic research endeavours. These artworks are typically generative, interactive applications for research, performance and installation. Our picturesque island simulation Locus Amoenus was exhibited at the State Library, has a permanent home at the Victorian Comprehensive Cancer Centre and has been recently nominated for a Victorian Premier’s Design Award. Unity (C#) programming in support of John’s artistic research endeavours. These artworks are typically generative, interactive applications for research, performance and installation. Our picturesque island simulation Locus Amoenus was exhibited at the State Library, has a permanent home at the Victorian Comprehensive Cancer Centre and has been recently nominated for a Victorian Premier’s Design Award.
-
-
-
Self Employed
-
Real Estate
-
1 - 100 Employee
-
Programming Tutor
-
Feb 2012 - Jul 2020
Teaching programming skills. Clients range from children who want to make their own video games, undergraduate computing students struggling with assignments, PhD students in unrelated fields who’ve suddenly been told they need to learn programming, artists needing technical assistance bringing their high-tech projects to life and professionals in other disciplines looking to broaden their skill-sets. Teaching programming skills. Clients range from children who want to make their own video games, undergraduate computing students struggling with assignments, PhD students in unrelated fields who’ve suddenly been told they need to learn programming, artists needing technical assistance bringing their high-tech projects to life and professionals in other disciplines looking to broaden their skill-sets.
-
-
-
Engineering Education Australia
-
Australia
-
Education Administration Programs
-
1 - 100 Employee
-
Learning Designer
-
May 2018 - Jan 2020
Designed and facilitated a short course on Systems Engineering. Produced eLearning modules. Coded LTI extensions and client-side plugins for our digital platforms (Canvas LMS, JavaScript, NodeJS, PHP). Redesigned EEA’s 18-month ‘Graduate Program’ to meet industry and student needs. Designed and facilitated two-day workshops on career development and soft skills. Designed and facilitated a short course on Systems Engineering. Produced eLearning modules. Coded LTI extensions and client-side plugins for our digital platforms (Canvas LMS, JavaScript, NodeJS, PHP). Redesigned EEA’s 18-month ‘Graduate Program’ to meet industry and student needs. Designed and facilitated two-day workshops on career development and soft skills.
-
-
-
Tutor Lim
-
Australia
-
E-Learning Providers
-
1 - 100 Employee
-
Programming Tutor
-
Feb 2017 - Jun 2018
Teaching programming skills to university students on behalf of Tutor Lim. Teaching programming skills to university students on behalf of Tutor Lim.
-
-
-
Australian Institute of Music
-
Australia
-
Higher Education
-
100 - 200 Employee
-
Academic Lecturer
-
Jan 2017 - Apr 2018
Teaching classes on music composition, production and performance. Teaching classes on music composition, production and performance.
-
-
-
Technique DM
-
South Africa
-
Software Engineer
-
Jan 2012 - Dec 2012
Sole developer of SyncTool web app. It allows the client to synchronise their CRM package with their accounting package. It was built using MVC and C#. Sole developer of SyncTool web app. It allows the client to synchronise their CRM package with their accounting package. It was built using MVC and C#.
-
-
-
Push Controls
-
Australia
-
Renewable Energy Semiconductor Manufacturing
-
Software Engineer
-
Jul 2011 - Feb 2012
Developed drivers used to automate home theatre equipment in JavaScript. As the only software developer on staff, I oversaw all software related development and integration. Developed drivers used to automate home theatre equipment in JavaScript. As the only software developer on staff, I oversaw all software related development and integration.
-
-
-
OnTheNet Pty Ltd
-
Australia
-
Technology, Information and Internet
-
1 - 100 Employee
-
Software Engineer
-
Oct 2010 - Apr 2011
Sole developer of CirroStore remote backup client. Uses C#, WCF, Windows Service, WinForms, XML, LINQ, MSI, GIT. Integrated a system for automatic remote client updates. Sole developer of CirroStore remote backup client. Uses C#, WCF, Windows Service, WinForms, XML, LINQ, MSI, GIT. Integrated a system for automatic remote client updates.
-
-
-
Serraview Pty Ltd
-
Australia
-
Real Estate
-
Senior Software Engineer
-
Jul 2009 - May 2010
Full stack development of a 3-tier enterprise mapping solution for large corporations managing their internal real estate. Uses Flex on the front-end and C#, SQL on the back end. Full stack development of a 3-tier enterprise mapping solution for large corporations managing their internal real estate. Uses Flex on the front-end and C#, SQL on the back end.
-
-
-
PIVOD Technologies
-
India
-
Software Engineer
-
Jul 2005 - Jul 2009
Development of enterprise audio/visual automation solutions in C# and C++. Integrated python scripting into the system which allowed systems integrators to extend the system as needed. Responsible for on-site system installation, configuration, testing, and upgrades. Provided pre-sales technical support as needed. Managed my own time, projects, international travel and accommodation. Development of enterprise audio/visual automation solutions in C# and C++. Integrated python scripting into the system which allowed systems integrators to extend the system as needed. Responsible for on-site system installation, configuration, testing, and upgrades. Provided pre-sales technical support as needed. Managed my own time, projects, international travel and accommodation.
-
-
-
CustomVis
-
Medical Device
-
1 - 100 Employee
-
Junior Software Engineer
-
Nov 2004 - Jul 2005
Worked on the software controlling laser eye surgery machines using Delphi. Followed strict Systems Engineering style change control processes and mapped our processes to ISO standards. Worked on the software controlling laser eye surgery machines using Delphi. Followed strict Systems Engineering style change control processes and mapped our processes to ISO standards.
-
-
Education
-
RMIT University
Bachelor of Fine Arts - BFA, Sound Art -
Curtin University of Technology
Bachelor of Engineering - BE, Software Engineering -
Australian Institute of Music
Gradudate Certificate of Music, Composition and Production