Experienced software developer and motivated self-learner skilled in Java EE development, having worked with many technologies (Spring, Maven, SQL/RDMS, Tomcat, etc.)
while building RESTful enterprise applications.
Strong educational background with a 1st class degree in Computer Science with Artificial Intelligence from the University of Nottingham. Intermediate Japanese language skills
and a dedicated team-player with lots of international experience, having worked in the UK, Netherlands, and Japan.
Maintained programming skills through personal side-projects.
Taught students conversational English, guiding and mentoring them both in groups and individually.
Developed an aysnchronous, responsive web application using Java / Apache Wicket and JavaScript / Bootstrap to demonstrate the best practice usage of Fredhopper software to company clients.
Using Java (chiefly with Spring and Maven), JavaScript, and PostgreSQL, developed various client/server back-end applications, from responsive reporting of company FOBT machines using overnight batch-jobs, to a time-critical, load-balanced lottery ticket selection system that took the company into new international markets.
Implemented a cloud-based back-end along with an Android and web-based client for image-matching software written for my dissertation.
A simple system for downloading and parsing online Japanese articles, to aid in Japanese vocabulary study.
A centralised time-critical system for 'handing out' lottery tickets to FOBT machines over a network, giving the machine a set of win/loss states.
Search a user's phone / web-server for images matching what the user draws using a simple painting application. Matching scores come from a heuristics-based algorithm.
1st Class (Honours)
Offered internship by my professor
Solving problems, learning, and enjoying life. I like spending a lot of my free time improving myself and learning, whether that be studying algorithms or learning a new language. I'm currently doing a project mixing my passions, writing a system to help myself and others improve their Japanese by fetching and parsing content from various web sources.
Aside from learning and programming, when the weather is good you can find me outside enjoying nature, snowboarding in the winter, snorkelling in the summer, and hiking or cycling any season. When the weather is not so good, you'll find me reading books or editing photos.