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.
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.
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.
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
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
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
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
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