Senior Software Developer — C# / .NET & C++
20+ years in software development · Auckland, New Zealand
I'm a software developer with more than 20 years of experience, specialising in C# / .NET and C++, building desktop applications, Windows services, backend systems and web applications. I've built airport resource management systems, device-testing tools, enterprise project management software and financial market data applications.
I've worked across the whole lifecycle: analysing requirements with analysts and clients, design, implementation, SIT/UAT, go-live, and long-term production support.
In 2025 I took a career break to study for a Master of Software Engineering at Yoobee College, Auckland, to update my skills in cloud technologies, modern software development and data analytics with Python. I'm currently a Software Engineer Intern at HauHau Research, building a laboratory management system.
My main languages, used daily over many years and many production systems.
Used comfortably in professional and recent projects.
Used in real projects. I can pick these up and be productive quickly.
WPF, MEF, Windows services, C++ DLLs, HID, UART
ASP.NET, Django, FastAPI, GraphQL, Laravel, HTML/CSS, jQuery
MS SQL Server, Azure SQL, PostgreSQL, Oracle, DB2, MongoDB, MySQL, SQLite, XML/XSLT, JSON
AWS (EC2, S3, RDS, Lambda, CloudFront), Azure (Functions, Static Web Apps), Docker, Git, CI/CD
IIS, JBoss, GlassFish, Apache, ActiveMQ, IBM MQ · Windows & Linux
TDD, JUnit, PyTest, SIT / UAT
Selected professional projects, most recent first.
An application for managing the organisation's projects, from administration (projects, customers, users, memberships) to operations: defining and updating requirements, releasing information, planning quality assurance and running tests.
Libraries and applications for testing, verifying and validating devices such as headsets, earbuds and PCBs.
A suite of applications for managing airport resources, both fixed and human. It covers seasonal staff rosters, advance task planning for flights, and allocating check-in counters and baggage belts to flights.
A Windows application for exploring Thomson Reuters stock and market data. Users filter stocks by market, market capital, EPS and other criteria, and administrators define the report formats.
A scheduled Windows service that downloads company fundamentals, such as snapshot history and financial ratios, from the Reuters RKD data source.
My current internship and Master's projects, built on cloud and modern web stacks.
A laboratory job ordering and management system: facility booking, purchase requests, reimbursements and risk assessments. I'm handling the design, development and DevOps.
A reading assistant that generates vocabulary and flashcards from what the user reads and recommends further reading.
A peer-to-peer car rental platform. I designed and built it, and deployed it end-to-end on Azure.
I'm open to new opportunities in New Zealand. Feel free to reach out!