Hi, I'm Matthew 👋

I'm a Software Developer from New Zealand

Matthew Harward

I am a Lead Engineer with seven years of professional experience building elegant software that solves complex product-focused problems.

Experience

Trade Me, Wellington, New Zealand

Trade Me is the largest domestic web presence in New Zealand, providing an online marketplace for goods, properties, vehicles, and jobs. While at the company, I primarily worked for the ‘Trade Me Jobs’ team.

Lead Engineer

OCTOBER 2018 - MAY 2019

I provided leadership on technical decisions for the development team. I was a people leader for five excellent developers alongside contributing to planning and development. This role allowed me to increasingly focus on DevOps and Continuous Delivery practice improvements. My key achievements in this role were:

Senior Software Developer

JULY 2016 - OCTOBER 2018

I worked as a key developer on a number of initiatives including developing a new job profiles product and being the lead developer on a new ATS (Applicant Tracking System). Other large projects included developing a template based PDF generation service, building a candidate search platform on top of Elasticsearch, and building out new infrastructure in AWS using Terraform. Core responsibilities included:

Intermediate Software Developer

FEBRUARY 2015 - JULY 2016

I worked on the development and maintenance of the Trade Me Jobs’ job board, including search improvements, revamping the display of listings, pricing and invoicing improvements, and developing a recommendations engine.

Telogis (now Verizon Connect), Christchurch, New Zealand — Software Engineer

JULY 2011 - APRIL 2014

I worked on the development of a fleet informatics SaaS solution for planning, tracking, and reporting on large fleets of commercial vehicles. My work included: - Development of event-driven customer facing workflow service to provide customisation for enterprise users. - Design, development, and maintenance of customer facing and internal APIs. - Design and development of a BI solution to provide big data analysis and customizable dashboards.

University of Canterbury, Christchurch, New Zealand — Tutor

FEBRUARY 2009 - NOV 2009

Tutoring undergraduate students in Introduction to Engineering and Distributed Computer Architectures courses.

Education

University of Canterbury, Christchurch, New Zealand — Bachelor of Science (Hons), Computer Science & Software Engineering, First Class Honours

JANUARY 2005 - DECEMBER 2009

Skills

Process

Agile, Scrum, Kanban, XP, LEAN IT/Canvas

Design Thinking, Story Mapping, Specification By Example, Pair Programming

Languages, Tools & Frameworks

C#, .NET, .NET Core, VB .NET, Web API, WPF, WCF, WWF, IIS

HTML, CSS, SASS, JS, TypeScript, Angular, ng-CLI, RXJS, jQuery, Knockout

SQL, SQL Server, PostgreSQL, Elasticsearch, NEST, RabbitMQ

AWS, Terraform, S3, Lambda, EC2, ECS, Api Gateway, IAM, RDS, ALB

JIRA, Confluence, Mercurial, Git, GitHub, GitLab, GitSecret, Teamcity, CircleCI, Upsource

Visual Studio, VS Code, Rider, Webstorm

Techniques

CI/CD, Four Key Metrics, Test & Process Automation, Unit Testing, Code Coverage, Fitness Functions

OO Programming, Design Patterns, DI, RESTful APIs, OWASP, HATEOAS

AB Testing, Feature Flags, Configuration as a Service SLOs, Alerting & Monitoring, Runbooks, ADRs, Infrastructure as Code

Hobbies & Interests

Travelling, Dancing, Hiking, Cooking, Board Gaming, Painting, and Numismatics.

References

Available on Request