Luke Stevens

SOFTWARE DEVELOPER

I am an enthusiastic and proactive software developer, currently working primarily with Java, but always looking to expand on my skill set and work with new technologies and interesting projects. I have recently worked on several projects for small businesses and professional clientele, in addition to the continuous development of my dependency injection framework; Proton DI.

Learn more

PROFESSIONAL EXPERIENCE

SOFTWARE DEVELOPER • IAN WILLIAMS • SEPT. 2016 – PRESENT

Having finished my software and web development apprenticeship in September 2017 I continued in a permanent position as a Java software developer within the IT team. My main responsibilities involve maintaining our legacy systems and developing new client interfaces. In addition to regular maintenance I am leading the project to migrate these systems to a new framework, using modern web libraries including Spring, Tomcat, and Hibernate. Having had to develop a wide range of applications and deal with different clients, has significantly broadened my knowledge in Java and web languages like AngularJS, as well as improving my ability to communicate effectively with a client to achieve tight deadlines.

MARKET RESEARCHER • IMPETUS AUTOMOTIVE • SEPT. 2015

Carrying out automotive research, including reporting on market prices and conducting mystery shopper calls. During this role, I operated within a team and gained proficiency in working to strict deadlines.

PROJECTS

PROTON DI• OPEN SOURCE LIBRARY• FEB. 2018 – PRESENT

Proton DI is an open source lightweight dependency injection framework, designed for use in simple applications when the increased size and complexity of Spring can prove to be unnecessary. I developed Proton for three main reasons;

  • I wanted a simple dependency framework for another of my projects, and neither Spring or Google Guice fully satisfied my requirements
  • I was struggling to grasp some aspects of the dependency injection technique, and how they could improve my code; The best way to learn something is to get stuck into it!
  • I wanted to learn the full process behind developing a library, from managing versioning to continuous integration to releasing to the central repository and, again, developing a library myself seemed like the best way to learn.

Having finally released Proton from alpha into beta, I feel like I have succeeded in achieving the above goals and will continue developing the framework in my spare time.

TALENT LINKER• TAAAS• DEC. 2017 – PRESENT

Using the JavaFX GUI framework, I have created an application for a local recruitment start up, which allows them to export data on potential candidates from LinkedIn to excel documents using the site’s REST API. During this project I wrote my own JavaFX library (which can be found on my GitHub profile) to simplify the graphical component of the code and enable easier development of future desktop applications. I learnt a lot about troubleshooting issues and fixing critical issues in builds quickly whilst the project was undergoing UAT as there was an urgent time pressure to get it fixed and rebuilt.

TEAM FINDER• QPL• DEC. 2017

For the Quidditch Premier League, I created a simple REST service that mapped user’s postcodes to local quidditch teams (specified by UK NUTS areas), allowing players to identify their nearest team. I later developed a front-end portal using AngularJS to make it easier for prospective players to query the service and deployed it to AWS.

SKILLS

Proficiency in Java including Spring, Hibernate and Maven.

Use of AngularJS, HTML, and CSS in creating web applications.

Translating client requirements into comprehensive software specifications.

Implementation of agile methodology during software development.

EDUCATION

QA • SEPT. 2016 – SEPT. 2017

City and Guilds Level 3 Certificate in IT Systems & Principles; L3 Diploma in IT Professional Competence

UNIVERSITY OF BRISTOL • SEPT. 2014 – APRIL 2016

MEng Computer Science (incomplete)

WORCESTER SIXTH FORM COLLEGE • SEPT. 2012 – JULY 2014

Mathematics A level A*

Physics A level A

Further Mathematics A level B

KING’S SCHOOL WORCESTER • SEPT. 2007 – JULY 2012

5 A*, 3 A and 2 B Grades at GCSE level

PERSONAL INTERESTS

Outside of the workplace I am an active member of the Bristol quidditch club. I first started playing when the game was quite new to the UK and enjoyed it so much that I set up a local summer tournament, which is now in it’s fourth year. During this venture, and as the tournament has grown in size, I have learnt a great deal about how to market an event through social media, liaise with various venues and suppliers and manage a team of people effectively. This year I have begun development of a website, using AngularJS, to make it easier for players to sign up and find out more about the event.

Over the last five years I have started several of my own small enterprises which range from building bespoke computers while I was still at school to developing some of the aforementioned software projects. Running these businesses has taught me a lot about keeping up good service, listening and being responsive to customer’s needs as well as effective project management, which I believe I can put to valuable use in future employment.