Open to new workGreater Sydney Area, Australia

RonaldoGomes

Software EngineerAI EngineerIndie Game DevSystems Architect

Software engineer with over a decade of experience building backend, mobile and cloud-based systems that carry real money and real traffic.

Years shipping software
15+
AWS RDS cost reduction
70%
Faster release cycles
50%
Daily transactions served
10K+
Scroll
MicroservicesSystems DesigniOS DevelopmentNodeJSTypescriptKotlinJavaSwiftKubernetesAWSReact NativeGitHub ActionsTest-Driven DevelopmentAI EngineeringMicroservicesSystems DesigniOS DevelopmentNodeJSTypescriptKotlinJavaSwiftKubernetesAWSReact NativeGitHub ActionsTest-Driven DevelopmentAI Engineering
01About

Fifteen years of building the parts nobody is allowed to see fail.

Senior software engineer with 15+ years of experience designing and building backend, mobile, cloud, and distributed systems. Experience spans software architecture, systems design, APIs, microservices, AWS, Kubernetes, CI/CD, and high-volume transaction platforms, with significant experience in payments and mobile development.

At Tyro Payments, worked across platform architecture, backend services, cloud infrastructure, and developer-facing SDKs — designing systems supporting thousands of merchants and tens of thousands of daily transactions, reducing AWS RDS costs by 70%, migrating deployment pipelines to GitHub Actions, and building an iOS SDK that cut partner integration time from weeks to days. Mentors engineers and has experience taking technical ownership beyond immediate implementation responsibilities.

More recently, applying that same engineering approach to AI: designed and built an interactive AI chat (rgomes.me) that lets visitors “interview” using a retrieval-augmented generation (RAG) pipeline grounded in personal career history — deepening hands-on experience with LLMs, RAG, AI agents, and modern AI infrastructure. Seeking opportunities in software architecture, distributed systems, cloud platforms, backend engineering, and AI-enabled applications.

Based in

Sydney, Australia

Languages

English · Portuguese

Currently

Payments · AI · Games

Systems that hold

Microservices, API gateways and event flows designed for the day traffic triples and nothing is allowed to drop.

Product-grade mobile

Native iOS and React Native, from flagship consumer apps to the SDKs other engineering teams build on.

Cloud economics

Kubernetes, AWS and CI/CD — plus the unglamorous infrastructure analysis that cut a database bill by 70%.

New frontiers

AI engineering and indie game development: the two places where I get to be a beginner again on purpose.

02Career journey

From wagering platforms to payment rails, and what came next.

