Anthony Craig McLellen
Architect
Australian Citizen
Perth, Australia, 6069
AGSVA Baseline Security Clearance

Professional Summary

Passionate full-stack Software Engineer and Solution Architect with 25+ years of experience, leading the design and development of scalable, secure, and user-focused applications. Skilled in Agile methodologies, cloud computing, microservice & event-driven architectures, DevOps and writing SOLID TDD code, while often mentoring and guiding more junior developers.

Experience

  1. Insight
    Cloud Apps and Integrations-Consultancy
    Mar'24-Present
    Architect
    • ICWA
      Azure Integration
      • Led and mentored the development team in successfully delivering an Azure Integration Services (AIS) solution to Azure.
      • Drove the adoption of TDD and visualised code coverage stats via the CI build dashboard.
      • Built out CI/CD pipelines using GitHub Action, and configuring the security thereof with environment appropriate approval gates.
      • Defined the branching strategy that was followed and configured branch related quality gates.
      • Guided the team with DDD (Domain-Driven Design) and the event-driven architecture that was implemented.
      • Helped develop an Angular SPA that fronted the APIs deployed as part of the solution.
      • Documented the architecture incorporating various diagrams created with tools like Structurizr (C4) and PlantUML/drawio (deployment, sequence, etc.).
  2. Eighty20 Solutions
    Azure Cloud-Consultancy
    May'22-Mar'24
    Senior Consultant
    • DEFS (Department of Fire and Emergency Services)
      Tracking GPS coordinates of personal & vehicles
      • Setup and configured Azure API Management, and built out Azure DevOps CI/CD pipelines to deploy APIs to it using APIOps.
      • Built Function Apps and Data Factory pipelines to process high volumes of GPS coordinate data streaming in via Azure Event Hub.
      • Due to the accuracy of the data being life-critical, quality was imperative, so code-coverage and quality tests were non-negotiable.
    • Department of Defence
      Migration of on-premises applications to Azure
      • Built out the Azure DevOps pipeline to provision, via IaC (Bicep), the platform and application landing zones to their various Azure subscriptions for their various environments.
      • Solved issues with legacy applications having to use Azure AD as an IdP (Identity Provider).
    • Allied Credit
      Customer Web Portal
      • Helped develop a Customer portal built using React fronting an Azure Function hosted API.
      • Drove the alignment with the key pillars of the Azure (WAF) Well-Architected Framework.
      • Delivered bi-weekly presentations to the customer, showcasing the latest features that had been implemented and in so doing, communicated tangible progress.
      • Remediated issues identified during the PEN testing exercise.
      • Developed the IaC scripts to provision resources to Azure, including provisioning and configuration of Azure Front Door and WAF (Web Application Firewall).
    • Adica
      Migration of SQL Server BI workloads to Azure
      • Authored the Solution Architecture Design document outlining the current & target state architecture (with use of conceptual, logical and physical diagrams), RAID register, functional & non-functional requirements (with reference to the pillars of the Well-Architected Framework).
      • Devised plan to run old and new systems in parallel so that they could be switched over when given the green light.
      • Built out the IaC Terraform scripts to provision resources for the various environments to Azure.
      • Configured Windows Auth with an Azure hosted SQL MI enabling authorised domain users to login using their AD accounts.
    • Nido Early Schools
      Azure integration
      • Architected and implemented an integration solution using Azure Durable Functions to orchestrate data synchronisation across systems triggered by webhooks.
      • Built out the Azure DevOps pipelines to provision resources via IaC and build, test and deploy the applications to Azure to the various environments.
    • Mind Australia
      Python development
      • Developed a Python based application that ingested files into a database incorporating structured logging, dependency injection & unit tests.
  3. Vanguard
    Global investment management company
    Apr'16-Apr'17;Oct'19–May'22
    Senior Developer
      • Migration of several of their middle tier applications from WebMethods to a C#.NET WebAPI solution.
      • Drove TDD and achieved ~90% code coverage.
      • Developed numerous NodeJs based AWS Lambdas to process messages published to SQS and SNS.
      • Developed several Angular SPAs that securely integrated with various APIs over HTTPS using JWT tokens with OAuth2.
  4. Emprevo
    SaaS solution for managing employee shift work
    May'17-Jan'18
    Senior Developer
      • Refactoring existing test suite into a more maintainable and reliable test suite.
      • Helped develop and maintain core features of their Angular SPA fronting their SaaS service.
      • Developed various components that integrated with AWS S3, DynamoDB, RDS, and Elasticsearch.
      • Instrumental in guiding the team towards splitting large stories strategically into more sprint achievable sized stories that aided delivering the feature to production sooner.
  5. Thomson Reuters
    Multinational mass media and information firm
    Oct'14-Apr'16
    Senior Developer
      • Helped port an existing desktop application to a web application which involved quite a bit of careful refactoring that relied on retrofitting tests to prevent regressions.
      • Configured Jenkins pipelines to build, test and deploy an Angular SPA and ASP.NET API applications to various environments.
      • Architected and helped implement a scalable solution to cater for long running processes (ingestion of large file, etc.) using WCF, WAS (Windows Process Activation Service) and MSMQ
      • Used SignalR to prove real-time feedback to users.
      • Investigating and resolving performance bottlenecks, specifically around tweaking EntityFramework queries and optimising database indexes.
      • Implemented server-side paging and 2nd-level caching with EntityFramework.
      • Drove the separating out of the Web API from the core web application that hosted the AngularJS SPA, allowing the API to be scaled out separately.
  6. Dariel Solutions
    Consultancy
    Mar'10-Sep'14
    Senior Developer
    • Insurance
      • Development of a bespoke web application for an insurance company using ASP.NET MVC and AngularJs.
      • Helped develop a WCF service backend by MS SQL Server.
    • Life Healthcare
      • Designed and help developed a product management system that drew data from over 90 hospitals, enabling the hospitals to maintain records of over 100,000 products.
      • Created TFS CI pipelines using MSBuild that built & tested code on each commit.
    • AngloGold Ashanti
      • Developer lead on a specialist Crime Capturing Systems for a South African mining; a fully multilingual localised multi-tiered application developed with C#.NET v3.5 (Silverlight v4 along with RIA services) for the front-end and WCF, with MS SQL 2008 database.
      • Drove the test management strategy using tools such as MsTest, NUnit and RhinoMocks for unit & integration tests with TFS 2010 (Team Foundation Server) as our CI build + SCM server.
  7. Microsoft SA
    Professional services
    Mar'08-Mar'10
    Consultant
    • Nedbank
      • Helped develop a replacement application for their existing legacy systems using Visual Studio 2008 (C#.NET 3.5), SQL Server 2008, Enterprise Library 4.1 (Unity & Logging Application Blocks specifically), MOSS 2007, WSS 3.0, and Team Foundation Server 2005, 2008.
    • Standard Bank
      • Build Master, creating and maintaining builds, ensuring latest code base is compiled, packaged, and deployed frequently for testing purposes, ensuring the quality of software being developed is of the highest standard.
  8. Earlier experience
    Omitted for brevity
    Jan'00-Mar'08
    Developer
      • Working as a mid/senior level developer on mostly C#.NET applications across a variety of technologies & frameworks like WWF (Windows Workflow Foundation) WPF (Windows Presentation Foundation), WCF (Windows Communication Foundation), Silverlight, Windows forms, ASP.NET MVC, etc.
      • Developed a few Java applications.

Certifications

Software Development
3
  • GitHub Copilot (Nov 2024-Present)
  • GitHub Foundations (Nov 2024-Present)
  • Older Microsoft certifications omitted for brevity
Azure
6
  • Azure Solutions Architect Expert (Dec 2022 - Dec 2025)
  • Cybersecurity Architect Expert (Jul 2023 - Jul 2025)
  • Azure Cosmos DB Developer Specialty (May 2024 - May 2026)
  • Azure AI Engineer Associate (Dec 2023 - Dec 2025)
  • Azure Security Engineer Associate (Jun 2023 - Jun 2025)
  • Azure Administrator Associate (Sep 2022 - Sep 2025)
Architecture
2
  • TOGAF 10 Foundation (Oct 2024-Present)
  • IASA Global Certified IT Architect - Foundation (2015)
AWS
4
  • AWS Solution Architect Professional (2018-2023)
  • AWS DevOps Engineer Professional (2018-2023)
  • AWS Solution Architect Associate (2017-2020)
  • AWS Developer Associate (2018-2020)

Skills

Programming Languages:C#.NET • Java • Typescript • NodeJs • Python
Azure:APIM • SQL MI, Database, Cosmos DB • Front Door & WAF • Functions, Logic Apps • Entra ID (App Registrations, Managed Identity, IODC, Client Credential Flow, Authorization Code Flow with PKCE, etc.) • KeyVault • Service Bus • Event Hub • Data Explorer • Data Factory • Storage Blobs, Files, Tables & Queues • VNets, Subnets, Service/Private Endpoints, Private DNS Zones, etc.
DevOps:GitHub Actions • Azure DevOps • Terraform • Bicep
Software Practices:Microservices Architecture • Event-Driven Architecture • CI/CD Pipelines • TDD • Docker Test Containers • SOLID Principles • Agile Methodologies
Frameworks:EntityFramework • OpenTelemetry • OpenAPI • Serilog • Azure & AWS SDKs • FluentValidations • MSTest, NUnit, Moq, Verify, Bogus, Autofixture, FluentAssertions
Web Development:Angular • ReactJs • Umbraco (CMS)