Campbell Preece

Campbell Preece

Software Engineer

Followers of Campbell Preece309 followers
location of Campbell PreeceAuckland, Auckland, New Zealand

Connect with Campbell Preece to Send Message

Connect

Connect with Campbell Preece to Send Message

Connect
  • Timeline

  • About me

    Senior Software Developer, full stack, with a particular interest in Angular ui development

  • Education

    • Auckland University

      1990 - 1993
      Bcom, Bsc Marketing, Geography

      Activities and Societies: Cycling, boating, hunting and MotoX

    • Auckland Boys Grammar School

      1985 - 1989
  • Experience

    • Powercall Technologies Ltd

      Jan 1998 - Feb 2000
      Software Engineer

      COM component development in VB, ASP development. Designed and built 3 shrink-wrapped products to high commercial level, countless task-specific COM components and executables and web applications. Too many to list. Examples include: Payroll system, telephony billing system, eMarketer, Powerphone, direct marketing tree, mail applications (Exchange server and MSOutlook).

    • WorldxChange Communications

      Jan 2000 - May 2000
      Software Developer

      Primarily developing the company's expanding reporting needs using a ASP Classic front-end over SQL. Some real-time reports also developed over billing and transactional data.

    • IBM

      May 2000 - Apr 2002
      ELearning Software Developer

      Designed and built entire course delivery engine for ecademie’s eLearning site in VB6. Built online questionnaires and full online administrative facilities for site content using Oracle database server, and XML for fast efficient data storage/retrieval. Also ASP used to deliver content to Macromedia Flash 4.0 web animations along with server interaction. Tasks also involved cleaning up sloppy contractor work.

    • Spark New Zealand

      Mar 2003 - Mar 2005
      Senior Web Developer

      Senior Web Developer – Vast .Net experience and formal team-based software development during this term. Vast range of commercial applications eg: www.gen-i.co.nz. Too many to list but available on request [bearing in mind, many will be in another iteration by now]. Telecom Advanced solutions then became absorbed into Gen-i late 2004 during the Telecom-Gen-i aquisition.

    • Blue chip

      Mar 2005 - Mar 2006
      Senior Software Developer

      Senior Software Developer – Formal Software development to highest standard. C#, .Net Framework 2.0. Co-developed “Convergence” to read utility meters and moderate data for billing preparation. Heavy use of .Net remoting. Great work - but as we all read about - 'Bad Company'. This one [unknown to me at the time] would feature in the press a year or so later as it was badly operated and received bad publicity over its core product offering.

    • APN Online

      Apr 2006 - Aug 2006
      Senior Software Developer

      Senior Software Contract Developer – ASP.Net web solutions for Wises brand and internal applications eg: marketing and tracking software. I solely designed and built the xUpdate viral marketing software. This was my first go at contracting in the New Zealand market. An enjoyable and successful contract role, but with little scope for career advancement, hence the move.

    • SCG

      Aug 2006 - Jul 2007
      Senior Contract Developer

      ASP.Net web solutions for multiple external clients. Some Biztalk 2006 and Reporting Services. Largely 2.0 .Net Framework. Often large multi-tiered web and windows applications. Main achievement for which I was taken in was to design, develop and lead the OfficeMax eCommerce "MySchool" online stationery ordering system. Good references with the client as this was another successful engagement. Once this was completed, I enjoyed working here so much I stayed on, developing new and existing web applications, incl. http://www.drd.co.nz Show less

    • HainesAttract

      Jul 2007 - Dec 2012
      Lead Developer and Software Architect

      Over the last 4 years I have rewritten legacy software around SOA, written a fully featured CMA for developing template-based websites [over 100 developed so far incl. the HainessAttract corporate site] and continue to expand the software offerings internally and for Business partners of HainesAttract. Outside my current role, interests are my wife and kids, cycling and recently, dirtbike riding.

    • Countdown Supermarkets

      Sept 2012 - Feb 2013
      Contract Developer

      Transitioning back into the contract market after a highly successful longer-term, full-time role, this is a varied role extending and maintaining internal systems: jQuery, MVC, TSQL, C#, WCF, SSIS.

    • Konnect NET, part of Clanwilliam

      Feb 2013 - Jan 2014
      Senior Developer / Solution Architect

      Senior Developer and Solution Architect - extending and enhancing software in the Medical/Insurance industry and leading the automated testing strategy. Technologies: TeamCity, Octopus, WebApi, RESTful WCF services, jQuery, Knockout, MVC3/4, Entity Framework Code First, Transact SQL etc

    • Countdown Supermarkets

      Jan 2014 - Aug 2014
      Contract Developer

      Contract development role for another large internal project – TSQL, VS2010/VS2012/VS2013, design and build of 2 x RESTful APIs [using Web API and adhering to best practices] for order management. IoC using Unity, Test-driven development, EntityFramework 6.0 Code-first. Developed Client-ware to consume RESTful services exposed by business partners. Designed and implemented a decoupled service –orientated architecture with queue-based workflow in Windows Service Bus 1.1 [on-premise]

    • Sysmex Digital Health

      Aug 2014 - Nov 2014
      Software Architect and Developer

      Single-handedly designed and built from the ground up a modern MVC-based implementation of an existing core business web application to be augmented over time allowing phasing in all legacy functionality. Architected and built using modern patterns and practices. A single-page-styled, MvvM, MVC-delivered content built with a multi-layered solution architecture. A key objective was achieving separation of concerns to ensure a maintainable set of UI and middle-tier components over a fairly complex Oracle relational database structure.Technologies incl: Knockout, ASP.Net MVC, IoC and dependency injection using Ninject, Repository pattern, ASP.Net WebApi with tokenisation, test-driven development Show less

    • Plexure

      Nov 2014 - Feb 2015
      Senior .Net Developer

      Built 2 x ASP.Net Web Apis to furnish B2b requirements, augmented and developed the test framework for the team, internal development and extensions and building responsive, performant knockout-based reports. Also general backlog development as required.

    • Auckland University of Technology

      Mar 2015 - Jun 2016
      Senior Web Application Developer

      Large-scale SPA development with Angular 1.x. Services provided by ASP.NET Web API using OWIN middleware. All best practice grunt js runner, jasmine ui tests etc.

    • Vista

      Jul 2016 - Oct 2016
      Senior Software Development Engineer

      SPA development using Angular2 with TypeScript, WebApi etc

    • Southern Cross Health Insurance

      Oct 2016 - Feb 2019
      Senior Software Engineer

      Among many full stack development tasks, built from ground up their premium membership onboarding application in Angular. lots of DevOps and Ci/Cd development, azure etc etc

    • PortConnect

      Feb 2019 - now
      Software Engineer

      Angular application development, web Api, Azure. A complete re-write of their online port community system, Ui, middle and backend. Migrated everything from onprem to azure. Integration specialist. Angular specialist etc etc

  • Licenses & Certifications