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)