
David Clarke
Consultant

Connect with David Clarke to Send Message
Connect
Connect with David Clarke to Send Message
ConnectTimeline
About me
Experienced and Innovative Microsoft Developer | Founder of My Honesty Box
Education

St Pauls Collegiate
1978 - 1982
The University of Waikato
1983 - 1986BSc Computer Science, Pure Mathematics
Experience

Unisys Ltd
Jan 1997 - Mar 2005ConsultantDesigning and developing custom software solutions for Unisys' financial customers including PSIS, BNZ, Westpac, and typically using the Microsoft toolset including Visual Studio, .Net Framework, C#, C++, etc.

PSIS Ltd
Apr 2005 - Sept 2007Software ArchitectDesign and implementation of most PSIS channel applications including Internet Banking, Two Factor Authentication, Debit Card Infrastructure including PIN encryption/verification, and the Family Banking microsite. PSIS use the Microsoft toolset including Visual Studio 2005, .Net Framework 3.0, C#, ASP.Net.

TSB Bank Ltd
Oct 2007 - Aug 2008Software DeveloperArchitecture, design, and development of TSB Bank BusinessBank web application using Java tools and frameworks, including Struts2 Framework, Spring Framework, Hibernate, OpenMQ, OpenLDAP, JAX-WS web services and the NetBeans 6.1 IDE. Other tools/applications include JavaScript/JSON, DHTML, CSS, MySQL.

TenderLink.com
Sept 2008 - Jan 2009IT ConsultantContract role for analysis, design, and development of a Web 2.0 application to round out TenderLink's SaaS product portfolio. The new application is designed as a RESTful Web Service, and utilises the popular jQuery JavaScript library for developing the browser-based user experience. The software is being developed using the Scrum agile development methodology.

Gen-i
Jan 2009 - Mar 2011ConsultantSoftware Development Consultant participating in Gen-i's Taranaki region Productivity Solutions Group (PSG).

Powerco Ltd
Apr 2009 - Oct 2009ConsultantA contract role to assist with the design and development of a Windows Mobile 6 application for power industry asset maintenance.The toolkit was Visual Studio 2008 Team Edition, C#, and .Net 3.5. Data is stored in SQL Server CE on the mobile device and exchanged with the server via Web Services.Peripheral responsibilities included acting as team ScrumMaster for Scrum development process and development/maintenance of MSBuild scripts for build automation.

Base 2
Oct 2009 - Sept 2011Software DeveloperContract role to provide business analysis and development for Base 2's Streemline web-based task management application. Toolkit includes Visual Studio 2010, C#, .Net 4 and SQL Server 2008. Data access implemented using SubSonic.

Powerco
Jan 2010 - Feb 2011Enhancements to Service Provider Application including user experience design for SPA Mobile application. Development using Visual Studio and C#, ASP.NET, Windows Mobile 6, SQL Server database. Short term contract role to develop an intranet web application, allowing business users to view and update metadata tables associated with a Business Intelligence/Data Warehouse project. Site completed ahead of schedule using Microsoft's Dynamic Data Website and LINQ to SQL ORM layer.
Developer
Jan 2010 - Feb 2011Software Developer
Jan 2010 - Jan 2010

HIQ Ltd
Mar 2010 - May 2010ConsultantConsulting and mentoring role to flatten the learning curve for applications' architect/senior developer with respect to C# and .Net accepted best practices.

Ricoh
Mar 2011 - Sept 2011DeveloperDesign and development of a billing application to capture copier meter readings and generate invoice data, replacing an unwieldy Excel spreadsheet. Development using ASP .NET MVC, C#, and SQL Server.

Powerco
Jun 2011 - Nov 2014Design and development of web-based Network Access Planning Application (NAPA) to replace paper-based system and allowing contractors requiring access to Powerco assets to book time with Network Operations. Application developed using ASP .NET MVC and C#, with Entity Framework and a SQL Server database. Access to GIS address information using REST-based web service and JavaScript/jQuery/AJAX. Enhancements to existing Service Provider Application ASP.NET Web Forms and Windows Mobile 6 using Visual Studio, C#, and SQL Server Database. Development support, enhancements and maintenance of existing Powerco applications. Development of SharePoint site for logging network operations, third party service provider safety notices, implementing security to partition site by service provider.
Developer
Oct 2013 - Nov 2014Developer
Jun 2011 - Oct 2013

Taranaki District Health Board
Aug 2014 - Aug 2014Database SpecialistDevelopment of SQL scripts to extract data from TDHB SQL Server databases used for capturing patient data. Data requirements provided by researchers. All resulting data output to be anonymised to ensure no patients could be identified.

