Monray Swart

I am a

About

Hi, my name is Monray Swart, and I am a Senior Software Engineer currently working at Xero. I bring over 0 years of experience in software development, with a strong track record of designing and delivering high-quality enterprise solutions for a wide range of clients


I am just someone who loves turning coffee into code.

Senior Software Engineer

Why do most Java programmers wear glasses? Because they don’t C#.

  • Website: monrayswart.dev
  • City: Wellington, New Zealand

When I’m not busy crafting clean code, spinning up Linux servers, or adding yet another end-point to an API, you’ll probably find me gaming with friends and family. Whether it's a late-night raid or a quick match, it's one of my favorite ways to unwind.

A fun fact most people don’t know about me, I’m a huge Magic The Gathering collector. Like, deck-building-is-a-lifestyle huge. I also dive into epic adventures through our regular Dungeons & Dragons sessions, which, aside from being a blast, definitely help level up those all-important social skills.

So yes, by day I’m a software engineer but after hours? Full-on nerd, and proud of it. 😉

Skills

Below is a brief summary of some of the key skills I’ve acquired throughout my career, represented as proficiency percentages. To explore a more detailed view of my skill set, please feel free to visit my LinkedIn profile.

Agentic AI 70%
.NET 95%
C# 95%
SQL/Postgresql/MongoDB 90%
Entity Framework/Dapper ORM 90%
React 85%
TypeScripts 85%
Kafka and SQS 80%
Github Actions 90%
Microsoft Azure/Azure DevOps Server 80%
AWS Services 80%
TeamCity CI/CD 84%
Kubernetes (K8s) 90%
Docker Containers 80%
Yaml 80%
Terraform Infrastructure as Code (IaC) 80%
Redux state-management 85%
Temporal 90%

Resume

This section highlights my educational background and professional journey, tracing the origins of my passion for coding. It also reflects on my experience leading teams of software engineers and sharing knowledge to foster growth and collaboration.

Education

Microsoft Certified Solutions Developer

2013

CTU Training Solutions
Pretoria, South Africa

  • MCSD: Programming in HTML5 with JavaScript and CSS3

National Certificate in Database Development

2011 - 2012

CTU Training Solutions
Pretoria, South Africa

  • Microsoft Certified IT Professional (MCITP)
  • MCITP: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008
  • MCITP: Designing Database Solutions and Data Access Using Microsoft SQL Server 2008

National Certificate in Systems Development

2010 - 2011

CTU Training Solutions
Pretoria, South Africa

  • Microsoft Certified Technology Specialist (MCTS)
  • MCTS: Microsoft SQL Server 2008, Business Intelligence Development and Maintenance
  • MCTS: Microsoft SQL Server 2008, Database Development
  • MCTS: Microsoft SharePoint 2010, Application Development
  • MCTS: Microsoft .NET Framework 3.5, Windows Communication Foundation
  • MCTS: Microsoft .NET Framework 3.5, ASP.NET Application Development
  • MCTS: Microsoft .NET Framework 3.5, ADO.NET Application Development
  • MCTS: Microsoft .NET Framework 3.5, Windows Forms Application Development
  • MCTS: Microsoft .NET Framework 3.5, Application Development Foundation

Professional Experience

Senior Software Engineer

Sep 2024 - Present

Xero
Wellington, New Zealand

  • Senior Software Engineer within Xero's Scheduling & Automation team, responsible for the Quotes and Invoices domain, a core component of the Xero platform.
  • Delivered multiple API initiatives for Quotes and Invoices, designing and maintaining public-facing endpoints used by customers and ecosystem partners.
  • Developed and maintained Backend-for-Frontend (BFF) services for Quotes and Invoices, managing CI/CD pipelines with GitHub Actions and provisioning infrastructure using Terraform.
  • Developed and maintained Single Page Applications (SPAs) for Quotes and Invoices, overseeing deployment pipelines through TeamCity and infrastructure management with Terraform.
  • Collaborated closely with the Payments team to support invoice and quote payment experiences, integrating with payment providers including Stripe, GoCardless, and PayPal.
  • Designed, developed, and maintained PostgreSQL databases supporting the Quotes and Invoices platform, ensuring reliability, performance, and scalability.
  • Facilitated fortnightly sprint ceremonies and delivery planning using Jira within an Agile development environment.

