
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
These are the technologies I've learned recently
Languages
Frameworks
Databases
These are the technologies I'm familiar with
I have deployed applications to an existing cluster but have not created and managed a cluster myself
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
Project 2 - Company Directory
Contact
Fill in the form below to contact me for work related queries!