Laravel | Python | Rust | Golang | Infrastructure | Automation
Passionate Laravel Enthusiast ❤️
Naturally inclined towards tinkering and exploring new concepts ✨
I’m curious and will always find different ways of doing things 👨💻
I am experienced in Frontend and hybrid mobile development, Backend, DevOps, and Security 🌍
I’m currently delving into the intricacies of building scalable modular systems with whatever the tech stack is 🍀
Top Skills
- Laravel & Nuxt (Vue)
- Docker & Kubernetes
- Messaging Systems (Kafka)
- Python
- Rust
- Golang
📄 Download my Resume
Experiences
- Title: Fullstack Developer
- Employment Type: Full-time
- Location: Lisbon, Lisbon, Portugal · Remote
- Duration: Oct 2022 - Present
- Description:
- Created and executed PHP unit tests to ensure reliable software and high-quality code
- Improved scalability and maintainability by breaking down a large system into smaller, more manageable parts
- Implemented DDD and CQRS to improve the organization and effectiveness of a new project
- Used problem-solving techniques to overcome technological difficulties and resolve issues within the framework of the current design
- Worked with cross-functional teams to integrate various system components
- Created scalable RESTful APIs for a microservices ecosystem that were designed and deployed
- Actively participated in code reviews, offering insightful criticism and advocating best practices
- Mentored junior developers, passing on expertise and advising them on best practices in software development
- Skills:
- Mentoring
- Vue 3
- PEST
- REST APIs
- Docker
- Laravel
Boost IT
- Title: Software Development Consultant
- Employment Type: Full-time
- Location: Lisbon, Lisbon, Portugal · Remote
- Duration: Oct 2022 - Present · 1 yr 4 mos
- Description: Consultant for TLScontact.
Worten Portugal
- Title: Fullstack Developer
- Employment Type: Full-time
- Location: Carnaxide, Lisbon, Portugal · Hybrid
- Duration: Jul 2020 - Oct 2022 · 2 yrs 4 mos
- Description:
- Solved problems taking advantage of Laravel’s beautifully built framework ❤️
- Built REST APIs and documented them with Swagger
- Worked in the early days of some major internal projects using Vue
- Consumed and Produced messages to Apache Kafka topics
- Bootstrapped custom development environments for projects with Docker/Laravel Sail
- Set up pipelines via the GitLab CI/CD
- Deployed applications to AWS EC2 using Terraform
- Used AWS S3 Buckets to store files
- Leveraged the strong points of various databases:
- OracleSQL
- Cassandra
- MSSQL
- MySQL
- Learned GoLang to understand some sections of the company’s internal code structure
- Used Linux and MacOS as my primary operating systems
- Automated some repetitive tasks with Shell script
- Skills:
- Oracle Database
- SOLID Design Principles
- REST APIs
- Amazon Web Services (AWS)
- Docker
- Shell Scripting
- Continuous Integration and Continuous Delivery (CI/CD)
- Code Review
- Laravel
- Golang
- Apache Kafka
- PHP
- MySQL
- Microsoft SQL Server
- Vue.js
- Cassandra
NBCC Consulting
- Title: Software Development Consultant
- Employment Type: Full-time
- Location: Lisbon, Portugal
- Duration: Jul 2020 - Oct 2022 · 2 yrs 4 mos
- Description: Consultant for Worten Portugal.
Futureway
- Title: Full Stack Developer
- Employment Type: Full-time
- Location: Setúbal Area, Portugal
- Duration: Oct 2019 - Jul 2020 · 10 mos
- Description:
- Development of multiple mobile and web applications.
- Responsible for every phase, including Front-end, Back-end, Database, Monitoring
- Used the internal company’s framework to create REST APIs.
- Consumed public APIs to enrich the company’s applications:
- Skills:
- Angular
- PHP
- Ionic Framework
- MySQL
- JavaScript
Affinity Portugal
- Title: Software Development Consultant
- Employment Type: Full-time
- Location: Lisbon Area, Portugal
- Duration: Mar 2019 - Aug 2019 · 6 mos
- Description: Consultant for Caixa Geral de Depósitos.
- Skills:
- Agile Application Development
- Figma (Software)
- Angular
- Ionic Framework
CAIXA GERAL DE DEPOSITOS, S.A.
- Title: Mobile Developer
- Employment Type: Full-time
- Location: Lisbon Area, Portugal
- Duration: Mar 2019 - Jun 2019 · 4 mos
- Description:
- Responsible for developing multiple functionalities in the app Caixadireta:
- Worked alongside the Product Owner and Designer in an Agile environment to better suit the app to the client’s needs.
- Skills:
- Agile Application Development
- Figma (Software)
- Angular
- Ionic Framework
SPMS, EPE - Serviços Partilhados do Ministério da Saúde
- Title: Web Developer
- Employment Type: Full-time
- Location: Lisboa e Região, Portugal
- Duration: Jul 2018 - Nov 2018 · 5 mos
- Description: Support for the RNCCI application. Automated repetitive tasks using Javascript directly injected in the browser’s console.
- Skills:
- Cascading Style Sheets (CSS)
- PHP
- HTML
- MySQL
- JavaScript
Winning Scientific Management
- Title: Software Development Consultant
- Employment Type: Full-time
- Location: Lisbon Area, Portugal
- Duration: Jul 2018 - Nov 2018 · 5 mos
- Description: Consultant for SPMS.
- Skills:
- jQuery
- Laravel
- PHP
- MySQL
- JavaScript
- Title: Frontend Developer
- Employment Type: Full-time
- Location: Nov 2017 - Jul 2018 · 9 mos
- Description: Worked alongside the Designer and the Backend Developer to create websites and applications for the company’s clients.
- Skills:
- jQuery
- Laravel
- PHP
- MySQL
- JavaScript
Futureway
- Title: Internship - Web Developer
- Employment Type: Internship
- Location: Mar 2017 - Jul 2017 · 5 mos
- Description:
- Final Project
- Used the Ionic Framework to create a mobile application so users could monitor their own IoT system.
- Used C++ to create a simple yet functional IoT system using an Arduino based board.
- Skills:
- Angular
- PHP
- Ionic Framework
- Arduino
- C++
Condomínio Activo - Administração e Gestão de Condomínios, Unipessoal Lda
- Title: Internship - C# Developer
- Employment Type: Internship
- Location: Mar 2015 - Jun 2015 · 4 mos
- Description:
- Final project
- Used C# to make a desktop application that manages the maintenance of client buildings by printing a report. The application is used by the maintenance technicians when they leave HQ to perform any maintenance-related service.
- Skills:
- C#
- .NET Framework
- WFA
- MySQL
Education
Universidade Aberta
- Degree: Licentiate degree, Software Engineering
- Graduation Year: 2019
- Status: Unfinished
Setúbal School of Technology Polytechnic Institute of Setúbal
- Degree: Web Programming, Devices and Mobile Applications
- Graduation Year: 2015
Escola Secundária Dom Manuel Martins
- Degree: Técnico, Gestão e Programação de Sistemas Informáticos
- Year: 2013
Certifications
- Title: CCP - Certificado de Competências Pedagógicas (Certificate of Pedagogical Aptitude)
- Credential ID: F743941/2023
- Issued Date: Jul 2023
Udemy
- Title: Build a Backend REST API with Python & Django
- Issued Date: Feb 2021
- Credential ID: UC-c62dc247-4d59-47ad-be7c-edc34c07a764
Udemy
- Title: Python Coding MADE EASY: A Python Coding Course in Python 3
- Issued Date: Feb 2021
- Credential ID: UC-71b1c1c4-38a3-4327-be54-f47030805b82
Udemy
- Title: Web Scraping and API Fundamentals in Python
- Issued Date: Feb 2021
- Credential ID: UC-8093f510-1c5d-4ede-b986-eda06d59fd24
Udemy
- Title: Go: The Complete Developer’s Guide (Golang)
- Issued Date: Jan 2021
- Credential ID: UC-adee2023-4175-49cb-b118-cf6112916b7a
Udemy
- Title: Python for Beginners: Learn Python Programming (Python 3)
- Issued Date: Jan 2021
- Credential ID: UC-818f60c9-9ef1-4319-a05e-b38e4ba49662
Udemy
- Title: Angular Essentials (Angular 2+ with TypeScript)
- Issued Date: Jul 2019
- Credential ID: UC-56B6QHTC
Udemy
- Title: Using MySQL Databases With Python
- Credential ID: UC-8436249d-9f29-4c2a-ae22-90c75b5e155e
Volunteering
Banco Alimentar Contra a Fome
- Role: Voluntary
- Duration: Dec 2015 - Dec 2017 · 2 yrs 1 mo
- Cause: Poverty Alleviation
Scouts - Corpo Nacional de Escutas (CNE) - Agrupamento 1359 - Sado
- Role: Scout Sub-Group Leader
- Duration: Sep 2007 - Sep 2017 · 10 yrs 1 mo
- Cause: Environment
Languages
- Portuguese: 🇵🇹 Native or bilingual proficiency
- English: 🇬🇧 Full professional proficiency
- Spanish: 🇪🇸 Professional working proficiency
- French: 🇫🇷 Limited working proficiency