I was one of a team of developers working on the first full release of the company's hotel management system, this is a windows application written in Delphi connecting to a data centre. I was also responsible for analysing the path for this application to be migrated to C#.
I also worked on a new project for managing the companies hotel list for billing purposes, this was a WinForms application written in C#.
This involved Deplhi 2007, C#, WCF, WinForms, NHibernate, SQL Server 2005.
Anglo Irish Bank
mars 2010 - juin 2010
I was the main developer on a project to extend and rewrite an application for recording lending work-flow and generating and tracking requirements for the lending officer to fulfill before a loan can be paid.
This was a 6 year old, 3-tier, application that had become completely unmaintainable, I rewrote the codebase in a more generic fashion so that it would be easier to develop in future.
This involved VB.Net, NHibernate, SQL Server 2008.
Weedle/SkillPages
août 2009 - février 2010
I was a senior developer in a team of 8 working on developing the company's product, a scalable web application for storing and searching skills. I was the first developer on the team and stayed until their launch. I worked on several of their services (web and windows).
The services are written in C# with WCF interfaces, querying a SQL Server database through stored procedures and Linq. We used DSL and templates to generate code from interface and data models, I was also involved in writing the templates and model projects.
This involved C#, T-SQL, WCF, SQL Server 2008.
Ergo
janvier 2009 - avril 2009
I was working in a team of 3 developers on Bank of Scotland's mortgage platform.
This involved extending the user interface and database to handle more complex products and completely rewriting the actual calculation functions to be flexible and easy to extend.
This involved C#, ASP.Net, T-SQL, SQL Server 2005
Candidate Manager
mars 2008 - décembre 2008
I was working as a senior developer in a team of 10 developers on the company's sole product, SaaS, a web application for managing all data related to jobs and applicants.
I was working on moving the application from a 3-tier system to a fully distributed and scalable application framework. I have worked on all parts of the application but was primarily responsible for integrating the distributed caching technology, GigaSpaces, designing an extensible architecture to allow UI controls to be cached and created in a flexible data driven manner. I was also responsible for mentoring other developers with particular emphasis on training the senior developers in the use of OOD and generic design.
This involved C#, ASP.Net, T-SQL, GigaSpaces, NServiceBus, NHibernate, SQL Server 2005, NUnit.
Grainneog
mars 2007 - février 2008
I was the sole developer of Grainneog Ltd. The company was created with the intention of writing custom software for the public sector and for use while contracting.
I have written tender proposals and prototype solutions for several bespoke software projects
These projects were mostly client server applications requiring databases and web based interfaces, one example is the Student Information Management System for a university which would handle all student information allowing students and staff to view and edit their details, exam results, timetables and payment with a user management layer and multiple levels of permissions.
This involved C#, ASP.Net, ADO.Net, SQLite, SQL Server 2005.
RiverDocs
mai 2006 - mars 2007
I was the Software Architect/Team Lead in RiverDocs, I designed the company's product and managed a team of 6 developers and 1 tester as well as being the senior software engineer.
While there I took the project from market requirements to its first release, coding a large portion of it as well as writing coding guidelines and procedures and being involved in all decision making.
The product converts print format documents (in Word or PDF) into accessible html adhering to the W3C web accessibility guidelines. The first release was a Windows desktop version with a cross-platform server version to follow in subsequent releases.
This involved C++, C#, ASP.Net, Mono.
Automsoft
février 2003 - avril 2006
I was responsible for the development of all of Automsoft's projects as part of a small tight-knit expert team. This responsibility covers all aspects of the product development life cycle including requirements gathering, design, development testing, and customer support.
Automsoft sell software for handling the huge amounts of process data produced by Pharmaceutical and Utility companies. The product is split into multiple components communicating through DCOM, .Net or IIS/XML; the database used is an OODB from
Objectivity. The majority of the code is written in C++ with a number of GUI components written in C#, VB.Net, VB or MFC.