Senior Software Engineer with 15+ years of experience building scalable, cloud-native systems. I specialise in backend and platform engineering with C#/.NET, distributed systems, and cloud infrastructure, and I enjoy owning problems end-to-end — from architecture and code to production and operations.
- Design and build high-throughput APIs, microservices, and event-driven systems
- Work extensively with .NET / ASP.NET Core, REST, background workers, and messaging
- Architect and operate systems on AWS & Azure (serverless, containers, CI/CD)
- Migrate and modernise legacy systems into clean, maintainable architectures
- Lead technical delivery, mentor engineers, and raise engineering standards
Backend & Platform
- C#, .NET 6–8, ASP.NET Core, Web APIs
- Microservices, Domain-Driven Design, Clean Architecture
- Background services, schedulers, event-driven systems
Cloud & Infrastructure
- AWS (Lambda, ECS/EKS, SQS/SNS, DynamoDB, RDS)
- Azure (App Services, Functions, Service Bus, DevOps)
- Terraform, CI/CD pipelines, containerisation
Frontend (when needed)
- React, Next.js, TypeScript
- Modern frontend tooling and API integration
Data & Integrations
- SQL Server, PostgreSQL, MongoDB
- OAuth2 / OpenID Connect, IdentityServer, Auth0
- Third-party API integrations (payments, payroll, invoicing)
- AI-assisted developer tooling and LLM-powered products
- RAG pipelines, prompt engineering, agentic workflows
- Scalable SaaS architecture and platform reliability
- System design and performance optimisation
I've worked with companies such as Xero, MYOB, Zip, Woolworths Group, Criteo (Brandcrush) and others — delivering production systems used at scale, often in regulated or high-availability environments.
- LinkedIn: https://www.linkedin.com/in/amrreda
- Email: amrreda@outlook.com
- Location: Melbourne / Sydney (Australia)
I enjoy turning messy legacy systems into clean, boring, reliable software — and I strongly believe boring tech is a feature.





