Jonathon Bolster

Jonathon Bolster Oxford, Oxfordshire, United Kingdom

Summary

Experienced across a number of different programming languages and tools including several years industrial experience developing with ASP .NET MVC, C# .NET (1.1 to 4.0), MSSQL, SVN, Visual Sourcesafe, HTML/CSS, PHP, MySQL, Java, Ada, RTSJ, C/C++, Python and low level languages.

Education

Computer Systems and Software Engineering (Master of Engineering with Honours)

The University of York, York (20052009)

Studying at York helped develop my understanding of Computer Science, with emphasis placed on system design principles and modules in all parts of the system life cycle — including databases, mathematics in computer science, programming principles and system design within the context of other systems. I particularly enjoyed the real time and embedded systems modules, although I also found the non-standard computation modules interesting.

The modules I chose during my Masters focused mostly on real time and embedded systems; my final project investigated the use of MaRTE OS and jRate with a view to teaching the Real Time Systems course using RTSJ, instead of Ada. This involved extending the current compiler and most development work was done in Assembly, C and Java.

Secondary Education (GCSE/A-Levels)

St. Columb's College, Derry (19982005)

Awarded 3 A-Level results in Mathematics, Computing and Physics (all Grade A) with one AS-Level result in Business Studies (Grade B). Also received 11 GCSE qualifications with 5 Grade A, 5 Grade B and 1 Grade C.

Work Experience

Developer

GTI Recruiting Solutions (July 2011 – Present day)

Technical skills in this role: C# 4.0, ASP .NET MVC, MSSQL, StructureMap, NHibernate, SOLR, NUnit, JavaScript, jQuery, HTML/CSS, Mercurial

Developer

Superbreak Mini Holidays (January 2011April 2011)

Working with Superbreak on a remote contract basis, I was brought in to work on implementing search for the company's website. This project made use of Lucene.NET to integrate a site search facility into the existing ASP MVC site.

Technical skills in this role: Lucene.NET, C# .NET 3.5 / 4.0, ASP .NET MVC, MSSQL, MSTest, Javascript, jQuery, HTML/CSS, SVN

Web Developer

University of Oxford (November 2009January 2011)

This web development role at the Bodleian Libraries focused mainly on providing support for the MySource Matrix CMS system that was in place. As well as this, management of the Google Analytics account was also required - including creation of filters for different groups within the libraries. One project I was asked to complete was the Book Moves Visualisation page. This was a page done mostly in JavaScript and jQuery, with CSS to create a directional graph.

Technical skills in this role: CMS management, Javascript, jQuery, HTML/CSS

Developer

Superbreak Mini Holidays (September 2009October 2010)

The main responsibility of this role is to maintain the company's customer facing website. As well as general customers, the company provides a SOAP web service API to allow partners to search and book products. Shortly after joining, I began working on integrating the API with the site framework as well as providing support for the API customers. Another project I've worked on was to create a testing framework that allowed the non-development teams to create web usability tests and schedule blocks of testing for each new release. This used Selenium to allow the site to be tested across various browsers and operating systems.

Technical skills in this role: C# .NET 3.5 / 4.0, ASP .NET MVC, SOAP Web Services, MSTest, MSSQL, Oracle, Javascript, jQuery, HTML/CSS, Selenium, SVN

Trainee Software Engineer

Singularity (June 2005September 2008)

Employed under university sponsorship, I worked as part of the research and development team whilst working closely with other R&D teams in offices across the world. Together, we developed and maintained business process management software produced in-house. During my time, I had been appointed to develop a working prototype of a new interface to the existing software, which has since been developed further by the company to replace the older system. This included researching potential tools and ultimately creating a solid class framework which other developers in the company could use easily without having to do the same research as I had to.

Technical skills in this role: C# .NET 1.1 / 2.0, WinForms, ASP .NET WebForms, SOAP Web Services, Javascript, MSSQL, Visual SourceSafe

Support Technician

100 Megs Web Hosting (December 2001April 2004)

System administrator of over 30 Linux based web servers whilst providing technical support to customers. This position required excellent communication skills to effectively work with the other team members. A sound knowledge and experience of customer relations, along with advanced Unix skills, were gained through this position.

Technical skills in this role: cPanel/Web Host Manager, Redhat Linux, Apache, PHP, Perl, MySQL, LAMP Administration