Hi, I'm Stephen!
I'm currently working within the health care sector as a Senior Java Programmer specialising in Enterprise Java development. Outside of work I develop indie games, often alongside my brother. I'm currently working on a 2D sandbox horror game which I hope to release on Steam later this year.
Stephen Michael Cathcart
19 Nov 1989 - Newcastle upon Tyne, UK
BSc in Computer Science (Game Engineering)
Newcastle University - June 2014
1st Class. Top 5 overall performances award.
Newcastle College - June 2010
Mathematics (Distinction), IT (Distinction), Psychology (Distinction).
Kenton School - June 2006
Grades A* - C including Mathematics (A).
Senior Java Programmer - June 2015 - Current
I'm currently working within the NHS BSA Technology Solutions team specialising in Enterprise Java development.
My main duty is to help develop and support a range of vital administrative applications for NHS organisations, contractors, patients and the public.
These systems are used daily by thousands of both internal and external users.
GE Oil & Gas
Software Engineer - June 2014 - June 2015
I worked as part of the algorithms and software development team, using agile practices, to deliver pipeline inspection data processing, analysis and reporting solutions.
My day to day duties covered a number of areas including algorithm design, signal processing, data visualisation and enterprise application development.
I mainly supported legacy C++/MFC solutions, spending a lot of my time fixing bugs or, when needed, adding new features to the system.
I also supported a distributed version of the above Analysis suite, which was a JavaEE/Struts/Hibernate application, ensuring features that were present in the stand-alone MFC applications were available in the distributed Java application.
Software Developer - June 2012 - June 2013
I was heavily exposed to Microsoft technologies (namely IIS, SharePoint, SQL Server, TFS for source control & the .NET stack).
It was my responsibility to maintain a wide variety of web applications, from small business intranets to public websites for local airports.
I often worked to tight deadlines on multiple projects simultaneously due to the size of Waterstons client base. My role allowed me to get involved in the whole product life-cycle from requirements gathering right through to development and post deployment support.
Software Developer - May 2011 - Oct 2011
Within my role at Limbs Alive, I worked alongside other programmers to help in the development of an augmented reality application
using the Android SDK to help aid the rehabilitation of children with neurological disorders.
My main responsibility was to ensure features were implemented on time and met the user requirements. Augmented reality applications were still quite new at the time which increased the difficulty of the project as it was not clear if all of the user requirements could be met. Due to this, I was also responsible for researching and testing current technology that could potentially be integrated with the Android platform.
90% CompleteJavaSE / EE 90%
85% CompleteSpring (Core, MVC, AOP, Integration) 85%
80% CompleteJSP / JDBC / JPA / JMS / JNDI 80%
70% CompleteHibernate 70%
80% CompleteMaven 80%
90% CompleteJUnit(Params) / Mockito / FEST / EasyTest 90%
95% CompleteJasperReports 95%
90% CompleteSubversion / Git 90%
75% CompleteDesign Patterns (RESTful design, Factory, Builder etc) 75%
90% CompleteTDD & BDD 90%
80% CompleteAglie Methodologies / Development (Scrum, XP, PP) 80%
60% CompleteJenkins CI 60%
75% CompleteTomcat 75%
60% CompleteApache HTTP Server 60%
80% CompleteActiveMQ 80%
85% CompleteAtlassian Suite (Jira, Crucible) 85%
90% CompleteVisual Studio, NetBeans & Eclipse 90%
When I'm not working I spend the majority of my time programming games. My most successful game was an Xbox Indie platformer named 'The Runner' which was received very well.
I often work alongside my brother, Michael, who is normally in charge of art direction and design. We're exploring various game engines at the moment such as Unity and Construct 2 for all our future games to help speed up the development process.
Around this I'm a huge fan of RPGs and I also play far too much World of Warcraft, which I have done now for 9+ years...
I've been a huge fan of horror films for years now and have built up quite a collection (my spare room has come in useful for storage!). These range from Tod Browning's 1931 Dracula right through to the recently
released Annabelle film (that elevator scene...).
I couldn't say what my favourite horror film of all time is but Phantasm is definitely up there!