Robin Ellis
Senior Software Engineer | Architetture Distribuite, Cloud Native & Sistemi Backend
Melbourne
Profilo Professionale
Senior Software Engineer con un solido percorso nella progettazione, implementazione e scalabilità di piattaforme cloud e sistemi backend distribuiti ad alte prestazioni a Melbourne.
Comprovata esperienza nella guida tecnica di team multidisciplinari, modernizzazione di sistemi legacy e applicazione di rigorose metodologie di affidabilità del software.
Esperienza Professionale
Kestrel Cloud Systems
Melbourne, Australia
Senior Software Engineer
apr 2021 – Presente
- Progettazione e coordinamento dell architettura di servizi backend distribuiti in Go e Python, supportando oltre 45.000 richieste concorrenti al secondo.
- Guida tecnica della migrazione dell infrastruttura core verso microservizi containerizzati su Kubernetes, riducendo i tempi medi di latenza del 28%.
- Ottimizzazione delle pipeline di continuous integration e deployment automatizzato, diminuendo il tasso di incidenti in produzione del 35%.
- Mentoring tecnico per un team ingegneristico composto da otto sviluppatori, definendo standard di qualità del codice e pratiche di revisione architetturale.
Yarra Peak Analytics
Melbourne, Australia
Senior Software Engineer
ago 2016 – mar 2021
- Sviluppo di piattaforme analitiche in tempo reale per flussi di dati finanziari, integrando Apache Kafka e cluster PostgreSQL su larga scala.
- Implementazione di contratti API REST e gRPC ad alta efficienza per l integrazione con servizi esterni e partner istituzionali.
- Riduzione dei tempi di esecuzione dei carichi di elaborazione batch notturni del 40% tramite refactoring mirato e ottimizzazione delle query.
Telos Digital Logistics
Melbourne, Australia
Software Engineer
feb 2012 – lug 2016
- Ingegnerizzazione dei moduli di tracciamento delle spedizioni per la piattaforma logistica interna, sviluppati principalmente in Python e Java.
- Collaborazione con i team di prodotto e di infrastruttura per il monitoraggio proattivo delle prestazioni applicative tramite Prometheus e Grafana.
Istruzione e Formazione
University of Melbourne
Bachelor of Science · Informatica · Melbourne, Victoria, Australia · First Class Honours · mar 1994 – nov 1997
Percorso accademico incentrato su algoritmi avanzati, sistemi distribuiti, ingegneria del software e basi di dati relazionali.
Progetto conclusivo dedicato alla progettazione di un protocollo di comunicazione concorrente per architetture di rete locali.
Progetti Rilevanti
DistroCache Framework
gen 2023 – set 2023
- Sviluppo di un motore di caching in-memory open source per microservizi distribuiti, con serializzazione binaria ottimizzata.
- Scrittura di test prestazionali automatizzati e documentazione tecnica completa per facilitare i contributi della community di sviluppatori.
Competenze Tecniche
Go
Python
Kubernetes
Docker
Architetture a Microservizi
Amazon Web Services (AWS)
PostgreSQL
Apache Kafka
gRPC & RESTful APIs
CI/CD Pipelines
Distributed Systems
Lingue
Inglese
C2
Italiano
C1
Certificazioni
AWS Certified Solutions Architect - Professional
Amazon Web Services · apr 2024
Certified Kubernetes Administrator (CKA)
Cloud Native Computing Foundation · nov 2022
Volontariato
Melbourne Youth Coding Initiative
Melbourne, Australia · mar 2022 – nov 2024
- Mentore Tecnico Volontario
- Conduzione di sessioni settimanali di tutoraggio tecnico sui fondamenti di programmazione e algoritmi per studenti di istituti superiori locali.