I have been working with Java since 2013 when I was only 10 years old, developing Minecraft plugins and other similarly small projects, moving into larger and larger projects. I’ve been working with the language ever since, and it’s always been my favourite, from the high level APIs to down at the compiled bytecode level.
Similarly to Java, I started early, creating WinForms based applications to interact with services and other tools, smoothing out my workflow and allowing a quick-response style development process.
Alongside my Java and C#-based projects, as they grow larger they often encounter the need for a well-designed database, to allow for maximum speed and efficiency when loading, saving, and processing data. To that end, I have gained much experience with Postgres, and SQL in general, as well as creation of scripts and tools to gather analytics about the data stored, ranging from simple tasks like user counts and sales figures, all the way to more complex analytics such as combined metrics of sales numbers, sales trends over time, user interests, discount cost/benefit analysis, as well as detection of abnormalities such as threat actors attempting to compromise systems, or attempts to go undetected when performing activites against the Terms of Service of services.
I’m a big believer in open source, so I spend a lot of time contributing as much as I can to smaller projects to help them get off the ground. I have worked with core developers on many projects, including many Minecraft mods and plugins, web-based maps, and a custom game client for a successful MMORPG. I have also made projects of my own, having over 140 public repositories on github, including large-scale applications with multiple dependent logical sections, Minecraft mods, small tools and utilities, and plugins for RuneLite.
I was made project lead of this game client for my range of development abilities, as it required reverse engineering skills, creation of tools to automate manipulation of low level Java bytecode, implementation of an efficient CI/CD service to build the project to provide nightly testing builds for users, and management of a team of core developers who worked on their own modules, I grew this project to a considerable size, with an average of 10,000 concurrent users, and over 100,000 unique installations, until its sunset.
Breakwater IT provides IT support and services to businesses in Norwich, Norfolk, and across the UK.