Curriculum Vitae
Experienced in Java (and Maven) as well as Oracle SQL. Also familiar with C, PHP and MySQL. Most comfortable as a backend developer, but more than capable of writing frontend code in CSS (SASS/LESS), HTML5 and Javascript. I like to manage my code with Git.
Experience
Dotmatics LTD
Full Stack Developer, December 2015 — Present
Tech stack: Java, JSP, Oracle SQL, (HTML / CSS / JS), jQuery, git-svn, TDD, Continuous Integration
Current Projects
During downtime I’m working towards Dockerizing the Browser suite. The main challenge I’m facing is packaging Pinpoint (our chemical cartridge) on top of Oracle DB and turning manual installation steps into dependable executable scripts.
Achievments
- Designed & Implemented £40K RESTful API before my 6th month
- Integrated MarvinJS with the Register suite
- Completely rewrote the Datasources Editor front-end, a core Browser component
- Refactored Inventory Positional Indexing system
Responsibilies
In the past I’ve worked on both Register and the core Browser modules, but these days my work is focused mostly on Inventory. On the design side of the equation I provide the technical insight to assist the development of the product’s business direction.
EuroBalt
Systems Engineer, May 2014 — December 2015
As the sole IT staff in this e-shop management startup I was responsible for maintaining our servers, and implementing new solutions to accommodate our needs.
- Researched & Implemented Desktop-as-a-Service solution using X2Go
- Setup and maintenance of corporate File Sharing server (ownCloud)
- Developed assorted shell scripts to handle server setup, backups, etc.
- Automated routine manual tasks with Selenium (Java)
Νon-IT focused responsibilities included:
- Bookkeeping multiple server providers
- Significantly reduced costs for certain resources (up to 60%)
Currently Learning
Spring, Hibernate and Docker.
Education
University of Bristol
Postgraduate Certificate — Internet Technologies & Security
2012 — 2014
Learned to program a Beowulf cluster with OpenMP and OpenCL. Implemented RSA, ElGamal in C (using GMP).
University of Hertfordshire
BSc (Hons), 1st Class — Computer Science
2009 — 2012
Foundations of computing and software development. My dissertation topic was the design and implementation of a secure chat system, comprised of a server (C, MySQL), client (Java, Swing) and a sign-up website (PHP).
Fun
(Gaming Community)
Chief Engineer - Community Manager, January 2017 — Present
Entrusted with the precious few hours1 of fun of about 30 active mature-aged members. As the founder my most important contribution was establishing a culture of openness and fairness, from the handling of our financials to the (rare but inevitable) enforcement of rules.
- Ensure our Docker-based forum and Linux game server are always up and running
- Maintain AWS-hosted utilities (NodeJS, AWS Lambda)
- Ensure a bus factor of > 1 in administrative roles at all times
- Maintain KB and train admins on procedures, including backup recovery
Soft skills include:
- Working with Recruitment Officers and Instructors to establish a high standard of training
- Directing talent to the appropriate resources (and then getting out of their way!)
- Interfacing with foreign teams for joint events
- Occasional conflict resolution
1That’s 510 man-hours per month on average (1.7 hours per event, 3 times a week)