Powerco
Jan 2015 - Oct 2015Enhancements to Network Access Planning Application (NAPA) ASP.NET MVC application to allow external contractors to apply to access the Powerco electricity network for maintenance purposes. This is an internet-facing application and maintains a SQL Server 2012 database repository accessed via Entity Framework Code-First. Other sources of data are accessed via REST web services. Application designed using accepted best practice SOLID principles. SDLC managed via Visual Team Foundation Server Scrum template for Agile software development. Specific functionality implemented using jQuery/JavaScript in the browser. Show less
Developer
Mar 2015 - Oct 2015Developer
Jan 2015 - Mar 2015

Methanex Corporation
Aug 2016 - Sept 2016DeveloperUpdate existing Methanex application, TGM, used to monitor reformer tube growth. The TGM application is a Windows executable written in Python by engineering students. The objective was to resolve multiple issues, including a serious connectivity issue that was causing the Methanex plant information system to crash. Source code was updated to reflect common Python idioms, resolve connectivity issues, add exception handling and unit testing, script the build and packaging of the application using MSBuild, and create an installer for the application using WiX toolset. Show less

New Plymouth District Council
Jan 2017 - Feb 2017Technical AnalystEstablish the technical requirements and a roadmap for implementing GIS/Spatial functionality into the NPDC main Sitecore website. Using the Scrum template for Visual Studio Team Services, build the product backlog and derive estimates for the project.

New Plymouth District Council
Apr 2017 - Aug 2017Test ManagerDevelop a test strategy for the council’s development of online applications portal, including engaging with 3rd party software development provider to ensure implementation of best practices for the Agile development process, automated testing, Continuous Integration and Continuous Deployment. Develop automated test suite using Visual Studio and Selenium.

Honesty Box Online Ltd
Jun 2017 - nowHead of Box DevelopmentDesign and development of a payment system providing a way for customers to make purchases at unattended stores using their mobile phones (www.myhonestybox.co.nz). The system has been developed using .NET Core microservices running in Docker containers and hosted in an Azure VM. Vendors use a .NET Core MVC web application to create their stores. Purchases are made using a cross-platform mobile application written using Xamarin Forms and the FreshMVVM framework. The mobile application has a SQLite database for storing local data. The back end system uses a PostgreSQL Docker image for microservice repositories, plus a number of other open source tools and frameworks. Show less

Fitzroy Engineering Group Ltd
Sept 2018 - Oct 2018Software ConsultantConsulting role to identify and resolve existing performance and scalability concerns with existing .NET TimeClock system, and to develop a future architecture for the system and a roadmap for getting there. Identified a number of factors impacting performance and developed a risk register for prioritising and resolving same. Developed a 3 stage roadmap for migrating from monolithic web application to scalable multi-tier system suitable for cloud hosting.

Aux Digital
Aug 2019 - Oct 2019Software DeveloperDevelopment of a prototype integration of a new document management system with the Office 365 ecosystem, specifically Microsoft Outlook. The prototype provides the foundation approach for integration for the development of the Microsoft Outlook Add-in, establishing guidelines for the React/Typescript front-end and the .NET Core webapi back-end. Includes token management using SQLite/EF Core for accessing the Microsoft Graph endpoint.

Fitzroy Engineering Group Ltd
May 2020 - Nov 2020DeveloperDevelopment of new functionality for existing TimeClock system using ASP.NET MVC, Telerik framework MVVM UI controls, and Entity Framework/SQL Server. The system is a hybrid of ASP.NET Web Forms and MVC with data access using Entity Framework and LINQ to SQL.

Venluree Waikato
Mar 2021 - Mar 2021DeveloperDevelop cross platform mobile Curtain Hanger app for installation of blinds and curtains. App provides two calculations used when installing window treatments and includes supporting documentation for professional installers. App developed using Microsoft’s Xamarin framework and .Net Core/C#.

Zebra Crossing Ltd
Mar 2021 - nowA history of successful projects for corporates including Powerco, Methanex, Fitzroy Engineering Group, New Plymouth District Council, Taranaki District Health Board, and Wellington banks including The Co-operative Bank, BNZ, and Westpac. Full stack, Mobile, and Web development, both green fields designs and enhancements to existing applications. Development of cross platform mobile app with simple animation and functionality to augment sailing coaching for beginners through to old salts. App developed using Microsoft’s Xamarin Shell MVVM framework and .Net Core/C#. “If I ever start travelling again to sail I’m going to remember this one.” Peter Soosalu, Coach Development Manager, Yachting New Zealand.
Software Design and Development
Apr 2005 - nowDeveloper
Mar 2021 - Mar 2021

