Hey 👋😊 I'm Sergio, an enthusiastic Senior Cloud DevOps Engineer with more than a decade of experience in the IT sector. I love researching, architecting, developing, deploying, and maintaining customer-centric projects.
I see myself as tireless, respectful, responsible, resilient, and patient. I'm passionate about clear communication, solid research, and delivering results. My personal mantra is "Strong opinions, loosely held"
I began my career in the Telecoms industry, primarily focusing on Network and Software Engineering. In early 2018, I shifted toward consulting and managed services, specializing in Cloud DevOps and Cloud Native solutions—with a special focus on Kubernetes.
I'm eager to support exciting projects and help scale applications to millions of users.
Delivering Kubernetes-based cloud solutions as a Managed Services Provider (MSP) to clients in Germany as a member of the Cloud & App Modernisation Practice, in the Cloud Customers team.
- Kubernetes Assessment Product - Engineering Lead, Engineering Product Design
- Patch Upgrade Management - Lead
- Disaster Recovery - Lead
- Double Inverse VPN Proxy Product - Engineering Assistant
- GCP - Expert consultant
- AWS - Associate consultant
Researching, designing and developing for the successful completion of the 5G-DIVE European-Taiwanese project. This includes the design and discussion of software architecture and its detailed implementation, revision of formal texts, state-of-the-art research and testing to build a PaaS & MLaaS using fog and edge resources.
Research domain: Service-Level Agreements (SLAs), Clusters, AutoML, Distributed Ledger Technologies (DLTs), Software Engineering, REST API Design, Database Design, Systems Design, DevOps, ML Ops
Tech stack:
- Orchestrators/Managers/VIMs such as F0rce, Kubernetes/K3s, Helm, Docker Compose, Fog05, Docker
- Programming languages/REST Frameworks such as Java, Spring Boot, Python, Flask, R, Shiny
- AI/ML or distributed AutoAI/AutoML platforms such as TensorFlow, Keras, Ray, H2O.ai, TPOT, AutoGluon, NNI
- Distributed ledger technologies/Databases such as Hyperledger Fabric, MongoDB
- Continuous Integration/Continuous Delivery software such as Gitlab CI, Rio, ArgoCD
- Monitoring software such as ElasticSearch, MetricBeat, Heartbeat, Kibana
- Cloud migration support to DigitalOcean
- Applying DevOps methodologies to R projects with Docker for a Twitch analytics app
- Productionizing R (Shiny) applications in DigitalOcean
- Fixing ODBC communication issues (MS SQL and FreeTDS drivers)
- Maintaining, deploying and developing ACS's (Auto-configuration Servers). Working mainly with the Open-Source software GenieACS.
- This includes the development of Provisioning Flows in order to reach a 0-touch config and fixing CPEs' protocol implementations.
- Collaborated internationally with several clients from Spain, Switzerland, Chile and India
- Developing an R Shiny App as a product for financial services for the UK.
- Developing an R Shiny App as a product for car part resellers.
- Web scraping using RSelenium and Rvest packages.
- Applying DevOps methodologies through the use of Docker along with ShinyProxy.
- Deployments on Amazon Web Services (AWS)
- Develop in Python3 using Raspbian as the base image for several projects for the Pi Zero W and PI 3B+.
- Working with several HATs. Constraints on user-friendliness, portability, and battery-saving, in order to be able to deploy the project in Guadeloupe (The Caribbean).
- Product designer. Developing the CAD files for the enclosures using FreeCAD, designing new add-ons and 3D-printing them. DevSecOps.
- Deploy Ansible with AWX, writing PlayBooks for different projects. Managing The Vault (HashiCorp) to store sensible data.
- Manage other services like MinIO and Fluent-Bit
- Integrating ONTs into the provisioning software.
- Working with Debian, MySQL, JavaScript, Python, Huawei OLT/ONT config, TR-069 protocol, Docker, Vagrant, Ansible, Odoo.
- Leader for the transition from LibreACS to GenieACS within the software.
- Automating the deployment process of the provisioning software in ISPs.
- Huawei Certified Network Associate on Routing & Switching.
- Developing in Python new version of the PSO software
- Researching new dielectric materials for capacitors, for clients in the UK and Bulgaria.
- Researching in several countries about access points of specific characteristics, for clients in South Africa.
- Web scraping with R using RSelenium and Rvest packages, for clients in the UK
- Developer and system admin working in a project for Switzerland.
- Deploying, configuring and maintaining GenieACS, a server-software which provisions, provides maintenance and monitors end-user devices.
- Working with Linux, Ruby, Ruby On Rails, JavaScript, Apache, HTML/CSS, Node.js, MongoDB, Redis, Docker, Vagrant, Digital Ocean.
- Developer, systems integrator, system admin and network assistant.
- Working with R, Python, JavaScript, MongoDB, MySQL and PostgreSQL, among others.
- Integrating Odoo as an ERP solution, and developing new several services for the company, in topics such as task automation and statistics.
- SEO and Community Manager @ LinkedIn.
- Attending different breakdowns in AirMAX, Mikrotik, DSLAM ADSL/VDSL technologies.
- Working most of the time with Ubuntu/Debian systems.
- Managing +10 servers in a Hyper-V cluster
Noteworthy results:
- Creating, managing and deploying the needed software in order to auto-configure routers and synchronize DBs. For every new client, now we lose only 3 minutes, rather than 30mins that was the time we were spending before. Total: 10x in saved time.
- Wrote a script in Python to connect via HTTP to all the routers of the company, in order to change several parameters using Selenium
- Cleaned a lot of disorganized data of the old ERP to incorporate it into Odoo, the new ERP of the company, using parallelization in R
- Developed a running task to gather info from 200+ HotSpot APs, and display them beautifully, being “impossible to do” as the CTO and the CTO's right arm said.
- I created a Web Interface for a VDSL DSLAM Huawei via SSH in R.
- Created a Telegram Bot to open the different doors the company has.
Goal: Providing IT service for the process control operator.
- Programming and controlling Honeywell systems.
- Automation of tasks in Batch and FTP.
- Regulation processes, PID schematics, multivariable control, split-range, interlocks
Sergio finished a course per year, with the Highest Honors in several subjects and graduated second in his class. Covered topics include: Statistics, Networks, Design of Electronic Components, Microwave Engineering, Microprocessors, Optical Communications, Photonics, Antennas, Software Engineering, Data Science, Mobile Communications, Communication Theory, Digital Signal Processing, Transmission Techniques... Keywords: MATLAB, Simulink, R, Cisco Packet Tracer, PSPICE, LabView, Java, GIS, Web Design, Research
Development of a framework for Kubernetes clusters assessment. Your Kubernetes clusters are analysed in detail for possible misconfigurations and potential vulnerabilities Kubernetes has become a de-facto-standard for running container workloads. Despite its explosive growth and widespread adoption, it is still a multi-layered technology with many nuances, from operations to developer experience. Deploying Kubernetes environments is extremely complex and requires significant expertise to ensure optimal operations.
View Project5G-DIVE targets end-to-end 5G trials aimed at proving the technical merits and business value proposition of 5G technologies in two vertical pilots, namely (i) Industry 4.0 and (ii) Autonomous Drone Scout. These trials will put in action a bespoke end-to-end 5G design tailored to the requirements of the applications targeted in each vertical pilot, such as digital twinning and drone fleet navigation applications
View ProjectAnalysis and development of TR069 and DHCP66 auto-configuration services for the zero-touch configuration network. This included the creation of a WebApp based on R and Python, streamlining a process that gives complete Internet access for new clients. It exchanges data between the ticketing database and two Radius servers, gathering all the data from the ERP.
View Project