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 actively participated in the continual improvement process in my last four roles. I am also a big fan of continual integration and have implemented CI/CD for building, testing, and deployment for many projects. I am interested in BDD (cucumber in particular) and am currently in the process of trying to implement it.

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. Examples of my work can be found on gitlab

Timeline

Wellcome Sanger Institute2020-10-01 to Present Lead Software Developer5 months

As part of a restructuring exercise I stood in for lead developer in March and then was officially promoted in October. Within a small agile team I am leading the development efforts for a growing number of MalariaGEN projects. The two main projects I have been focused on to date is a sample tracking and reporting system for Sanger’s COVID-19 sequencing efforts and Conflux, a set of modular tools for managing all aspects of partner management, meta data curation, and sample tracking.

Python JavaScript

Boto3 Pytest Pylint SQLAlchemy

JSON CSS HTML(4/5) XML

Linux OpenStack

Docker Gimp Gitlab Git MySql

Wellcome Sanger Institute2019-01-07 to 2020-10-01 Senior Software Developer1 year 9 months

My main project was to build the back-end systems for an in-country amplicon sequencing platform. This platform takes in Illumina BCL files and via a series of pipelines generate a genetic report card that included details of speciation and drug resistances. The final point for the back-end systems was a genetic report card storage system that was capable of representing multiple types and versions of GRC. I also developed micro sites for sample tracking, productivity tools to aid my colleagues , and developed Broad Cromwell configurations for both OpenStack and LSF.

Python JavaScript

Boto3 Pytest Pylint

JSON CSS HTML(4/5) XML

Linux OpenStack

Docker Gimp Gitlab Git MySql

Janus Technology2015-05-15 to 2018-12-31 Senior Software Engineer3 years 7 months

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 PHP Python Qt SQL Lua

AJAX Native Android jQuery Wordpress Xamarin

HTML(4/5) JSON QML CSS

Linux Windows

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

TalkTalk2012-04-01 to 2015-05-10 Software Engineer3 years 1 month

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 Native Android Cocos2D-X JNI jQuery Servlets

CSS HTML(4/5) JSON QML

Linux Windows

ADB Agile methodology Android Studio JBoss SVN Target Process

Game Development & Contracting2010-05-20 to 2012-03-31 1 year 10 months

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# C++ Java JavaScript PHP SQL

AJAX Native Android jQuery Wordpress ASP.Net XNA

CSS HTML(4/5) JSON

Windows

Audacity MySql Photoshop Source Safe

Henley Software2009-11-01 to 2010-05-19 Web Developer6 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

SQL Server Source Safe

Game Development & Contracting2008-10-01 to 2009-10-31 1 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# C++ Java JavaScript PHP SQL

AJAX Native Android jQuery Wordpress ASP.Net XNA

CSS HTML(4/5) JSON

Windows

Audacity MySql Photoshop Source Safe

Regenersis2007-01-01 to 2008-09-30 Analyst Programmer1 year 8 months

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 SQL Server Source Safe Visual Studio

TPLD2005-03-01 to 2006-12-14 Technical Manager1 year 9 months

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 PHP SQL JavaScript

HTML(4/5) CSS

Linux Windows

MySql Photoshop SVN

Wilson's Solicitors2003-10-01 to 2005-02-28 Web Developer1 year 4 months

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 Computing1999-09-01 to 2003-07-01 University of Abertay Dundee3 years 10 months

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 Science1997-09-01 to 1999-07-01 North Warwickshire and Hinckley College1 year 10 months

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.

Generated by webstaterator