Hi, It's Me

Jonathan Bateman

And I'm

Experienced and skilled software developer looking to resume a position in the IT industry. Extremely knowledgeable individual with more than 10years industry experience, who possesses a wide skill set, including excellent analytical, development, testing and problem solving. Lead developer on various projects with experience of the full development life cycle and modular design. A highly motivated individual who is able to work on own initiative and as part of a team. Strives to create software that is both reliable, user-friendly and meets business requirements.

Download CV

Projects

Spring Boot - Golf Scoring & Ranging Web Application

The online Playing-A-Round Spring Boot web application is a golf scorecard, statistics and GPS ranging solution. It instantly calculates scores, handicaps, stableford and daytona points, matchplay standings, and longest drive distances for all players involved in a round of golf.

Read More

Spring Boot / Java - RESTful Web Service

A Spring Boot RESTful API demo, with a MySQL database back end, that is deployed on an Apache Tomcat server with HTTP access via an Apache server reverse proxy.

Read More

Android Development - SQLiteDevStudio

SQLiteDevStudio is a front end SQLite Database development and maintenance tool for Android. It has been primarily developed for developers to create databases specific to their own application needs which can then be exported into their own projects.

Read More

Java - Custom Linked List Library

A linked list, a linear data structure used to store the elements (nodes) in contiguous locations. The package contains classes and interfaces for singly and doubly linked lists.

Read More

Linux - Automated Admin Tasks Script

A shell script for Linux distributions that automates a number of administration tasks. Commands executed by the script can also be applied to a different host/virtual machine from the one currently logged in to.

Read More

Android Development - Content Provider

This project contains a customized Content Provider, SQLiteContentProvider.java, intended for use by the SQLiteDevStudio App which can be downloaded from the GooglePlay Library. A Content Provider is essentially a conduit for manipulating a database from a different application to the one that is currently in use.

Read More

Java / PLSQL - Backup Restore API

An API consisting of Java and PL/SQL components for the backup and restoration of data belonging to an Android application, in this case a shopping list app. Core technologoes used in this API are Java Socket Programming, JDBC, XML, and Oracle PL/SQL.

Read More

JavaScript / PHP - Google reCAPTCHA v3 Demo

Integration of Google reCaptcha v3 in a web application. Used as an anti-spam solution to prevent spam bots from posting malicious form submissions on your website.

Read More

My Education & Experience

Education

1990 - 1994

Hons BSc - Heriot-Watt University

Combined Sciences

1998

HNC - Napier University

Information Technology

2018

Oracle University

Oracle Database 12c SQL Certified Associate / Oracle 11g PL/SQL Developer Certified Associate

Experience

2018 - Present

Self Development

Various projects undertaken involving Java, SQL, PL/SQL, Android and Linux technologies (see Projects).

2010 - 2018

Gas Engineer - HPR Plumbing & Heating

Setup my own business through which I applied my trade as a Domestic Gas Engineer.

2007 - 2010

Senior Analyst Programmer - Student Loans Company

Many projects completed as a senior developer leading small teams of developers and testers.

2004 - 2007

Analyst Programmer - Student Loans Company

Software developer involved in projects using SQL, PL/SQL, and Pro*C.

2000 - 2003

Oracle Database Developer - Qunitiles Ltd.

Design and development of Oracle databases as part of clinical trial management solutions.

My Skills

Coding Skills

Java

75%

SQL

70%

PL/SQL

80%

Unix Scripting

50%

SQL Performance Tuning

60%

MySql Database

70%

HTML

80%

CSS

70%

JavaScript

75%

PHP

30%

Professional Skills

Android App Development

70%

Git / GitHub

60%

Spring Boot Framework for Web Development

75%

Agile Scrum Framework

50%

Contact Me