Ricardo dos Santos Pereira

About me

A tireless developer who strives for excellence every day to build high-quality applications. Attentive to the small details and with a strong taste for optimisation, to get more out of the same infrastructure. Experience across several areas makes for a complete, effective developer with a broad view of a project in any of its phases and of the infrastructure or technologies to use.

Experienced in designing distributed, scalable systems that handle several terabytes of data every day; in implementing distributed message-streaming systems; in document, columnar, key-value and relational databases; in search engines; in setting up enterprise servers from scratch along with all the surrounding network; in Cloud Computing systems (IaaS, PaaS, SaaS & FaaS); and in automated server backup systems.

  • Portuguese Native
  • Spanish Fluent
  • English Professional

Experience

Principal Software Engineer

Roche Diagnostics - Present

Roche Diagnostics develops innovative products and services for the prevention, diagnosis, monitoring and screening involved in treating disease.

Description:
Main technologies used: Amazon Web Services, API Gateway, IoT Core, DynamoDB, Lambdas, Step Functions, S3, ..., Python, Cloudflare, Linux.

Principal at Roche Diagnostics

Capgemini -

Roche Diagnostics develops innovative products and services for the prevention, diagnosis, monitoring and screening involved in treating disease.

Description:
Main technologies used: Amazon Web Services, API Gateway, IoT Core, DynamoDB, Lambdas, Step Functions, S3, ..., Python, Cloudflare, Linux.

Software Architect

Netex Learning -

Netex Learning creates applications and services for training in companies and educational institutions, with the technology and innovation that make up its DNA.

Description:
Head of the Architecture department.
Responsible for the entire AWS Cloud architecture and all the cross-cutting components used by every team involved. Driving new technologies, solutions and best practices across all teams. Administrator of the AWS organisation.
Main technologies used: Amazon Web Services, Organizations, RDS, ElastiCache (Redis), AmazonMQ (RabbitMQ), SQS/SNS, Cloudfront, S3, ..., PHP, Java, Linux Ubuntu, Debian.

IoT Architect & Systems Administrator

Cerberu -

Cerberu is a leader in the remote management of hotels, hostels, country houses and holiday apartments.

Description:
Technical Leader.
I create IoT (Internet of Things) solutions in every phase (schematic, PCB, SMD/THD assembly, firmware, ...) for several sectors, especially the hotel sector.
Responsible for the entire architecture, 100% cloud-oriented.
Main technologies used: PHP, Python, Golang, Yii, Symfony, FreeRTOS, C, C++, Amazon Web Services, Redis & ElastiCache, RabbitMQ & SQS/SNS, Nginx, Apache HTTP, Linux Ubuntu, Debian.
Most-used hardware: Espressif SoC & modules, Nordic nRF SoC, Raspberry Pi

Software & Systems Architect

BEONPRICE -

BEONPRICE is a global leader in an Artificial Intelligence-based Revenue Optimisation solution that maximises hotel revenue.

Description:
Team Lead of the Architecture department.
Creator of, and responsible for, the whole design and roll-out of the current architectures, which are built around scalable, distributed, highly available (micro)services with autohealing, autoregister and autowakeup systems for outages, made up of more than 250 VMs across multiple providers. Event-driven architectures combining multiple programming languages and multiple databases, with intelligent data-processing systems backed by Big Data technologies.
Main technologies used: PHP, Python, Golang, Laravel, Symfony, Amazon Web Services, Google Cloud Platform, Microsoft Azure, MongoDB & DocumentDB, Redis & ElastiCache, Elastic, RabbitMQ & SQS, Apache Kafka, Nginx, Apache HTTP, Pentaho, Beanstalkd, Linux Ubuntu, CentOS, Fedora.
Show earlier positions (9)

Software & Systems Architect

Restalo.es -

Restalo.es is a website for searching and booking restaurants online.

Description:
Team Lead of the Development department.
Creator of, and responsible for, the whole design and roll-out of the 100% cloud-oriented architecture.
Main technologies used: PHP, Yii, Symfony, Amazon Web Services, MySQL & Aurora, MongoDB, Redis & ElastiCache, Gearman, RabbitMQ & SQS, Nginx, Apache HTTP, Linux Ubuntu, CentOS, Fedora, Windows 2012 Server, JSON/XML Web Services.

Senior Developer & Systems Administrator

Wombat Internet -

Wombat Internet is a company specialising in technology solutions for hotels.

Senior Web Developer:
XHTML, CSS, JavaScript, jQuery, AJAX
PHP, Zend framework, Smarty, Silex framework, Twig, MySQL, JSON and SOAP Web Services
Systems Administrator:
Apache, Nginx, PHP + FPM, MySQL, APC, XCache, Memcached, Sendmail
Amazon Web Services - EC2, EBS, ELB, SES, CloudWatch
Ubuntu Linux, CentOS Linux

Junior Developer

Internet Advantage -

Internet Advantage is a digital marketing agency, a pioneer in the development of SEO and SEM in Spain.

Senior Web Developer:
XHTML, CSS, JavaScript, jQuery, AJAX
PHP, MySQL, MS SQL Server 2000-2008
Wordpress, phpBB
Systems Administrator:
Windows 2003-2008 Server
IIS

Services and Maintenance Manager

Grupo Movilquick -

Grupo Movilquick is a new-technology company offering all kinds of guaranteed solutions through its professional technical service.

Description:
Head of technical support
Technical support for mobile phones, games consoles, PDAs, GPS devices, computers, ...
Installation and maintenance of the entire IT infrastructure (computers, servers, routers, switches, ...)
Responsible for the development of web applications and the corporate website

Repair Technician

Comar Recreativos Salmantinos -

Repair and maintenance of amusement machines (type A and B).

ADVANCED Electronics Technician

Teleservice International Portugal -

Technical support for mobile phones at levels 3 and 4 (board-level repair), advanced repairs for two years and coordination of several teams of between 26 and 56 people. Optimisation and automation of several routine processes.

Industrial Maintenance Trainer

SGO – Tecnología e Formação -

Trainer on several courses related to industrial maintenance (automation controllers, PLCs, ...)

Electronics Technician

Stand Asla -

Repair and maintenance of car/home alarms and car radios.

Electronics Technician

SUCH -

Repair and maintenance of all clinical analysis equipment in hospital laboratories.

Education

Cisco CCNA Exploration

Cisco Academy

ESD5 Course - ESD Coordinators (Electrostatic Discharge) - IEC 61340 Standard

Teleservice International Portugal

ESD Coordinators and Auditors (Electrostatic Discharge) - IEC 61340 Standard

Teleservice International Portugal

FPII Higher Grade, Qualified Electronics Technician

SGO - Tecnología e Formação -

Certifications

Show earlier certifications (12)

Awards

6th place - 36th WorldSkills Competition (Industrial Electronics)

Seoul, South Korea

1st place - National Vocational Training Competition (Industrial Electronics)

Feira Internacional de Lisboa (FIL), Portugal

1st place - Regional Vocational Training Competition (Industrial Electronics)

Chaves, Portugal

Show earlier awards (2)

4th place - National Vocational Training Competition (Industrial Electronics)

Faro, Portugal

1st place - Regional Vocational Training Competition (Industrial Electronics)

Viana do Castelo, Portugal