I'm a senior web developer with over 16 years of experience, specializing in building robust back-end services in C#/.NET and crafting engaging front-end experiences with JavaScript and TypeScript. I write unit tests, love code reuse, and champion continuous integration and traceability to deliver reliable software fast. I strive to leave every project and team in a better place than I found them, and I enjoy sharing knowledge to help teammates grow into stronger, more capable developers.

James Carroll

I'm a senior web developer with over 16 years of experience, specializing in building robust back-end services in C#/.NET and crafting engaging front-end experiences with JavaScript and TypeScript. I write unit tests, love code reuse, and champion continuous integration and traceability to deliver reliable software fast. I strive to leave every project and team in a better place than I found them, and I enjoy sharing knowledge to help teammates grow into stronger, more capable developers.

Available to hire

I’m a senior web developer with over 16 years of experience, specializing in building robust back-end services in C#/.NET and crafting engaging front-end experiences with JavaScript and TypeScript. I write unit tests, love code reuse, and champion continuous integration and traceability to deliver reliable software fast.

I strive to leave every project and team in a better place than I found them, and I enjoy sharing knowledge to help teammates grow into stronger, more capable developers.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Beginner
Beginner
Beginner
See more

Language

English
Fluent

Work Experience

NET Developer (contract) at Olympic33
September 1, 2025 - January 1, 2026
Used Cursor AI and established code and tests; D365/Dataverse integration via Service Bus and Azure Functions; Cascade ERP infrastructure improvements with tree-based data storage; DX2 Lite: added archiving and error email features; created a proof-of-concept to demo Trader platform.
Full Stack .NET/React Developer (contract) at Enviro NZ
October 1, 2023 - July 1, 2025
Created and maintained internal and public-facing apps; e-commerce site with D365 integration; enhanced customer workflows; built Enviro NZ app (Flutter/Dart) for residential orders; council apps; In Cab mobile app (Flutter/Dart).
.NET/Xamarin MAUI/Android Developer (contract) at Cucumber
March 1, 2023 - August 1, 2023
Rebuilt a biosecurity app for Android and iOS using Xamarin MAUI; migrated from Xamarin.Forms to MAUI; added features and fixed bugs.
Full Stack .NET/Knockout/React Developer (contract) at NZ Funds
March 1, 2022 - December 1, 2022
Implemented Wealth Plan design; PDF docs generation with iText 7; web print preview; extended and bug-fixed React apps; contributed across multiple extensions.
Full Stack .NET/Angular Developer at Datacom
February 1, 2021 - March 1, 2022
Assigned to multiple clients; maintenance/bug fixes; redesigned saved property search emails; built secure web portal for Toll NZ; Power BI integration; Starship backend: endpoint to upload profile photos; UoA maps app; general front-end/back-end work.
Front End Developer at ChirpyPlus Limited
October 1, 2019 - October 1, 2020
Migrated MVP WordPress-based site to bespoke Ionic/Firebase platform; built features Catch-ups, Groups, Romance/dating, Messages; contributed to Only Friends marketing site.
Full Stack .NET/Knockout Developer (contract) at GS1 New Zealand
June 1, 2019 - August 1, 2019
Worked in Kanban with product owners; extended products; configured builds/pipelines with Azure DevOps; refactored for testability.
Front End Technical Lead - Full Stack PHP/Angular (contract) at Cinema Logic
January 1, 2019 - March 1, 2019
Mentored junior developers; established git workflow, Sass conventions, linting; introduced shared Angular components and component reuse opportunities; contributed to front-end features.
Full Stack .NET/AngularJS Developer (contract) at Daifuku BCS
September 1, 2018 - November 1, 2018
Extended multiple client projects; processed barcodes from handheld scanners; improved TCP/IP messaging with retry capabilities.
Shopify Developer (contract) at Aux Limited
July 1, 2018 - August 1, 2018
Subcontracted to Snappy to work on Equip Safety Shopify site; collaborated with main Shopify developer and team.
Front End Lead - Full Stack .NET/Angular (contract) at Progressive Enterprises
October 1, 2017 - July 1, 2018
Led front-end efforts to recreate MOS project for Countdown stores; established coding standards; increased front-end unit test coverage from 20% to 70%; taught and mentored developers.
Full Stack .NET/Angular Developer (contract) at Olympic Software
July 1, 2017 - September 1, 2017
Worked on Woolworths Australia site with a distributed team; implemented new features and bug fixes.
Full Stack PHP/AngularJS Developer (contract, working 2 roles) at SuiteBox
June 1, 2014 - May 1, 2016
Lead web developer for video conferencing and document signing; set up Jenkins CI/CD; integrated with CRMs; improved code reuse.
Full Stack .NET / JavaScript Developer (Early Career) at Intergen, Konnect NET, Triquestra, Samri, iViis, SmartTrade
January 1, 2010 - December 31, 2016
Full stack .NET/JavaScript development across healthcare, insurance, SaaS, and CRM systems; built web apps, APIs, mobile apps; CI/CD on Azure and AWS.

Education

Diploma in Software Development at Computer Power Institute Auckland
February 1, 2010 - December 1, 2010

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Financial Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Beginner
Beginner
Beginner
Beginner
See more