Since a young age I was very curious about computers - this led me to software engineering facing a reality I didn't expect, but that ended up becoming one of my passions. I’ve specialised myself in backend development in the FinTech and InsurTech spaces.
traveling | hiking | fitness | automation and diy
I had the pleasure of working with Rui at eProseed for 2 years. Back then we were 2 of the first employees at the new branch of the company in Portugal. Working at a new branch brings interesting challenges beyond our regular work-related tasks, and we could definitely count on Rui for this. He's a humble person who's always ready to help out either a colleague stuck with a piece of code or another one that needs to change the office layout. Overall he's an inquisitive person with a very strong problem-solving mindset: he likes discovering and experimenting new things, and he's always looking for new ways of overcoming challenges. He's definitely an early-adopter and always glad to share his experiences. When it comes to his work style, he's very independent, self motivated and trustworthy: he likes to understand everything by himself, and at the same time he likes to learn from others - you'll see him engaging in open discussions, sharing and listening to different opinions and experiences where everyone can learn something, and then making up his mind and going against the clock to finish his tasks. When time is short and pressure is high, you'll see him more focused than ever, listening to his music and minding his business - you can be sure that whatever he compromises with, will be delivered in time and with quality! In a nutshell, he understands the business language and what it takes for a company to be successful, and he makes sure he contributes to that. It was a great pleasure working with Rui and I learned a lot from him - for this reason I recommend him.
Associate Manager PMO @ eProseed
It was a please working and managing Rui.He is extremely professional and exceeded all expectations on both technical and soft skills.I would highly recommend Rui for any position.
Partner, Head Of Innovation - Solution as a Service @ eProseed
It was an absolute pleasure working with Rui.He developed from a junior backend to a senior full stack developer within shortest time. His open and fun mentality was an outstanding team fit. He is highly self organized and shows high intrinsic motivation and does not step back from any responsibility. I wish him all the best and hope I have the option to work with him again in the future.
Head of Product @ enmacc
I worked with Rui at Enmacc GmbH for almost 2 years.During his time there, I worked in the same development team, mentoring Rui. He his a very fast-learning developer who digs into new technologies and products extremely fast.Rui showed a high level of motivation and dedication.Besides his technical skill, Rui was a perfect team fit and integrated very fast and well into the team.
Software Engineer @ enmacc
Rui and I were teammates from the time I joined PAYBACK until he left to face new challenges and I couldn't have asked for a better colleague. Knowledgeable, helpful and very easy to work with. I always admired and aspired to his work ethic and conscientiousness. And on top of all that he has great sense of humor, which made the experience of being in the same team a real pleasure.
Software Engineer @ Payback
apinity's API Business Operations Platform empowers organisations of all sizes to get the most business value out of their APIs.
apinity uses a microservice based architecture using Spring Boot and Java 17, with communication being done with Kafka, gRPC and REST. The microservices were incorporate some essential design patterns, namely backend-for-frontend, aggregator and decomposition. The project is cloud agnostic but hosted on Azure cloud. It relies on Kubernetes and Docker for orchestration - easy scalability, continuous integration and continuous deployment. Backed by PostgresSQL databases instances also in the cloud.
My responsibilities grew with the company; initially part of Syncier (Allianz Group) I was tasked with the implementation and design of one of the biggest features - multitenancy support. At the same time, I was also responsible for migrating the sourcing framework Axon to Kafka - this required rewriting over 60% of the codebase.
Eventually the product gets sold, and apinity is born. A startup, where more opportunities led my role in a different direction. While continuing to take part in the design, planning and implementation of features, my focus became more aligned with our key investor and I became the main point person for investor driven features. I've also started dedicated myself to people processes - career management, interviewing/recruiting, coaching and evaluation of peers. I take pride on my contributions evolving more into techical debt, including, for example, data migrations in order to simplify and reduce costs with cloud infrastructure.
Technologies: Java 11-17, Spring Boot, PostgresSQL, Azure Cloud, Kubernetes, Docker, Kafka, Axon, gRPC, Liquibase, Hibernate, Hazelcast, Microservices, JUnit, Gradle, Git, REST APIs, Keycloak, JIRA
(project previously known as Syncier Marketplace)
PAYBACK is the biggest fidelity program in Germany and operates in Austria, Italy, Poland & Mexico.
The PAYBACK application for international markets is a single application using JEE on the backend and JSP on the frontend.It is deployed in a self hosted capability, using Jenkins as the main driver for CI/CD. With fixed release schedules it has support for red-green deployment and release coordinators that take care of monitoring the the release process. The backbone of all of the data were self hosted Oracle Databases. A huge underlying project is underway to move towards a micro-service and event driven architecture.
My contributions ranged from coordinating releases and communicating with stakeholders about new features in the product to implementation of those features. I was also often tasked with maintaining the build and release pipelines in Jenkins. I helped with the planning for the break down into microservices and conducted, at a later stage, maintenance work in the form of a migration of production data in the order of 30mo. records with minimal downtime on the program operations in Mexico.
Technologies: Java 8-11, Spring Boot, JEE, JSP, Spring, SQL, Ansible, Jenkins, Hibernate, Microservices, Git, SVN, JUnit, Maven, REST APIs, JIRA
enmacc is an innovative product in the field of electricity and gas trading, enabling a central marketplace to exchange these commodities in different delivery times.
The backend consisted of a single application, developed using Spring Boot and Java, and also cloud first with Amazon Web services and having PostgresSQL as a database. Real time information is a key selling point of enmacc, and something heavily focused on on a daily basis. It was common to perform refactoring to achieve response time optimizations.
The frontend was developed using Angular with Typescript. Even though it was an Angular aplication it borrowed some concepts from react such as Redux.
My responsabilities started with new implementations in the backend as well as contributing towards feature planning and development. Towards the end of my experience with enmacc I was more independent, conducting big refactors and taking on challenges to increase the performance of our REST services. I also did frontend, on an as needed basis, in order to speed up delivery of important features.
Technologies: Java 8-11, Spring Boot, SQL, Hibernate, JUnit, REST APIs, Selenium, Angular, RxJS, NgRx, Typescript, Git, Maven, JIRA.
Laura Ashley is a retailer primarily operating in the United Kingdom. Their main systems were using Oracle ADF and they required consulting on implementation and maintenance of features. They also started a pilot project for their digital click & collect system using Oracle JET.
As their consultant, I took part in many new feature implementations and drove the pilot project, having visited their headquarters in Wales for many hands-on trainings and continued support on the click&collect pilot.
Technologies: Oracle ADF, Oracle JET, JSP, JSF, JEE, Javascript, Oracle Database
Kneip is a leader in fund data management and reporting solutions for the asset management industry. They help their clients manage their data efficiently and ensure compliance in a changing regulatory environment.
To optimize efficiency, KNEIP looked to an application to digitalize their internal processes - Mercurius. My main task was to assist in the development of new features for Mercurius.
Technologies: Oracle ADF, Oracle JET, JSP, JSF, JEE, Javascript, Oracle Database
OneLife is an asset & wealth management company. OneLife required a new solution for digitisation of their business processes certain degree of automatization. This is where I had my contribution, using Oracle ADF to provide an interface for interacting with the policy documents received via email. Technologies: Oracle ADF, Java EE, JSP, JSF, Oracle BPM
In my last semester of my MSc, I was challenged with a data mining problem under a research grant of the European Union "Seamless Mobility" project. The goal was to implement a data mining algorithm for public transports with the main goal of inferring complete trips from a ticketing data pool, based on the passengers' usage patterns and the transportation system constraints. Technologies: Java 8, MicrosoftSQL
This project was the object of the MSc thesis work: investigation and prototyping of a solution for detecting passengers’ usage of public transport wirelessly. It consisted on an Internet of Things working prototype (using Bluetooth beacons, Node.JS for the backend and Android for the frontend). Technologies: BLE, Android 5, NodeJS
Oracle Certified Associate, Java SE 8 Programmer
February 2017
Agile project management practical workshop
January 2015
"Exploring Ticketing Approaches Using Mobile Technologies: QR Codes, NFC and BLE," 2015 IEEE 18th International Conference on Intelligent Transportation Systems, Las Palmas, 2015, pp. 7-12, doi: 10.1109/ITSC.2015.9.
2015
Seamless Mobility: Touchless Commuting (MSc thesis)
2015