Joel Martins

Full Stack Developer Lead
jsmartins2000@outlook.com +351 925 702 722 @linkedin @github Portuguese: Native | English: Conversational (Cambridge B2 First Certified)

Professional Experience

Full Stack Developer Lead October 2025 - present
Groupe BPCE as a Aubay consultant
Responsible for maintaining existing applications and ensuring that new developments are built for long-term maintainability in alignment with the group's best practices.
  • Lead a rotating team of interns that changes every six months, prioritizing clean architecture, modular design, and effective knowledge transfer to ensure the continuity and sustainability of our applications.
  • My Quiz Platform: Developed a web application to create and manage teams, members, and scoring, gamifying the quiz experience.
  • The platform includes individual and team performance tracking, along with an integrated ranking system.
Full Stack Developer October 2022 - October 2025
Proef
Responsible for the end-to-end design, development, testing, deployment, and maintenance of full-stack applications.
  • Ensured high availability, performance, modularity, and intuitive user experience across systems.
  • Led the creation of the company's "next-generation" applications, covering backend architecture, frontend interfaces, and seamless system integration.
  • Automation Platform: Engineered a platform that automated Bill of Materials (BOM) generation for fiber network projects, significantly streamlining project management and reducing resource expenditure.
  • Time Management Platform: Digitalized time management processes, including approval workflows and integrations with existing enterprise systems.
  • Project Management Platform: Built a centralized solution to digitalize project information, providing real-time data visibility, enhanced analytics, and improved operational oversight.
  • Onboarding Platform: Developed a centralized onboarding solution to standardize processes, improve data consistency, and accelerate new user/project setup.
  • Shared Engineering Assets: Developed and maintained two (backend and frontend) reusable npm packages to modularize and standardize common business logic across applications, improving code reuse, consistency, and maintainability.
Frontend Developer June 2021 - August 2021
Blisq Creative
Delivered two production-ready static websites by transforming design mockups into responsive, high-quality front-end implementations using pure front-end technologies.

Main Tools

Backend

Node.js Express.js Python Sequelize JWT SQL

Frontend

React Redux JavaScript TypeScript HTML CSS Axios Storybook

Other Tools

MongoDB Postgres Jest Supertest Docker Nginx Git Bash AWS Keycloak OIDC Linux Windows

Education

Master's Degree Sep 2021 October 2023
University of Minho

Specialized in Web Development and Data Mining, combining advanced technical knowledge with applied project experience:

  • Expertise in Web and Internet Engineering: web application architectures, REST APIs, frontend & backend frameworks, and web security.
  • Advanced knowledge of NoSQL databases and modern data persistence strategies for scalable applications.
  • Practical skills in Data Mining and Machine Learning, including classification, clustering, predictive modeling, and knowledge discovery in large datasets.
  • Experience with Cloud Computing for scalable, distributed systems and resilient application deployment.
  • Understanding of Formal Methods in Software Engineering to enhance system specification, verification, and reliability.
  • Training in Engineering of Requirements, software lifecycle, and project-based application of best practices in design, testing, and evolution.
  • Applied multidisciplinary concepts in substantial projects combining web development, data analytics, machine learning, and cloud technologies.
Bachelor degree July 2018 June 2021
University of Minho

Built a strong foundation in core computing and engineering principles, covering both theoretical and practical aspects of software and systems development:

  • Proficiency in programming and algorithms, including data structures, computational thinking, software design and implementation.
  • Understanding of computer systems, operating systems, and computer architecture, including hardware-software interaction and performance optimization.
  • Fundamentals of networking and data communication, covering protocols, signal processing, and reliable information exchange.
  • Application of software engineering practices, including requirements analysis, object-oriented design, UML modelling, and systematic testing.
  • Experience with database systems and information modelling, focusing on relational databases and data management techniques.
  • Knowledge of distributed systems, concurrency, and client–server architectures through theoretical and practical work.
  • Strong foundation in mathematics for computing, including linear algebra, discrete mathematics, and calculus.
  • Hands-on project-based learning, teamwork, and professional practice in software projects.