Stephen Cathcart

Software Developer

Stephen Cathcart

Software Developer

Download my resume Send me a message

Hi, I'm Stephen!

Software Developer

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.

Profile

Full Name

Stephen Michael Cathcart

Born

19 Nov 1989 - Newcastle upon Tyne, UK

Email

stephen.m.cathcart@gmail.com

Find Me On

Education

BSc in Computer Science (Game Engineering)

Newcastle University - June 2014

1st Class. Top 5 overall performances award.

HEFC Diploma

Newcastle College - June 2010

Mathematics (Distinction), IT (Distinction), Psychology (Distinction).

GCSEs

Kenton School - June 2006

Grades A* - C including Mathematics (A).

Work Experience

NHS BSA

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.

Waterstons Ltd

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.

Limbs Alive

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.

Skills

Core Skills

  • 90% Complete
    JavaSE / EE 90%
  • 85% Complete
    Spring (Core, MVC, AOP, Integration) 85%
  • 80% Complete
    JSP / JDBC / JPA / JMS / JNDI 80%
  • 70% Complete
    Hibernate 70%
  • 85% Complete
    JavaScript / JQuery / AJAX 85%
  • 80% Complete
    Maven 80%
  • 90% Complete
    JUnit(Params) / Mockito / FEST / EasyTest 90%
  • 95% Complete
    JasperReports 95%
  • 90% Complete
    Subversion / Git 90%

Development Practices

  • 75% Complete
    Design Patterns (RESTful design, Factory, Builder etc) 75%
  • 90% Complete
    TDD & BDD 90%
  • 80% Complete
    Aglie Methodologies / Development (Scrum, XP, PP) 80%

Software Tools

  • 60% Complete
    Jenkins CI 60%
  • 75% Complete
    Tomcat 75%
  • 60% Complete
    Apache HTTP Server 60%
  • 80% Complete
    ActiveMQ 80%
  • 85% Complete
    Atlassian Suite (Jira, Crucible) 85%
  • 90% Complete
    Visual Studio, NetBeans & Eclipse 90%

Interests

Game Development

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...

Horror Films

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!

Portfolio

Contact

Send me a message

Thank You!

"It's a trick. Get an axe."

Ash - Army of Darkness (1992)