I am interested in contracting opportunities only, and am positioning my wage at $70 per hour negotiable. I have a permanent residence visa.
Skills
Languages/Frameworks
- Proficient in: C# and the .NET framework 4.
- Strong professional and personal experience with: WPF, WCF, MVC, WebForms, WinForms, CSS, HTML and jQuery.
- Familiar with: Java, C/C++, XNA, sencha touch and phonegap.
Platforms
- Strong professional and personal experience with developing applications for the windows family of operating systems; in either a desktop or server configuration.
- Intermediate/strong professional experience in developing Windows Phone 7 applications using Silverlight.
- Limited personal experience in developing android apps using phonegap, HTML5, CSS3 and sencha touch or jQuery mobile.
Software & Technologies
- Database: Strong professional and personal experience with relational databases, primarily Microsoft SQL Server along with associated ORM technologies. Entity framework 4.1 (in a code-first context), LINQ to SQL schema first and NHibernate. Personal use of DB4O object database.
- CMS: Umbraco and EPiServer.
- Search servers: Current personal use of Solr. Past use of Endeca.
- TFS: Using TFS tools and setting up TFS on a server.
Professional Experience
Senior Developer (Permanent)
Aug 2010 - Present Hewlett Packard – Christchurch, New Zealand http://www.hp.co.nz/- Worked as WCF service and WPF UI developer for an identification document scanning application for a government department. The application was built around the MVVM pattern, and asynchronously displays data from scanner hardware, as well as service based queries. Took the initiative to deliver a special interface to the client, one which would work in as non-intrusive and flexible a way as possible.
- Works as a WCF service and MVC UI developer on an n-tiered document renewals solution for a prominent government department. Working on WCF services and WebForms and MVC website components. Took the initiative to create a testing tool which was well received. Written in C# and WinForms, the tool would monitor multiple services for status changes in the SQL database and BizTalk file drops for progress reporting. It has been well received and the framework has been ported to other service test clients to use.
Developer (Contractor)
Jan 2010 - Jul 2010 Letstrade – Christchurch/Lyttelton, New Zealand http://www.tradevine.com/- Built a marketing sub-site using the open source CMS, Umbraco.
- Worked on an ERP front-end using MVC and substantial levels of jQuery.
- First-hand experience in a very efficient, well-oiled team using the agile development methodology.
Developer (Permanent)
Jun 2007 – Mar 2009 Bauer – Peterborough, England http://www.bauer.co.uk/- Worked on maintaining and further developing large, community-based websites for the various magazine brands in the company. The websites used a combination of EPiServer CMS, Endeca enterprise search and Netstar StarCommunity.
- Architected and developed a gallery replacement for a photo brand website. Implemented as a SaaS API in WCF to eventually be used with the other magazine brand websites.
Web Developer (Permanent)
Oct 2005 – Jun 2007 VSI Thinking http://www.vsi-thinking.com/- Worked on small to medium scale websites from the ground up as a part of a small company. Liaised with clients one-to-one and coded all elements of a website; such as JavaScript, html, CSS and client-side coding in ASP and ASP.NET.
Education & Training
University of Wales, Swansea
Sep 2001 – Sep 2005- BSc in Computer Science with First Class Honours.
- Courses cover a wide spectrum. From compiler construction to computability theory.
- Awarded a place on the Microsoft Student Partnership (MSP) program. A select number of students (5 from Swansea) are selected for the program each year.
Endeca training
Sep 2007EPiServer training
Sep 2007- Developing with EPiServer 4.
Personal Interests & Projects
MagicLens
- www.magiclens.co.uk is a website made to showcase my photography; it also has the purpose of being a test bed for ever improving technical skills. It has gone through many iterations to become more advanced each time.
- The current version uses a multi-uploader and jQuery drag-and-drop to create albums and allocate photos.
- Solr enterprise search server is used for the site search.
- The next version will use a WCF service and will have desktop, web and windows phone clients developed for it.
Articles for Windows Phone
- Collaborated with a close friend to develop a Windows Phone 7 app which utilizes the readitlater service, bringing a high-end read later option to the windows phone.
Other Interests
- Photography (Canon EOS 5D MK II + 4 specialist lenses).
- Yacht sailing.
- Wilderness survival skills.
- XNA development.
- Genetic algorithms.
- Electric guitar.