Rogerio Lucas Viana

Full Stack Developer Junior

Projetos

Projetos, decisões técnicas e trabalho com Laravel, PHP, JavaScript e automatização.

bibliotecaDAW_ladingPage

Biblioteca DAW

Abr. 2023 Full Stack
  • Laravel 12
  • PHP 8.2
  • Eloquent ORM
  • MySQL
  • AWS EC2
  • Multi-guard Auth
  • Vanilla JS

Projeto final de DAW no qual desenhei e implementei uma aplicação de gestão bibliotecária com Laravel, PHP, Eloquent ORM e MySQL para suportar catálogo, empréstimos e devoluções de ponta a ponta.

Defini o modelo relacional, organizei a arquitetura MVC e apliquei validações de negócio para garantir integridade de dados e facilitar evolução da aplicação.

Portfolio RogerLab

Portfolio Web

Abr. 2026 Full Stack
  • Laravel
  • HTML
  • CSS/Sass
  • JavaScript

Desenvolvi este portfólio como produto full-stack com Laravel, Blade, Vanilla JavaScript e arquitetura por componentes para apresentar projetos com contexto técnico e de negócio.

Implementei navegação parcial, i18n ES/EN/PT e fluxos de contacto com validação para demonstrar decisões de arquitetura orientadas a performance, manutenção e clareza de UX.

Logo do projeto API Pokemon

API Pokemon Pokedex Shiny

Jun. 2026 Full Stack
  • Laravel
  • API REST
  • Blade

Projeto full-stack de integração REST com Laravel: desenhei endpoints internos, validação de input e um serviço de consumo da PokeAPI para gerar fichas completas por nome ou ID.

Estruturei transformação de dados aninhados, renderização por componentes Blade e filtros de galeria em JavaScript para entregar uma Pokedex rápida, legível e preparada para expansão funcional.

Captura 1 — Gestor de Fichagem

Gestor de Fichagem

Ene. 2026 Projeto interno
  • Laravel
  • PHP
  • AJAX
  • MySQL

Aplicação de controlo horário focada em rastreabilidade de assiduidade e incidências; contribuí em fluxos backend PHP/Laravel e persistência MySQL para garantir registos fiáveis.

Revisei processos críticos de negócio, depurei regras de fichagem e melhorei a camada de interface com Blade + JavaScript para acelerar a operação diária do utilizador final.

Captura 1 — Gestor de Conteudo

Gestor de Conteudo

Feb. 2026 Projeto interno
  • Laravel
  • PHP
  • MySQL

Projeto interno em ambiente empresarial focado em operações de conteúdo: trabalhei sobre uma base Laravel/PHP com MySQL para estabilizar fluxos de edição e publicação.

Analisei lógica legada, refinei regras de negócio e melhorei componentes de interface em Blade + JavaScript para reduzir fricção operacional nas próximas entregas da equipa.

Captura do projeto N8n LinkedIn Workflow Busca Emprego

N8n LinkedIn Workflow Busca Emprego

Agosto 2026 Automatização
  • n8n
  • JavaScript
  • Google APIs
  • OpenAI
  • Docker/VPS

Projeto de automação de procura de emprego em n8n, com um workflow que pesquisa vagas no LinkedIn via Browserless e extrai por código os dados essenciais para facilitar cada candidatura.

Também implementei um filtro de match score para priorizar as ofertas mais alinhadas com os dados do CV.

O fluxo integra ainda as APIs do Google Drive, Google Sheets e Google Docs para guardar dados e gerar cartas de apresentação personalizadas para cada vaga, acelerando o processo sem perder profissionalismo.

Logo do projeto Jogo de RPG

Jogo de RPG

May. 2026 Frontend
  • JavaScript
  • HTML
  • Arquitectura modular

Jogo modular em Vanilla JavaScript com separação explícita de domínio (mapa, combate, personagens e estado), desenhado para escalar funcionalidades.

Implementei uma camada de apresentação desacoplada com templates HTML e fluxos orientados a eventos para adicionar mecânicas sem degradar legibilidade nem manutenção.