José Ribeiro

Platform Engineer

Profile

I'm a Software Engineer with 4+ years of experience with excellent troubleshooting skills who values the automation of manual tasks. Having worked in a lean agile environment I have worn several hats that cover all phases of the software development lifecycle, mainly focusing on Backend Engineering, Distributed Systems Architecture, provisioning and monitoring of Linux systems and Continuous Integration and Delivery pipelines.

Skills

Back-end Programming // Go, Python, Node.js
Infrastructure Tech // Kubernetes, Docker, Ansible, Terraform, Prometheus, Grafana, CI/CD Pipelines, NGINX, TLS, DNS, CDNs
Public Clouds // Amazon Web Services, Google Cloud Platform
Databases // PostgreSQL, MongoDB, Redis
Front-end Programming // JavaScript, React, Angular, Gulp, Webpack, HTML5

Experience

June 2018 - present

Built and maintained Golang services following best code practices. Managed Kubernetes clusters with services interacting across multiple public clouds (GCP, AWS, Heroku). Improved the continuous delivery pipelines velocity, having achieved a ~2.4x speedup. Developed in TDD, having improved development testing practices to gain a speedup of ~8-10x speedup in some code bases. Defined container security best practices and automated container images' vulnerability scanning during CI.

Relevant Tech // Golang, Kubernetes, Docker, GCP, CircleCI, Prometheus, Grafana

Software Engineer

Whitesmith, Coimbra (PT)
Consulting Company and Product Studio
October 2014 - May 2018

Early adopter of Docker and its ecosystem; promoted it as a development environment tool both internally and publicly, having containerised multiple applications for faster onboarding. Developed Ansible playbooks for provisioning Linux machines; particularly relevant are the setup of a PostgreSQL multi-standby servers' cluster with cascading streaming replication, and automated database backups in single node environments. Experience with AWS products such as EC2, Lambda, RDS, CloudWatch, S3, IAM, CloudFront, Route 53, ELB, EBS and AWS's SDK. Setup of CI/CD pipelines for multiple platforms (Ruby, Python, Node.js). Implemented RESTful APIs in Node.js backed by PostgreSQL, MongoDB and Redis in multiple areas, from IoT devices' authentication and time-series data to Natural-Language Processing work queues. Developed front-end apps in React/Redux, Angular and Handlebars/jQuery - sometimes with server-side rendering.

Relevant Tech // Docker, Ansible, AWS, Wercker/CircleCI, Node.js, MongoDB, Redis, PostgreSQL, React & Redux

Education

Master of Science in Informatics Engineering

Faculty of Sciences and Technology, University of Coimbra (PT) // 2012 - 2014

Bachelor of Science in Informatics Engineering

Faculty of Sciences and Technology, University of Coimbra (PT) // 2008 - 2012

Honors & Awards

2nd Place at MIUP 2012

ACM-ICPC // October 2012
2nd place at the 2012 Inter-University Programming Marathon (ACM-ICPC) programming competition.

Honorable Mention at SWERC 2010

ACM-ICPC // November 2010
Honorable mention at the 2010 Southwestern Europe Regional Contest (ACM-ICPC) programming competition.

Interests

Cloud Computing, Distributed Systems, Containers, Linux, Kernel, InfoSec, Operating Systems, Cryptographic Primitives and Protocols, Internet of Things