I am Mark, a software developer and architect

I have over 18 years of experience in the IT industry, working for organisations ranging in size from multinational enterprises to a small start-up. I'm a senior developer with a wide range of experience and technical expertise in developing .Net framework based software and websites. I have worked on projects ranging in size and complexity, in a variety of different industries.

I have a passion for creating great software.

I'm in the zone when writing clean, efficient code, or working on innovative software architectures. I'm always looking for better ways for project teams to work together for successful results, through automation - better tools making everyone's job easier - and collaboration - working together to achieve project goals.

Developing Websites

With over 10 years of experience using tools like HTML5 and CSS3, Javascript libraries like jQuery and Angular.js, and Microsoft's ASP.Net MVC and WebAPI frameworks, I enjoy building stylish, yet functional, web applications for customers.

Software Architecture

I have software architecture experience at a variety of levels. My experience includes Enterprise Architecture work, as well as work developing software architecture elements, and reviewing architectures designed by others.

ALM and DevOps

Years of experience in enterprises has given me a strong understanding of the need for ALM and DevOps. Most recently I've made use of Microsoft TFS and OctopusDeploy to build a solid DevOps foundation for my current development team.

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

-Martin Fowler

My Skills

As the IT industry is constantly changing, I'm always adding new skills to my repertoire. I'm always ready for fresh challenges with new techniques and technologies. Some of the skills I use regularly are listed below.

I have much more detail and a far more complete list of my skills in my resume, which you can view, download, or print here.

Coding skills and Frameworks

Coding is where I started my career, and coding is what I still love to do. I'm very much a hands on coder. Whether I'm a team lead or an architect, I can still be found locked in a battle with a tricky code problem.

C# and .Net
Master
ASP.Net
Master
ASP.Net MVC
Master
WCF
Master
Ninject
Intermediate
MOQ
Intermediate
HTML5
Advanced
CSS
Intermediate
Bootstrap
Advanced
JavaScript
Advanced
jQuery
Intermediate
Angular
Beginner

Non-Technical Skills & Methodologies

I have always had a strong desire to ensure that my teams use the best tools for the job, in the most effective way possible. That way I can be sure we're doing everything we can deliver results for our customers.

TFS & ALM
Master
Octopus Deploy
Master
Git & GitHub
Intermediate
Dev Ops
Advanced
Agile Practices
Advanced
CMMI
Intermediate
TOGAF
Beginner
Solution Architecture
Intermediate
SOA
Intermediate

Professional Experience

I have over 18 years of experience in IT, and have worked for a variety of organisations, large and small. My resume contains full details of my experience. You can download or print a copy here.

Jan 2013
  • Eyede Solutions Limited
  • Development team lead, architect and software engineer.
  • Jan. 2013 - Present

Jul 2007
  • Optimation Limited
  • .Net Solution Architect and project technical lead.
  • Jul. 2007 - Jan. 2013

Apr 1998
  • EDS New Zealand Limited
  • .Net Development Subject Matter Expert.
  • Mar. 2005 - Jul. 2007

  • EDS New Zealand Limited
  • Applications Architect.
  • Oct. 2004 - Mar. 2005

  • EDS New Zealand Limited
  • Senior Software Developer.
  • Apr. 1998 - Oct. 2004

May 1997
  • Queensland Rail
  • Analyst Programmer.
  • May 1997 - Mar. 1998

Jul 1994
  • EDS New Zealand Limited
  • Analyst Programmer.
  • Jul. 1994 - Feb. 1997

Portfolio

Coming soon!

Let's Keep In Touch!

Thank you for checking out my profile. If you would like to get into contact with me, please fill out the form below.