Laravel&Vue | Python | DevOps | Rust
Passionate Laravel Enthusiast
Inclined towards tinkering and exploring new concepts and new ways of doing things ✨
Experienced in Frontend, Backend, and Hybrid Mobile Development, DevOps, and Security 🌍
Contributor to open-source projects 🐧
Playing with Rust 🦀
Top Skills
- Laravel & Nuxt (Vue)
- Kubernetes
- Python
- Rust
📄 Download my Resume
Experiences
- Title: Fullstack Developer
- Employment Type: Full-time
- Location: Lisbon, Lisbon, Portugal · Remote
- Duration: Oct 2022 - Present
- Description:
- Independently upgraded live high-volume payment processing application from Lumen to Laravel.
- Implemented integrations with more than 10 payment gateways, including Globalpay, HSBC, PayPal, Easypay.ua…
- Implemented hundreds of Unit and Feature tests contributing to start testing the existing code base.
- Implemented multiple E2E tests with Cypress contributing to the beginning of an automated test suite for the QA team.
- Converted multiple core features of live project to JSON REST API improving performance and scalability.
- Documented existing APIs with Swagger.
- Applied SOLID principles to refactor legacy code, increasing the performance and the maintainability.
- Implemented Horizontal Pod Autoscalling on Kubernetes Cluster.
- Architected DDD and CQRS green field project using C4 model.
- Conceptualized a change across the PostgreSQL database structure, introducing indexes, stored procedures, and views resulting in doubling performance in some cases.
- Led multiple Technical Refinement/Planning sessions.
- Managed incidents communicating directly with stakeholders.
- Improved the quality of technical tickets with the tech team.
- Skills:
- Laravel
- PEST/phpunit
- JSON REST APIs
- Kubernetes
- PostgreSQL
Boost IT
- Title: Software Development Consultant
- Employment Type: Full-time
- Location: Lisbon, Lisbon, Portugal · Remote
- Duration: Oct 2022 - Present
- 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:
- Implemented multiple pipelines in a Laravel ETL project writing data from Cassandra/OracleSQL/MSSQL/MySql to Kafka topics.
- Implemented JSON REST APIs serving data to millions of users.
- Documented existing APIs with Swagger.
- Developed UIs for serving APIs using Vue Options API.
- Improved developer’s development environments by adding Docker/Laravel Sail.
- Implemented multiple CI/CD pipelines on GitLab.
- Contributed to existing IAC in AWS using Terraform.
- Analyzed GoLang structural parts of the company’s internal code structure
- Automated repetitive tasks with Shell script and Laravel Stubs
- Skills:
- Laravel
- REST APIs
- Amazon Web Services (AWS)
- Cassandra / Microsoft SQL Server / OracleSQL / MySQL
- Docker
- Continuous Integration and Continuous Delivery (CI/CD)
- Apache Kafka
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:
- Managed tens of existing PHP applications adding improvements weekly.
- Developed mobile applications with Ionic Framework.
- Implemented Frontend using Bootstrap 4.
- Created an internal reusable component library for Angular components.
- Implemented key features that serve all company products.
- Implemented integrations with popular APIs
- Google Maps
- toconline - PT financial management system
- 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:
- Implemented Frontend components in multiple screens in the app Caixadireta.
- Collaborating directly with the Product Owner and Designer in a SCRUM environment
- 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:
- Managed Incident Support for the RNCCI application.
- Developed multiple improvements in the app to help Public Health Care professionals.
- Automated repetitive tasks using Javascript contribuiting to an increase in 50% in the solved issues for each SRE.
- 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:
- Implemented close to 10 websites with contact forms using jQuery and PHP
- Colaborated with Backend developer and Designer
- 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