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
Leading front-end development efforts for the next generation version on Ensembl, improving development processes.
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.
Boto3 Pytest SQLAlchemy FastAPI Flask OpenAPI
Docker Gimp Git Gitlab Gitlab Runner MySql Flake8 Vite Vitest Black Agile methodology
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.
Boto3 Pytest Pylint SQLAlchemy Flask OpenAPI Skeleton Vue.js Jinja
Docker Gimp Git Gitlab MySql Apache Airflow gunicorn Gitlab Runner Agile methodology
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.
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.
Gitlab Git Gitlab Runner Visual Studio
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
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
ADB Agile methodology Android Studio JBoss SVN Target Process
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
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.
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
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.
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.
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.
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.
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.