Rowan Campbell
Senior Software Engineer | Arquitectura Distribuida y Computación en la Nube
Melbourne
Perfil profesional
Ingeniería de software con enfoque en el diseño de plataformas distribuidas escalables, modernización de servicios y optimización de latencia en entornos de alta disponibilidad.
Trayectoria sólida liderando iniciativas de arquitectura técnica, mentoría de equipos de desarrollo y entrega de sistemas de producción tolerantes a fallos.
Experiencia laboral
Kintore Cloud Systems
Melbourne, Australia
Senior Software Engineer
abr 2020 – Actualidad
- Diseño y evolución de la plataforma de streaming y procesamiento de eventos con Go y Apache Kafka, gestionando más de 45 millones de mensajes diarios.
- Liderazgo técnico en la transición de servicios monolíticos heredados hacia microservicios en contenedores orquestados con Kubernetes sobre AWS.
- Implementación de estándares de observabilidad y pruebas de carga distribuidas, reduciendo el tiempo medio de recuperación ante incidentes en un 38 %.
- Mentoría técnica a ingenieros de plantilla en diseño concurrente, revisiones de código y automatización de despliegues continuos.
Brolga Media Technologies
Melbourne, Australia
Senior Backend Engineer
ago 2015 – mar 2020
- Desarrollo de servicios backend de alta concurrencia para procesamiento multimedia utilizando TypeScript y Node.js.
- Optimización de consultas complejas e indexación en bases de datos PostgreSQL, mejorando los tiempos de respuesta en un 42 %.
- Automatización de aprovisionamiento de infraestructura mediante Terraform y pipelines de integración continua.
Altona Digital Solutions
Melbourne, Australia
Software Engineer
feb 2011 – jul 2015
- Construcción de interfaces de programación de aplicaciones RESTful con Python y Django para plataformas de comercio electrónico.
- Diseño de suites de pruebas unitarias y de integración que aumentaron la cobertura de código del 55 % al 88 %.
Educación
University of Melbourne
Bachelor of Science · Computer Science · Melbourne, Australia · First Class Honours · mar 1994 – nov 1997
Especialización académica en diseño de algoritmos, sistemas concurrentes y redes de datos.
Desarrollo de proyectos de investigación aplicada sobre protocolos de comunicación y optimización de memoria.
Proyectos destacados
EventTrace CLI
ene 2022 – sept 2022
- Herramienta de línea de comandos en Go para la inspección y depuración de trazas distribuidas basada en OpenTelemetry.
- Publicación de bibliotecas modulares con pruebas automatizadas integradas en canalizaciones de CI/CD.
Habilidades técnicas
Go
TypeScript
Python
Arquitectura distribuida
Kubernetes
Amazon Web Services (AWS)
PostgreSQL
Apache Kafka
gRPC
Terraform
Idiomas
Inglés
C2
Español
C1
Certificaciones
AWS Certified Solutions Architect – Professional
Amazon Web Services · may 2024
Certified Kubernetes Administrator (CKA)
The Linux Foundation · nov 2023
Voluntariado
Melbourne Tech Mentors Network
Melbourne, Australia · mar 2018 – dic 2024
- Mentor de desarrollo de software
- Tutoría técnica a profesionales en formación sobre fundamentos de programación orientada a servicios y preparación para entrevistas de ingeniería.