I’m a senior full-stack and systems engineer with over 25 years of hands-on experience building, scaling, and testing production web applications and distributed backend microservices. My work spans Ruby on Rails, TypeScript/JavaScript, React, Node.js, Go, Rust, and C#/.NET, with strong grounding in API design, background job pipelines, and data integrity across relational and geospatial databases. I’m especially drawn to computation-heavy interfaces and geospatial/visualisation systems, including real-time 2D/3D data experiences and GIS platforms (e.g., PostGIS, telemetry ingestion, and mapping integrations). I enjoy working autonomously in startup and founder-led environments—taking features from 0-to-1 through to deployment—while keeping quality high through TDD and automated testing, and communicating clearly through written technical documentation. I’m available for part-time engagement (~20 hours/week).…

Todd McFarlane-Smith

I’m a senior full-stack and systems engineer with over 25 years of hands-on experience building, scaling, and testing production web applications and distributed backend microservices. My work spans Ruby on Rails, TypeScript/JavaScript, React, Node.js, Go, Rust, and C#/.NET, with strong grounding in API design, background job pipelines, and data integrity across relational and geospatial databases. I’m especially drawn to computation-heavy interfaces and geospatial/visualisation systems, including real-time 2D/3D data experiences and GIS platforms (e.g., PostGIS, telemetry ingestion, and mapping integrations). I enjoy working autonomously in startup and founder-led environments—taking features from 0-to-1 through to deployment—while keeping quality high through TDD and automated testing, and communicating clearly through written technical documentation. I’m available for part-time engagement (~20 hours/week).…

Available to hire

I’m a senior full-stack and systems engineer with over 25 years of hands-on experience building, scaling, and testing production web applications and distributed backend microservices. My work spans Ruby on Rails, TypeScript/JavaScript, React, Node.js, Go, Rust, and C#/.NET, with strong grounding in API design, background job pipelines, and data integrity across relational and geospatial databases.

I’m especially drawn to computation-heavy interfaces and geospatial/visualisation systems, including real-time 2D/3D data experiences and GIS platforms (e.g., PostGIS, telemetry ingestion, and mapping integrations). I enjoy working autonomously in startup and founder-led environments—taking features from 0-to-1 through to deployment—while keeping quality high through TDD and automated testing, and communicating clearly through written technical documentation. I’m available for part-time engagement (~20 hours/week).

See more

Experience Level

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

Work Experience