Five roles, three companies, one throughline: systems that move money, data or players — and can't afford to be down.

  1. Feb 2019 — May 20267 yrs 4 mos

    Software Engineer

    Tyro Payments/Sydney, NSW, Australia

    Architected the Tyro Connect platform and the backend services behind it, from registration and authorization through to partner-facing SDKs.

    • Architected and evolved the Tyro Connect platform, improving content delivery performance and supporting thousands of merchants with reliable uptime.
    • Developed core backend services including registration, authorization, and webhook integrations, supporting tens of thousands of daily transactions.
    • Designed and built the iOS SDK for the Tyro Connect Pay API, reducing partner integration time from weeks to days.
    • Built a React Native Native Module wrapping the iOS SDK, unlocking adoption by React Native teams.
    • Migrated the team's deployment pipelines to GitHub Actions, improving release consistency and delivery speed.
    • Reduced AWS RDS costs by 70% through infrastructure analysis and targeted optimisations.
    • Maintained delivery continuity during the delivery lead's absence, ensuring sprint commitments were met.
    • Mentored junior engineers in system design and testing practices, strengthening code reviews and overall quality.
    NodeJS/TypescriptKotlinJavaSwiftAWSKubernetesReact NativeGitHub Actions
  2. Nov 2018 — Feb 20194 mos

    iOS Engineer / Software Engineer

    Tyro Payments/Sydney, NSW, Australia

    Owned specific areas of Tyro's flagship iOS application and moved critical backend services onto Kubernetes.

    • Owned development of Tyro's flagship iOS application supporting tens of thousands of daily active users.
    • Migrated critical services to Kubernetes, strengthening scalability and resilience.
    SwiftJavaKotlinKubernetes
  3. Apr 2018 — Nov 20188 mos

    iOS Engineer

    Airtasker/Sydney, NSW

    Contributed to the migration of the iOS codebase from Objective-C to Swift and helped raise engineering quality standards across the mobile team.

    • Contributed to the migration of the iOS codebase from Objective-C to Swift and helped raise engineering quality standards across the mobile team.
    • Elevated engineering quality by introducing and coaching Test-Driven Development practices.
    SwiftObjective-CTDD
  4. Oct 2016 — Apr 20181 yr 7 mos

    iOS Enginer / Software Engineer

    Tyro Payments/Greater Sydney Area

    Rebuilt the iOS dashboard around child view-controllers and operated the on-prem API gateway handling millions of monthly requests.

    • Redesigned the iOS dashboard architecture using child view-controllers, reducing feature release cycles by 50%.
    • Built and operated an on-prem API Gateway processing millions of monthly requests with high availability.
    SwiftJavaAPI Gateway
  5. Aug 2011 — Oct 20165 yrs 3 mos

    iOS Engineer / Software Engineer

    Front Foot Media Solutions/Greater Sydney Area

    Delivered high-performance wagering applications under aggressive timelines for thousands of concurrent users.

    • Delivered high-performance wagering applications supporting thousands of concurrent users.
    • Improved customer satisfaction by 20% through UX and performance enhancements.
    JavaiOSReal-time systems

2004 — 2005

Post Graduate in Software Engineering

IBTA — Instituto Brasileiro de Tecnologia Avançada

2000 — 2003

Bachelor, System Analysis

Universidade São Judas Tadeu

03Capabilities

The toolkit, and the receipts to go with it.

Depth of practice — self-assessed

Backend & platform

  • NodeJS80%
  • Typescript80%
  • Kotlin60%
  • Java60%
  • Microservices80%
  • Event-driven design80%
  • API Gateway80%
  • Webhooks80%
  • Websockets75%

Mobile

  • Swift75%
  • iOS SDK design90%
  • React Native30%
  • Objective-C30%

Cloud & delivery

  • AWS70%
  • Kubernetes70%
  • GitHub Actions65%
  • CI/CD90%
  • Observability50%

Practice

  • Systems design85%
  • TDD85%
  • Mentoring70%
  • Code review90%
  • Delivery leadership70%

Certifications

  • CKAD: Certified Kubernetes Application Developer

    The Linux Foundation

    Cloud
  • AWS Certified Cloud Practitioner

    Amazon Web Services (AWS)

    Cloud
  • AI Engineer Core Tracl: LLM Engineering, RAG, QLoRA, Agents

    Udemy

    AI Engineering
  • Certified ScrumMaster (CSM)

    Scrum Alliance

    Agile

Languages

EnglishFluent

PortugueseNative

04Portfolio

Selected work, currently being written up.

Much of the last decade sits behind NDAs and production firewalls. These case studies are being rebuilt in the open — architecture decisions, trade-offs, and the numbers that followed.

Portfolio index
Payments Platform

Tyro Connect Platform

A merchant integration platform serving thousands of businesses — architecture, content delivery, and the services underneath.

ArchitectureNodeJsTypescriptAWS
Locked behind NDA
Developer Tooling

Connect Pay iOS SDK

The SDK that took partner integration from weeks to days, plus the React Native module that widened its reach.

SwiftReact Native
Locked behind NDA
05Contact

Let's build somethingthat stays up.

Open to engineering roles, AI work and interesting collaborations. The fastest way to reach me is email — I read everything.