Ruben Castro

Senior Software Engineer @ Onfido

About Ruben Castro

Ruben Castro is a Senior Software Engineer at Onfido, based in Porto, Portugal, with extensive experience in software development and engineering. He has worked in various roles across multiple companies, demonstrating expertise in CI/CD platforms, containerization technologies, and micro-service architectures.

Work at Onfido

Ruben Castro has been employed at Onfido as a Senior Software Engineer since 2021. He operates from Porto, Portugal, where he contributes to the development and enhancement of software solutions. His role involves leveraging his extensive experience in software engineering to improve software quality and performance.

Previous Experience in Software Engineering

Prior to his current position, Ruben Castro held various roles in software engineering. He worked at ITSector as a Software Developer from 2013 to 2016, followed by a position at Farfetch as a Software Engineer from 2016 to 2017. He later returned to Farfetch as a Senior Software Engineer from 2017 to 2019 and served as Engineering Tech Lead for 7 months in 2019. Additionally, he worked at DefinedCrowd as a Senior Software Engineer from 2020 to 2021 and at Hostelworld Group for 9 months in 2019.

Education and Expertise

Ruben Castro holds a Licentiate degree in Engenharia Informática from Instituto Superior Politécnico Gaya, which he completed from 2007 to 2010. He furthered his education with a Master's degree in Engenharia Computação e Instrumentação Médica from Instituto Superior de Engenharia do Porto, achieved between 2012 and 2014. His educational background supports his expertise in software development and engineering.

Technical Skills and Specializations

Ruben Castro possesses a strong technical skill set that includes experience with CI/CD platforms such as Jenkins, Gitlab Pipelines, and Octopus Deploy. He is skilled in deploying applications using containerization technologies like Docker and Kubernetes. His expertise extends to implementing micro-service architectures and real-time systems, as well as utilizing message platforms such as RabbitMQ and Kafka. He emphasizes test automation to ensure efficient and reliable software deployments.

Problem-Solving and Focus

Ruben Castro is recognized for his strong problem-solving mindset, which is directed towards enhancing software quality and performance. He focuses on improving processes and systems within software development, ensuring that solutions are both effective and efficient.

People similar to Ruben Castro