Development Lead

Sep 2021 - Sep 2024

UNIFY Solutions NZ
Wellington, New Zealand

  • Led the engineering team responsible for delivering identity and digital health solutions, including RealMe integration for the Department of Internal Affairs and My Health Account for the Ministry of Health.
  • Delivered consumer-facing and workforce-facing My Health Account platforms, enabling secure access for patients and healthcare professionals.
  • Modernized the RealMe solution by migrating to a serverless architecture using Azure Functions, Hugo, and Azure AD B2C custom policies, improving scalability and maintainability.
  • Established and enforced engineering best practices, coding standards, and technology adoption strategies to ensure high-quality, maintainable software.
  • Managed and optimized Azure cloud infrastructure, leveraging services including Azure Functions, Key Vault, Service Bus, Blob Storage, and App Configuration to support secure and resilient applications.
  • Championed Agile and DevOps practices, facilitating sprint delivery, code review processes, and CI/CD automation to improve development velocity and release reliability.

Senior Software Developer

Jan 2020 - Sep 2021

Re-Leased
Pandora, Hawke's Bay, New Zealand

  • Developed and maintained commercial property management software supporting financial and operational workflows for corporate landlords.
  • Designed and implemented integrations with Xero using OAuth 2.0, synchronizing invoice and receipt data through Xero APIs to streamline financial management processes.
  • Built financial reporting and data management solutions, including custom reporting capabilities and background processing services for large-scale corporate landlord portfolios.
  • Contributed to Agile delivery using Kanban practices, managing user stories, tasks, and defects through Azure DevOps.
  • Automated build and release processes through TeamCity CI/CD pipelines and managed internal NuGet package distribution to improve development efficiency and code reuse.
  • Led the migration of legacy .NET applications to Entity Framework Core, implementing Fluent API configurations to improve maintainability, consistency, and data access performance.

Senior Software Developer

May 2013 - Dec 2019

Warp Development
Pretoria, South Africa

  • Developed and maintained warehouse management systems and mobile applications for a diverse portfolio of clients, delivering solutions that streamlined inventory and operational workflows.
  • Improved application performance and scalability by implementing Entity Framework Extensions for high-volume bulk insert, update, and delete operations.
  • Optimized SQL queries and stored procedures within warehouse management platforms, reducing execution times and mitigating database deadlocks.
  • Designed and developed business intelligence and operational reports using SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS).
  • Contributed to Agile delivery within a Kanban environment, managing work through Jira and collaborating on continuous product enhancements.
  • Developed cross-platform mobile applications using the Ionic Framework for clients in the healthcare, media, and catering industries, supporting both Android and iOS platforms.

Intermediate Software Developer

Apr 2012 - May 2013

IT Event Management
Johannesburg, South Africa

  • Developed and maintained RSVP and event management systems supporting conferences, exhibitions, and large-scale events.
  • Built reusable HTML and CSS email templates with dynamic personalization capabilities, enabling automated customer communications at scale.
  • Designed and maintained SQL database solutions for attendee registration, user data management, and event reporting.
  • Integrated with the BulkSMS API to deliver automated notifications and event communications via SMS and email, improving attendee engagement and communication efficiency.

Junior Programmer

Jan 2012 - Mar 2012

Telkom
Pretoria, South Africa

  • Developed a sports widget for the company portal showing the results of matches played.
  • Captured data from RSS feed to display on company portal.

Portfolio

These linked images represent websites and mobile applications featured in my resume, showcasing the results of my dedicated work. I take great pride in sharing these projects, each reflecting my commitment to quality and innovation.

  • All
  • App
  • Web

Contact

Got questions about my code or want to chat about job opportunities? Hit me up on LinkedIn I’m always open to connecting. If I don’t reply right away, please remember it takes time to plug into the Matrix.😄