Product Architecture Lead & Principal Full-Stack Engineer at Citadel Edge
January 1, 2023 - Present
Led technical design and hands-on full-stack development for multi-tenant web applications and backend microservices using Node.js, C#/.NET, React, and SQL databases. Authored automated test suites (Playwright, Selenium, and unit/integration frameworks) to prevent regressions. Designed and implemented high-performance APIs and microservices (REST, gRPC, WebAPI), including rate limiting, cross-service communication, and transactional integrity. Maintained and debugged growing monorepos and distributed systems while operating independently from written specs to deliver backlog items. Used modern AI coding assistants and automation tools to improve velocity while upholding clean code and test quality.
Senior Software Engineer (Part-Time) at Medtribe
October 1, 2022 - January 31, 2023
Engineered full-stack web application features using Ruby on Rails and React for a distributed startup team. Built dynamic user interfaces and backend API endpoints to deliver functional prototypes under fast-paced timelines.
Senior Software Engineer (Part-Time) at All The Ducks
September 1, 2022 - April 30, 2023
Developed React and TypeScript integration components for educational web applications with clean UI patterns and stable API contracts. Wrote integration tests and backend logic using AWS CDK and DynamoDB, validating service endpoints against strict external specifications.
Head of Software Development / Development Manager at Oncore // Contractor Payment Solutions
June 1, 2022 - December 31, 2022
Led technical delivery and platform architecture for high-concurrency workforce and payroll systems using React, C#/.NET Core 6, Oracle, and AWS. Designed and maintained scalable REST APIs and middleware services for real-time data synchronization between external timesheeting platforms and core billing engines. Implemented rigorous automated testing and CI/CD pipelines to ensure transactional accuracy, data integrity, and reliability for high-volume fintech payloads. Refactored payment services into modular components to reduce coupling and improve rate-limiting and throughput. Managed agile cross-functional teams using OKRs based on written technical specifications.
Senior Software Engineer (Part-Time & Contract) at GO1
May 1, 2020 - September 30, 2020
Developed full-stack features and API integrations within a distributed microservices environment using Node.js, TypeScript, NestJS, and MySQL. Containerized applications using Docker and Kubernetes for local and production execution. Focused on TDD to verify system correctness and API reliability.
Solution Architect & Software Engineer at GroundProbe
May 1, 2019 - December 31, 2019
Architected and implemented high-volume telemetry ingestion engines and GeoExplorer GIS spatial monitoring systems to render real-time spatial data and dynamic visualisations. Managed spatial telemetry databases (PostgreSQL and SQLite) optimized for continuous data streams and background job processing.
Technical Program Manager & SWE Lead at Google (YouTube)
May 1, 2019 - May 31, 2022
Directed architectural alignment across 5+ engineering teams, driving adoption of standardized API patterns, gRPC protocols, and scalable microservice architectures. Coordinated complex cross-functional feature rollouts across high-concurrency payment and cloud systems, emphasizing interface reliability and clear technical documentation.
Solution Architect & Delivery Lead at LiteracyPlanet
October 1, 2018 - March 31, 2019
Designed and delivered end-to-end full-stack architecture for the Teacher Portal, connecting interactive frontend experiences to scalable backend microservices. Architected decoupled microservice APIs using Scala, Node.js, and Redis to isolate high-throughput gamified learning engine events from administrative reporting workflows. Engineered data aggregation pipelines using PantsBuild and graph/Redis-based approaches to ingest real-time gameplay telemetry into structured reporting databases. Implemented end-to-end automated testing, containerization, and contract testing across microservice boundaries to ensure accuracy and performance.
Technical Program Manager & Lead Solution Architect at Amazon
November 1, 2016 - May 31, 2018
Architected and managed backend payment integration services connecting Amazon’s eCommerce engine to global banking networks using Java, Coral Service Framework, and DynamoDB. Designed resilient, high-concurrency microservices and APIs for cross-border transactions, automated disbursements, and real-time currency conversions. Engineered strict rate limiting, transactional integrity, and failure-recovery protocols to maintain 100% accuracy at high volume. Built integration test suites and CI/CD pipelines to validate API endpoints against complex multi-currency rules. Managed cross-functional engineering teams across time zones delivering backlog outcomes from written technical and regulatory specifications.
Technical Delivery Manager & Full-Stack Engineer at Temando
November 1, 2015 - September 30, 2016
Designed and deployed carrier integration services using Go, Node.js, AWS Lambda, and RabbitMQ to process high-throughput transaction payloads. Managed rate limiting, API throttling, and fallback mechanisms for third-party integrations across global logistics networks.
IT Consultant / Solution Architect & Full-Stack Engineer at 4impact Group / OnTheHouse Holdings
October 1, 2013 - March 31, 2014
Consulted for Australia’s real estate search platform (OnTheHouse), improving full-stack web and mobile products including dynamic parameter search and database performance. Delivered enhancements across backend and UI components using Java and LAMP stack technologies.
Senior Software Engineer (Part-Time) / Technical Co-founder at TONESA Enterprises
November 20, 2000 - Present
Built and maintained production web and cross-platform applications using Ruby on Rails, React, TypeScript/JavaScript, PostgreSQL, Node.js, Go, Python, and SQLite. Architected standalone backend services and APIs including custom Chrome extensions, local server microservices, and real-time event handlers. Designed background job workflows and real-time data handlers for asynchronous event processing. Implemented end-to-end testing and CI/CD automation across multiple codebases in a highly autonomous part-time capacity, delivering complete features and documentation independently on schedule.

Education

Bachelor of Engineering Honours (Software) at University of Southern Queensland
January 1, 2004 - January 1, 2019
Associate Diploma in Engineering (Computer Systems) at Northern Melbourne Institute of TAFE
January 1, 1995 - January 1, 1997

Qualifications

P3MP (Project/Program/Portfolio Management Professional)
January 11, 2030 - September 25, 2026
TOGAF (The Open Group Architecture Framework)
January 11, 2030 - September 25, 2026
Professional Google Cloud Architect Certification
January 11, 2030 - September 25, 2026
AWS Certified Solutions Architect – Professional
January 11, 2030 - September 25, 2026
Google Cloud Platform Fundamentals: Core Infrastructure Learning
January 11, 2030 - September 25, 2026
PRINCE2
January 11, 2030 - September 25, 2026
Microsoft Certified Application Developer (MCAD)
January 11, 2030 - September 25, 2026

Industry Experience

Software & Internet, Government, Education, Financial Services, Real Estate & Construction, Healthcare, Professional Services, Media & Entertainment, Computers & Electronics, Other