Software developer

Raf*** ***** (XX anos)
PHP Developer em Guestcentric Systems SA
ISEP - Instituto Superior de Engenharia do Porto
Porto,
Porto
|
Experiência
PHP Developer
Guestcentric Systems SA
nov 2020 - jul 2023
Na Guestcentric o produto que têm para oferecer é umaplataforma CMS para hotéis (de onde faz parte obackoffice, motor de reservas, website, sistema de callcenter) e fui integrado na equipa de desenvolvimento daplataforma CMS. Cada uma das áreas da plataforma quereferi acima, correspondem a diferentes APIs quecomunicam entre si. Inicialmente fiz desenvolvimentospara o backoffice, tendo feito desenvolvimentos tambémnas outras áreas, como para o call center, que possuíauma base de dados MongoDB. Após isso também fizdesenvolvimentos para o motor de reservas, baseadosempre em PHP, com algumas correções a nível visual(javascript/scss/css). Depois passei também pelosdesenvolvimentos para os websites, desde implementaçãode novas galerias de imagens (javascript), gestão depromoções visíveis no site, cookies, etc. Por fim, foiiniciado o processo de update do código da plataforma ecomeçamos a implementar uma Arquitetura Hexagonal,tipo MVC, com implementação também de testes unitários.

Tecnologias:
Lumen/Laravel, PHP, Docker, JQuery,Javascript, MySQL, MongoDB, Git, Jira, Html, Scss, Css,PHPUnit, Composer, Postman, VueJS, AppOptics,RabbitMQ, Ngrok, Grunt/Gulp

Metodologia:
SCRUM

Arquiteturas e Padrões:
Arquitetura Hexagonal
Fullstack Developer
Infolabix
fev 2020 - jul 2020
Desenvolvimento de raiz um uma plataforma para
gestão de máquinas numa fábrica, que permite obter o
seu estado em diferentes períodos, bem como avarias,
gráficos de produtividade, e informações mais
detalhadas em tabelas. Para este website foram
utilizadas as seguintes tecnologias: Laravel 7/PHP 7.4
para backend e JQuery/HTML/CSS para o frontend e
base de dados PostgreSQL.
Para além deste projeto a minha atividade na
Infolabix começou por um projeto já com alguns
anos e que era preciso um refactoring do código.
e aplicar PHPDoc e testes unitários a todo o
código de uma loja online pertencente ao grupo
Datwyler. As tecnologias usadas aqui foram PHP
7, Git, PHPUnit.
Tecnologias: Laravel, PHP, JQuery,
PostgreSQL, Git, Jira, Html, PHPUnit, Postman
Arquiteturas e Padrões: MVC e Dependency
Injection
Backend Developer
Toogas - Adobe Magento Solution Partner
jun 2019 - out 2019
Cerca de metade deste período integrei a equipa
de desenvolvimento, onde fiz pequenos
desenvolvimentos, de forma a adquirir
conhecimento sobre a framework Magento.
Durante a outra metade do tempo integrei a
equipa de suporte evolutivo, onde fiz também
pequenas correções e pequenos
desenvolvimentos.
Trabalhei em sites como istore.pt tiketa.pt, concentrastore.com, entre outros.
Tecnologias: Magento, PHP, Javascript, MySQL,
Git, Xml, Html
Metodologia: SCRUM
Arquiteturas e Padrões: MVC e Dependency
Injection
Fullstack Developer
Webcomum Digital Agency
nov 2018 - mar 2019
Desenvolvimento de uma App em VueJS para
registo de viagens, e com gestão no backoffice
das viagens, motoristas, clientes, e respetivo
tratamento desses dados, com recurso à
framework Yii2 e PHP, com bootstrap.
Tecnologias: Yii2, PHP, JQuery, Javascript,
VueJS, Bootstrap, Html, MySQL, Git.
Backend Developer
FYI Digital Innovation
fev 2018 - ago 2018
Estágio curricular da Licenciatura: Desenvolvimento de pequenas APIs que
incorporam uma grande API com vários serviços
em Laravel, assim como criação de dashboards
com recurso ao VueJS.
Tecnologias: Laravel, PHP, Javascript, VueJS,
MySQL, MongoDB, Postman, Git
Metodologia: SCRUM
Formação
Licenciatura em Engenharia Informática
ISEP - Instituto Superior de Engenharia do Porto
out 2014 - set 2019
Durante a licenciatura fiz parte do desenvolvimento de alguns pequenos projetos das unidades curriculares, tais como:

5 - Prolog, Icinga, Asp.Net, OpenGL, HTML,
Javascript, NodeJs
Desenvolvimento de aplicação web destinada a
permitir a interação entre médicos (passam
receitas) ao paciente, que posteriormente será
aviada pelo farmaceutico, consoante o stock de um
medicamento atinja um limite minimo é despoletada
uma ordem de encomenda a um fornecedor. O
fornecedor compila as ordens de encomenda e
planeia a viagem pelas respetivas farmácias
recorrendo ao Prolog. Com recurso ao OpenGL são
criados dashboards com informações diversas.

4 - Java, JUnit, Maven, Antlr, Protocolos de Rede e
Sockets, XML, Hibernate, Scrum
Cleansheets - recorrendo a software de gestão de
projeto e a metodologias ágeis visava o
desenvolvimento de funcionalidades adicionais
(extensões) a um software base fornecido (uso de
protocolos de rede, de ANTLR e aplicação de
padrões de design diversos).

3 - Java, PL/SQL, JUnit, Estruturas de Dados
Estudo do consumo energético dos veículos em
circulação com base num simulador de mapa de
estradas, cujas condições em estradas eram
simuladas pela aplicação da mecânica clássica (uso
de grafos).

2 - Java , JUnit
TestasOuChumbas Soft, Lda (TOCS) - pretendia
desenvolver uma aplicação (de software) de apoio à
organização e gestão de eventos científicos.
Idiomas
Português - C2
Inglês - B1