Geek credentials

I’m not really in the same league as some of the truly intelligent computer experts out there, however I do enjoy what I do. Here’s a brief summary of my experience in the programming industry.

Education
The university of Waikato
1998 – 2001 Bachelor of Computing and mathematical sciences degree.
Experience

May 2010 – Present Rezare Systems Ltd (NZ)
Software developer / Team Leader
  • Full stack development of ASP.NET MVC (3,4,5) as well as back end development of software modules in c# .NET.
  • ASP.NET Web API application design and implementation. Client to Server integration, application to application to help promote good system design.
  • Most .NET applications used Entity Framework (4,5,6) with a SQL database back-end. Typically using code first however I have also had experience with Database first development
  • Exposure to TDD using MSTest, xUnit
  • Primary development methodology involved Agile practices primarily SCRUM. However I have been pro-active in reading other methodologies such as Kanban and am active in promotion of Agile in my current role
  • SVN and TortoiseSVN being the main source control usage
  • Developed .NET desktop applications using primarily WinForms
  • Instigator and advocate for Continuous Integration and Build servers (Inedo BuildMaster) for successful deployment of software and code integrity
  • In 2015 I was promoted to Team leader and responsible for 5 team members. Duties included weekly one on ones to monitoring progress, removing roadblocks,
    ensuring staff satisfaction, performance reviews and technical mentoring. This role also involved staff task management as required.
May 2009 – Current Symtech Ltd (NZ)
Contractual work – PHP / ASP.NET MVC
  • I took over from a previous employee and worked on completing a website application in PHP. The role also involved creating a number of websites using PHP and WordPress with a MySQL back-end.
  • In 2010 my role reduced somewhat and took on a limited contract role. Some of the projects during this time have included ASP.NET web development using Windows Azure. Features used have included Azure Service Bus and SignalR.
  • Created nuget packages that have been used as a core library component in a socket server application.
  • I developed an application using J2ME to work on the Blackberry mobile phone to interact over GPRS with a web server.
  • Recent exposure to GIT and gitHub using SourceTree to monitor and control file commits
October 2004 – April 2009 Digital Id (UK)
Software developer – Team leader
  • I started in this role as a software developer developing applications primarily in Visual basic 6 with Microsoft
    SQL. The role required not only development but also customer support and software installation and training of their
    primary software package.
  • In 2007 my position progressed to a Team leader role after the expansion of the team. I was responsible for ensuring the team members handled support requests, ensured a smooth operation of the company hardware and network services and produced high quality software. During this phase I also developed a number of pieces of software in c# .NET.
  • Successfully implemented software to control Laser marking at the Jaguar Solihull UK car manufacturing plant. This software was instrumental in allowing on demand car labels to be produced as cars rolled down the production line. Key factors here were ensuring a robust application as a car was produced off the line every 3 mins so any delay/failure in the production line itself is effectively costing $$. Software interacted with PLC’s to control hardware functionality and SQL databases to store application data.
April 2002 – August 2004 Talking tech (NZ/UK)
Software developer
  • I was initially employed as junior programmer with responsibilities to help maintain the primary software (VB 6.0) and also deal with customer support requests. During my time there I progressed to an application installation engineer and was also responsible for a short period in the role of primary software and support technician for their UK base.
Skills

 Operating system

Linux
Windows XP, Vista, 7.0, 8.1

Programming

ASP.NET MVC
C#
Visual Basic / VBA
C++
HTML / CSS
Java / J2ME
T-SQL
jQuery
PHP

Software (other)

Microsoft .NET
Access (RDBMS)
Outlook express
Microsoft office
Microsoft Powerpoint, Visio
Microsoft project
Sourcesafe 6.0
Tortoise SVN
Windows Azure
GitHub
Inedo BuildMaster

Networking

Protocols (TCP/IP,..etc)
Networking

Inter-personal

Mentoring
Pair programming
Self organisation
First year used 

1998
1998

 

2010
2005
1998
1999
2001
2001
1999
2010
2009

 

2005
1999
2001
1999
2005
2007
2004
2010
2014
2014
2014

 

2000
2000

 

2007
2005
N/A
Last used (year) 

2001
Currently using 8.1

 

Current
Current
2009
2001
Current
Current
Current
Current
Current

 

Current
2009
Current
Current
Current (visio)
2009
2009
Current
Current
Current
Current

 

2002
2002

 

Current
Current
N/A
Proficiency (1 – 10) 

2
7

 

7
7
5
3
6
6
6
6
5.5

 

7
5
7
7
6
4
5
7
6
6
6

 

3
3

 

7
7
9
Proficiency scale
1 – 2 No experience – familiar with
3 – 5 Low level user – good working knowledge
6 – 8 Proficient with – highly skilled
9 – 10 Expert, able to train, guru