Jonathan Crabtree

I'm a Developer

Photo by Markus Spiske on Unsplash

About

Self-taught Java Engineer with 5 years of practical experience. Initially had career aspirations towards civil engineering but found a passion for software. Learned and worked remotely to build experience using a variety of tools centred around java. Paired with a strong interest in mathematics this has allowed them to conquer tasks effectively.

Skills

These are the technologies I've used for a long time

Java - 5 Years
Kotlin - 2 Years
Git - 5 Years
Bitbucket - 5 Years
MySQL - 3 Years
Springboot - 2 Years

These are the technologies I've learned recently

Languages

C#
PHP
Javascript
Python
HTML

Frameworks

Bootstrap
React
jQuery
Redux

Databases

Postgres

These are the technologies I'm familiar with

Kubernetes

I have deployed applications to an existing cluster but have not created and managed a cluster myself

Redis

I've used redis in java applications but not deployed it before

CV

Education

Full-stack Developer Training

2023 - 2024

IT Career Switch

Took on the course to expand skills from back-end into the front-end as well as greatly expand the amount of known languages. Exercises walked through a variety of examples and tested on knowledge during the modules. Completed practical projects to demonstrate the ability to apply the gained knowledge. Such tasks included and deploying this website and the two projects shown in the portfolio section.

Bachelor of Civil Engineering

2018 - 2021

Loughborough University

Initially civil engineering was the chosen career path. During my time at university I found a passion for software development and was given opportunities to start programming by friends.

A-levels

2016 - 2018
  • Mathematics
  • Physics
  • Product Design
  • Chemistry

GCSEs

2016 - 2018
  • Mathematics
  • Physics
  • Biology
  • Chemistry
  • Product Design
  • Religious Education
  • ICT
  • English
  • English Literature

Professional Experience

Associate Software Engineer

2022-2023

Ender E-Learning Providers (Austin TX, US)

Initially asked to complete specific tasks in a 4-person team which then progressed to scoping out and executing projects for the product with that team. Areas of responsibility included maintenance and deployment of minecraft servers via Kubernetes cluster, interactions between our users, the server and our services, such as postgres database run with Hasura GraphQL API on top, our website via a web server built onto the minecraft server and a Redis service for sending messages between servers. Running of the minecraft servers created common needs of features. I created libraries such as a threading library that allowed quicker and cleaner code creation around interacting with the minecraft servers’ threading API, a library for fast text declaration and built a UI library to display dynamic messages to users outside the scope of the UI, which helped set our product apart from competitors. Tasks were distributed and tracked using the Linear App and documentation was tracked using Almanac and then Notion.

IT Assistant

2021-2022

Smart Health Care & Diagnostics (Keighley, Bradford)

Temporary position assisting in the administration of the child company’s website by modifying store options in response to competitor prices, as well as seasonal and stock changes.

Volunteer Experience

Senior Developer

2019 - Present

HCGaming LLC (Dallas, TX, USA)

Lead a small team of volunteers to maintain a game minecraft server, which was the primary game the network offered. Areas of responsibility included maintenance and deployment of minecraft servers via Kubernetes cluster. Maintaining a java project that acted as the core of the game as well as other smaller projects that support game development such as an SQL utility. Created Multiple Spring Rest Applications acting between a MySQL database that served administration details to staff as well as serving the game servers information and handling their modification requests. Tasks were tracked using Trello and then Kanboard, and documentation was tracked using Confluence.

Portfolio

Below are two projects undertaken to show off my ability.

Project 1 - Gazetteer

Highlighting

Will automatically use your location to highlight the country you're in

Information

Clicking on one of the icons to the left will display information

Project 2 - Company Directory

Tabulation

See all the company data

Searching

Use the search bar or filters to refine the results.

Contact

Fill in the form below to contact me for work related queries!

Loading
Your message has been sent. Thank you!