Problem solving across the OSS stack
I trace incidents across applications, databases and VMs, then develop permanent fixes for recurring faults.
Applications · Databases · VMs
OSS Assurance Expert · Vodafone · Lisbon, Portugal
I investigate OSS incidents at Vodafone and build automation for recurring work. With 17+ years in telecom operations, I connect hands-on troubleshooting, software development and project delivery.
Open to senior OSS, technical operations and automation opportunities
What I do
I like to understand how systems work, follow problems across layers and leave the operation in a better state through documentation, permanent fixes or automation.
I trace incidents across applications, databases and VMs, then develop permanent fixes for recurring faults.
Applications · Databases · VMs
I built role-specific Netcool pre-checks and a database-session recovery script, alongside Ansible automation.
Netcool · Oracle · Ansible
I bring scattered information together so teams can plan work, assign tickets and use the resulting metrics.
Internal tools · RAN data · Workflow
I document how services are configured, define support processes and keep procedures current as the operation develops.
Documentation · Processes · Knowledge transfer
Professional case studies
Three problems I took from analysis to a working solution: network energy use, incident assignment and fragmented RAN information. Explore the decisions, my contribution and the operational result.
Vodafone · Atlantic NOC · Vodafone Spain
Energy usereduced through RAN automation
While supporting Vodafone Spain’s RAN from the Atlantic NOC, I designed, developed and implemented the Python and ISSTAR automation. I also coordinated the team resources and planned and executed the production change requests (CRQs) needed for rollout.
Python · ISSTAR · Production rollout
View case studyVodafone · Atlantic NOC · Vodafone UK
Assignmentautomated around team availability
I built a Python workflow that read our daily Excel roster, assigned tickets to available team members, sent email alerts for higher-priority tickets and recorded ticket metrics.
Python · BMC Remedy · Excel · Ticket metrics
View case studyVodafone · Atlantic NOC · Vodafone UK
RAN portalseveral data sources in one planning view
I conceived, developed, deployed and maintained Phoenix, a PHP, Python and MySQL portal bringing multi-vendor RAN information, checks and reporting into one operational workspace.
PHP · Python · MySQL · Development through operational support
View case studyCareer progression
I progressed from first-line monitoring to second-line analysis, team coordination and RAN operations before moving into OSS assurance in July 2025.
I joined the operation as it was being brought in-house. This involved learning how the platforms were configured, documenting the knowledge needed by the team and helping define the support processes. Today, I investigate issues across Netcool, Infovista, FNT, Cramer and Checkmk, their databases and the virtual machines supporting them across primary, secondary and test environments.
From Vodafone’s Atlantic NOC in Portugal, I supported Vodafone Spain’s 2G–5G RAN and developed automation that reduced manual work and network energy use.
From Vodafone’s Atlantic NOC in Portugal, I provided second-line support for Vodafone UK’s 2G–5G network and built tools for ticket assignment, RAN planning and node migration.
Public technical work
Prepare compatible extensions for offline VMs or generate useful Proxmox service notes. Both projects include code, examples and automated tests.
Independent project · Active development
A Python CLI I built to select and download VS Code extension packages compatible with the version and platform of air-gapped VMs.
Compatibility filtering · SHA-256 · Archive validation · CI
Independent project · Operations tooling
A Bash tool that updates Proxmox service notes from configuration files. It includes a dry-run mode, input validation, HTML escaping and TLS certificate verification.
18 automated tests · ShellCheck · GitHub Actions
BaluLabs · Personal environment
I use BaluLabs to practise the operational work around services: deployment, access, monitoring, updates, documentation, backups and recovery.
It runs in my personal Proxmox environment. I keep the live topology and configuration private.
See how I operate the labOpportunities
Looking for someone who can investigate incidents, build operational tools and coordinate delivery? My experience spans OSS assurance, automation, team coordination and operational transitions.