arrow














SpaceShip

Hello!

I'm Adam McMurchie, an experienced senior engineer looking to make a transition into the gaming world.

arrow

navi



I’m a senior multi-specialist engineer with extensive experience leading teams and delivering complex projects. I have delivered on all major aspects of the Software Development Lifecycle: Full Stack development, Test Automation, SysAdmin and DevOps delivery.

My current role is as the Head of DevOps at Barclays Bank in the Chief Security Office - I lead a team of 15 engineers via my hands on approach of lead-by-example with an ethos of minimal micromanagement and multi-disciplinary agile scrum teams.

Coding wise, I am very active and in the Top100 GitHub contributors in the world with over 3,400 commits this year on a range of Gaming, AI and Cloud projects. Some examples include slack bots, sentiment analysis, Web Scraping, Python games (the hard way - in Flask not pygame), Automating automation with pipeline as a service and much more.

Gaming Industry Transition

I believe my 10 years of experience in App Development, DevOps, AI and agile background puts me in a position to add value. That said, I am not without experience, I have been developing games for years from the ground up in assembler, Python, Java, JS and in GameMakerStudio (examples showcased in portfolio below).

I am comfortable with working on do-or-die release cycles and am experienced in growing multi- functional scrum teams but equally adept at hands-on implementation. I have developed and delivered key projects over the years from the first instalment of ApplePay in the UK, to large-scale refactoring of monolithic Online backend into microServices for ring fence banking.

It is my sole focus to do whatever it takes to transition into gaming, this is a career decision that has been bubbling up over the years as such, I am fully realistic about salary expectations and have no qualms about whatever investment is required from me to bridge the gap.

arrow

navi navi
arrow



Coding Activity

The github activity on the left shows my personal commits with over 180 projects over the past 4 years. Projects include:

- App Dev
- Scraping
- Analytics and Modelling
- Game Dev
- Hacking & CyberSecurity
- Blockchain and Crypto contracts
- Mobile Dev
- Bots and Automation

Source











DarkTrace Social Threat Intel Feeds

Cybersecurity driven exclusively by social feeds, information streams are all from the public, twitter, reddit etc and parsed based upon word of mouth rather than traditional threat intelligence stats. Data, images, tweets and comments are all parsed automatically and do not reflect the opinion of the platform developer (me).

Site Source











s

Depolarise Social Media (Bots, ML analytics & Automation)

This project involves deploying multiple bots to twitter, scraping and sourcing meta-data - then by statistical analytics sentiment, ranked opinion, geo-data and other metrics can be obtained.

The aim is to produce daily objective social media reports to show exactly how opinion is split on certain topics; this is then compared and contrasted with traditional media. This whole process is automated and run daily as batch jobs, including training of ML models.

Source Source 2











s

OMEGA STORM



OMEGA STORM is an ambitious SpaceShooter RPG currently in development

The game will maintain much of the mechanics from the generic classics but diverge significantly in gameplay with RPG mechanics, three view modes (topDown, side scroller and HUD).
The codebase is private for IP reasons but a look at the basic foundation codebase can be found below. Source











CONQUEST



Conquest started out as a series of neural networks to model complex global systems and morphed into a terminal game , then grew arms and legs into a PythonGame finally into a Web game with databases.

I built neural networks to try and simulate how governments interact by reducing geo-politic variables down to a few key features, namely - Finance, Ideology, Social Contentment, Science and politics.

I then wanted to interact directly with the simulation so I built terminal commands for tweaking hyper parameters - this then turned into a Linux/Windows and Mac terminal game. From then I quickly got bored with the original idea and moved on to expanding the game. After completing the first major iteration on terminal I decided to further expand it.

I then refactored the code yet again into the Flask framework so the game could be played by anyone - to make it more accessible I refactored all Json data structures into mySql tables and rewrote the code yet again. Source











Developing Mario on Android (for Fun)



About three years ago I decided to build on my Android SDK experience by trying to build classic games from scratch, including flappy birds, tetris and Mario. This was primarily a chance for me to work with the core Java OOO framework in this context, paticularily balancing tradeoffs between Async tasks versus Multithreading.

Other areas such as managing logic flow, what tilemaps and assets work best on android were explored - ultimately it was mostly straightforward - the SDK is powerful and intuitive. That said, I never progressed to publishing simply because of the taboo related to the app store (Ip infringement for any of my original games , 3 strikes approach and poor support network.) Source