Acronym NZ
May 2021 - Jul 2021DeveloperContract Senior Developer role providing full stack development services for green fields, recent, and legacy projects. Various tools including Visual Studio and VS Code, Vue.js, Delphi, Ruby/Rails, ASP.NET, .NET Core, Docker, Azure DevOps, SQL Server, MariaDb (MySQL).

Tradify
Aug 2021 - Apr 2022Mobile DeveloperContract Senior Mobile Developer role enhancing and modernising Tradify’s cross-platform .NET Core and Xamarin-based mobile app, providing design feedback, modifying existing native functionality, and creating new cross-platform features to better align the application user experience with the needs of Tradify’s users. Changes have resulted in a 14% lift in conversion rate from previous app version. Tools include the Microsoft Xamarin and .NET Core frameworks, App Center, VS Code, Rider IDE, GitHub, Confluence, Jira. Show less

FNZ Group
May 2022 - Sept 2022DeveloperContract full stack development role supporting and updating existing SAAS platform and components. Tools and frameworks include Visual Studio 2022 and VS Code, ASP.NET, C#/VB, Javascript, SQL Server, Jira, Confluence, GitHub.

Stats NZ
Oct 2022 - Feb 2024DeveloperContract Python developer building the processing system for the iconic New Zealand Census. Developing processing modules to derive classifications output from census response, and design of services implementation. Tools and frameworks include Python, Pandas, Numpy, VS Code, C++, SQL Server, Azure Data Studio, Azure DevOps, GitLab.
Licenses & Certifications
- View certificate

Xamarin Certified Mobile Developer
XamarinNov 2014
Volunteer Experience
Secretary
Issued by Cambridge Yacht Club on Aug 2022
Associated with David Clarke
Recommendations

Chee meng n.
Senior Technical Architect at ExperianShah Alam, Selangor, Malaysia
Anderson serejo
Analista de Sistemas - CTFL | CPRE | SFCBrasília, Federal District, Brazil
Radhika kochhar
Leadership Consulting | Executive Search I GCC Specialist | Headhunting Expert | Leadership Hiring &...India
Amit kumar mishra
Associate Developer @Sapiens | Web intern at ASS PASS| Data Analyst | 2⭐ codechef and in hackerrank ...Andhra Pradesh, India
Jameer ahmed shaik
Quality Professional With 18 years' Experience | NEOM|Saudi Aramco CBT Passed | SEC -PIF -ADNOC/GASC...Riyad, Arabie saoudite
Shyam lodhia
GIS Officer - Management and Conservation of Blue Carbon Ecosystems in Pacific Island Countries (MAC...Suva, Central, Fiji
Marisa butterworth
She/her. A lifelong advocate and learner in the areas of social justice, belonging, & investment in ...Kirkland, Washington, United States
Эмилия арсланова
Готовлю PM к отборам в топ-компании РФ | Product manager ex. T-Bank, Domclick | Преподаватель и выпу...Россия
Nandani agrawal
Biotechnologist || trainee at csirAligarh, Uttar Pradesh, India
Rebecca durham
Revenue Enablement ManagerLondon, England, United Kingdom
Kate pelsoci
Real Estate Manager II, Engineering Ops & Implement WirelessCanada
Rene maldonado
Omak OIC Regional Manager at OIC of WashingtonOmak, Washington, United States
Iqra butt
Marketing & Social Media Manager | Brand Management | Content Creation | Digital Campaigns & Strateg...Lahore, Punjab, Pakistan
Pawel baraniak
Business Development Manager w TOP Construction 🤖 | Strategie wspierające innowacje i rozwój bizn...Warsaw Metropolitan Area
Arturo soto villalobos
Operations Manager at Cumbre AltaChihuahua, Mexico
Beatriz cuevas
Lic. InformaticaMexico City Metropolitan Area
Ray andrew buenviaje
Instrumentation & Control(I&C) Maintenance Technician(Nuclear)Abu Dhabi Emirate, United Arab Emirates
Ali pasha karimov
Project Manager at HalliburtonQatar
Nikhil patkar
Vice President Lead Engineer | AWS | TERRAFORM | CLOUD FOUNDRY | KUBERNETES |Mumbai, Maharashtra, India
Mouhcine qaçami
Automotive Paint specialist 🏎️🛞Morocco
...