Jon Keatley

Jon Keatley

Project Leader at EBI

Leader and Software Engineer with 20 years experience in a wide array of industries, utilising a diverse range of technologies. I currently lead a team focused on building the next iteration of the Ensembl web application.

Examples of my work can be found at gitlab.com/users/Jon.Keatley.Folio

The best way to contact me is by recruitment@jon-keatley.com

Timeline

European Bioinformatics Institute

Jan 2023 - Present

Ensembl Web Front-end Project Leader

1 year 9 months

Leading front-end development efforts for the next generation version on Ensembl, improving development processes.

TypeScript JavaScript Python

React

CSS HTML(4/5)

Linux

Git Docker Agile methodology

Wellcome Sanger Institute

Jan 2019 - Dec 2022

3 years 11 months

Software Development Lead

1 year 1 month

I was responsible for all aspects of software development within the Business Systems team of GSU (Genomic Surveillance Unit). This includes owning the technical solution for multiple projects, managing the technology stack, and working closely with the Scrum teams to ensure our development processes are effective. I currently line manage 8 developers across three teams. In the absence of a Devops team I also developed and own the CI/CD and deployment infrastructure.

Python JavaScript

Boto3 Pytest SQLAlchemy FastAPI Flask OpenAPI

JSON CSS HTML(4/5) XML

Linux

Docker Gimp Git Gitlab Gitlab Runner MySql Flake8 Vite Vitest Black Agile methodology

Principle Software Developer

1 year 1 month

Within an agile team I led the development efforts for a sample tracking and reporting system for Sanger’s COVID-19 sequencing efforts. I worked with contractors, creating processes on the fly and adapting the product to quickly changing and urgent needs. During this time I also gained a professional Scrum Master certificate from Scrum.org.

Python JavaScript

Boto3 Pytest Pylint SQLAlchemy Flask OpenAPI Skeleton Vue.js Jinja

JSON CSS HTML(4/5) XML

Linux

Docker Gimp Git Gitlab MySql Apache Airflow gunicorn Gitlab Runner Agile methodology

Senior Software Developer

1 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 generates a genetic report card that includes details of speciation and drug resistances. 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 WDL

Boto3 Pytest Pylint SQLAlchemy Flask Jinja

JSON CSS HTML(4/5) XML

Linux

Docker Gimp Git Gitlab MySql Cromwell

Janus Technology

May 2015 - Dec 2018

3 years 7 months

Senior Software Engineer

2 years 7 months

I developed smart home applications. Additionally I introduced Gitlab and CI/CD, looked after junior developers, and reviewed api designs. During this time I was the main developer for a feature rich Just Add Power configuration tool.

Qt Python C# Lua C++

Xamarin Wordpress

QML

Gitlab Git Gitlab Runner Visual Studio

Software Engineer

1 year

I wrote software to integrate hardware into smart home control systems, mobile apps, and applications. I worked closely with companies like Just Add Power, Naim, and ELan

C++ C# Java JavaScript PHP Python Lua

AJAX Native Android jQuery Flask

HTML(4/5) JSON CSS

Linux

Android Studio Gimp Inkscape IoT MySql SVN

TalkTalk

Apr 2012 - May 2015

Software Engineer

3 years 1 month

I worked for the TV department on mobile applications and the STB 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

JonCorp

May 2010 - Mar 2012

Contractor & Game developer

1 year 10 months

I split my time between contract work and developing video games. During this time I released an Xbox 360 game called Love Hurts. My contract work focused on bespoke websites and flash games.

ActionScript C# C++ Java JavaScript PHP SQL

AJAX Native Android Wordpress ASP.Net XNA

CSS HTML(4/5) JSON

Windows

Audacity MySql Photoshop Source Safe

Henley Software

Nov 2009 - May 2010

Web Developer

6 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)

Windows

SQL Server Source Safe Visual Studio

JonCorp

Oct 2008 - Oct 2009

Contractor & Game developer

1 year

I split my time between contract work and developing video games. During this time I released an Xbox 360 game called Run Away. My contract work focused on bespoke websites and B2B SOAP services.

ActionScript C# C++ Java JavaScript PHP SQL

AJAX Native Android Wordpress ASP.Net XNA

CSS HTML(4/5) JSON

Windows

Audacity MySql Photoshop Source Safe

Regenersis

Jan 2007 - Sep 2008

Analyst Programmer

1 year 8 months

I worked on B2B SOAP 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 achieve 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

TPLD

Mar 2005 - Dec 2006

Technical Manager

1 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 Solicitors

Oct 2003 - Feb 2005

Web Developer

1 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

University of Abertay Dundee

Sep 1999 - Jul 2003

BSc Hons Computing

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.

ActionScript C++ Java JavaScript PHP SQL

HTML(4/5)

Windows

Photoshop MySql Source Safe

North Warwickshire and Hinckley College

Sep 1997 - Jul 1999

Advanced GNVQ in Computer Science

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.

Java JavaScript SQL

HTML(4/5)

Windows

Photoshop SQL Server