Jon Keatley

Welcome to the online curriculum vitae for Jon Keatley

I am a professional programmer with over 15 years experience and hold a BSc Honours degree in computing from the university of Abertay, Dundee. I have worked in a wide range of industries utilising an equally wide range of technologies. I find my interest in all aspects of software development has enabled me gaining a depth of knowledge in most aspects of software development. C# and Java make up the core of my experience, but I have also extensively utilised other languages such as Python, Lua, JavaScript, PHP, and C/C++. I find not being married to a particular technology stack enables me to select the best technology for any given problem.

I am a firm believer in the benefits of agile software development and have been an active member of the continual improvement group in my last two positions. I am also a big fan of continual integration, in my role at Janus I helped setup Gitlab’s CI system to build releases for many of our products. I am interested in BDD (cucumber in particular) but have not yet had the opportunity to put it to the test.

The collective view on what constitutes good software development is a moving target requiring software engineers to continually learn new paradigms, languages, and frameworks. I take this responsibility very seriously making sure I always have a reading list and a set of personal projects to exercise the concepts that I have learnt. I try to balance my reading between learning new technologies and strategies for improving the quality of the code written.

I am an enthusiastic, self motivated programmer who is focused on meeting targets. If you would like to discuss a role or have any questions please contact me at recruitment@jon-keatley.com.

Timeline

Janus Technology May 2015 to Present Senior Software Engineer4 Years

I develop software to integrate hardware into smart home control systems, mobile apps, and applications. I have worked closely with companies like Just Add Power, Naim, and ELan. I also develop in-house tools and maintain Gitlab and its continual integration systems.

C# C++ Java JavaScript Lua PHP Python Qt SQL

AJAX jQuery Native Android Wordpress Xamarin

CSS HTML(4/5) JSON QML

Linux Windows

Android Studio Docker Gimp Git Gitlab Inkscape IoT MySql SVN Visual Studio

TalkTalk Apr 2012 to May 2015 Software Engineer3 Years

I worked for the TV department on mobile applications and the set top box IPTV player. I released two apps; one that allowed the user to book remote recordings on their STB and one that allowed users to watch linear TV and video on-demand. Both apps were released on Google Play and the latter was released on the Apple store.

ActionScript C++ Java JavaScript Python Qt

AJAX Cocos2D-X JNI jQuery Native Android Servlets

CSS HTML(4/5) JSON QML

Linux Windows

ADB Agile methodology Android Studio JBoss SVN Target Process

Game Development & ContractingMay 2010 to Mar 20122 Years

I split my time between contract work and developing video games for the XBox 360 and Web. During this time I released two Xbox 360 games "Run Away" and "Love Hurts"

ActionScript C# Java JavaScript PHP SQL

AJAX ASP.Net jQuery Native Android Wordpress XNA

CSS HTML(4/5) JSON

Windows

Audacity MySql Photoshop Source Safe

Henley Software Nov 2009 to May 2010 Web Developer7 Months

I worked on a large government web based project and 3rd party internal websites. I was responsible for aspects of both the front and back end.

ActionScript C# JavaScript SQL

AJAX ASP.Net

CSS HTML(4/5) JSON

Windows

Source Safe SQL Server

Game Development & ContractingOct 2008 to Oct 20091 Year

I split my time between contract work and developing video games for the XBox 360 and Web. During this time I released two Xbox 360 games "Run Away" and "Love Hurts"

ActionScript C# Java JavaScript PHP SQL

AJAX ASP.Net jQuery Native Android Wordpress XNA

CSS HTML(4/5) JSON

Windows

Audacity MySql Photoshop Source Safe

Regenersis Jan 2007 to Sep 2008 Analyst Programmer2 Years

I worked on B2B web services, internal web applications, Windows applications,and elements of the company website. I was mainly responsible for integrating 3rd party web systems into our internal system via SOAP services. To achive this I worked closely with companies like Samsung, Virgin, and TomTom.

ActionScript C# Java JavaScript SQL

AJAX ASP.Net SOAP

CSS HTML(4/5)

Windows

Photoshop Source Safe SQL Server Visual Studio

TPLD Mar 2005 to Dec 2006 Technical Manager2 Years

I worked on game based learning applications, game prototypes, and the company website. I also created a game portal site that provided customisable report generation based on game statistics.

ActionScript Java JavaScript PHP SQL

CSS HTML(4/5)

Linux Windows

MySql Photoshop SVN

Wilson's Solicitors Oct 2003 to Feb 2005 Web Developer1 Year

I worked on the company website, back-office and CRM systems. I also wrote several bespoke tools to help automate various internal processes such as book-keeping and compliancy.

ActionScript ASP JavaScript SQL VB.Net

ASP.Net

CSS HTML(4/5)

Windows

Source Safe

BSc Hons Computing Sep 1999 to Jul 2003 University of Abertay Dundee4 Years

Abertay was a great place to grow and learn. I elected to study in Scotland because I felt a four year course would provide me with a better foundation in computer science. In the last two years I specialised in web technology and wrote my dissertation on the emergence of mobile applications as J2ME had just been released.

Advanced GNVQ in Computer Science Sep 1997 to Jul 1999 North Warwickshire and Hinckley College2 Years

North Warwickshire was where I started my journey to become a programmer. While there I took additional courses on object orientated programming (with C++) and multimedia. I also made my first attempts at making video games.

And time goes by...

A website is a snapshot in time, a frozen mass of mark-up and images viewed from an ever distant present. To ensure a site continues to hold its intended impact it must enter into a perpetual cycle of renewal much like the seasons. This site is currently transitioning from winter to spring and the page you are viewing represents the first new shoots of life. The site needs more time to grow features and to mature its visual style. Click here if you wish to view the previous incarnation, but bare in mind what it gains in features it looses in modern techniques.