×
Pedro Freitas

Pedro Freitas

Engenheiro de Software | FullStack | Consultor | TI | C# | .NET | React | NextJs | SQL


Background


About

About

Trabalho há mais de 5 anos na área de Tecnologia da Informação, onde tive a oportunidade de trabalhar com várias tecnologias e metodologias, passando por grandes e pequenos projetos e desafios com diferentes níveis de complexidade. Comecei com pequenos projetos eletrónicos evoluindo para projetos web como sistemas de avaliação, assinatura digital e várias aplicações web. Atualmente, sou o Líder de Desenvolvimento de Software do projeto em que estou, mas sempre à procura de oportunidades para me melhorar, aprender novas tecnologias e metodologias e receber/partilhar conhecimento.

Work Experience

Work Experience

  • Consultor Senior, Avanade

    Mar, 2024 - Present

    Descrição do Projeto: O BUPi (Balcão Único do Prédio) é uma plataforma nacional que permite aos proprietários de terrenos rústicos e mistos em Portugal mapear, entender e valorizar o território de forma simples e gratuita.

    Manutenção do Projeto Legacy:

    • Trabalhei como Developer e Team Lead na manutenção do projeto legacy, utilizando tecnologias como .NET Core, Postgres e Entity Framework. Também realizei a manutenção de WebServices SOAP.

    Migração para Micro Serviços:

    • Liderando uma equipa, fui responsável pela migração de componentes da aplicação legacy para uma nova arquitetura de micro serviços. Utilizamos o stack .NET 8, Postgres, Entity Framework, Confluent Kafka e Mass Transit.
  • Engenheiro de SoftwareAxians

    Nov, 2017 - Mar, 20246 years 3 months

    Experiência em desenvolvimento de software utilizando .Net Framework e .Net Core, com participação nos seguintes projetos principais:

    1. Avaliação de Desempenho de Colaboradores (2017-11 a 2019-04):

      • Desenvolvimento de workflows de avaliação de desempenho.
      • Implementação de funcionalidades para a gestão de avaliações periódicas.
      • Tecnologias utilizadas: .Net Framework, SQL Server, MVC, Bootstrap, Javascript, HTML, CSS.
    2. Agendamento de Refeições e Gestão de Ementas (2017-11 a 2019-04):

      • Desenvolvimento de sistema de agendamento de refeições para colaboradores.
      • Integração com o sistema SAP do cliente via Webservices SOAP.
      • Tecnologias utilizadas: .Net Framework, SQL Server, MVC, Bootstrap, Javascript, HTML, CSS.

    Após um período de atuação nos projetos, assumi a responsabilidade pela manutenção das aplicações e pela gestão da equipa, garantindo a continuidade e eficiência dos sistemas desenvolvidos.

    1. Módulo de Consulta Rápida (2019-04 a 2021-09):

      • Desenvolvimento de um projeto com o objetivo de consultar e gerir dados pessoais e arquivados dos colaboradores dos clientes, sendo um serviço para consumo de outras APIs do cliente.
      • Tecnologias utilizadas: MongoDB, .Net Core, ReactJS, TailwindCSS.
      • Integração com o sistema SAP para recuperação de informações dos colaboradores.
      • Responsável pela gestão e coordenação de tarefas, sprints, dailies e reuniões com o cliente.
      • Responsável pela arquitetura do projeto, utilizando Clean Architecture.
    2. Assinatura Digital (2019-04 a 2021-09):

      • Desenvolvimento de uma ferramenta/API para assinatura digital de documentos em várias aplicações, transformando processos manuais em processos digitais.
      • Tecnologias utilizadas: MongoDB, .Net Core, ReactJS, TailwindCSS.
      • Integração com certificados do Cartão de Cidadão ou Chave Móvel Digital.
      • Integração com a Agência para a Modernização Administrativa (AMA).
    3. Gestão de Obrigações Militares (2021-09 a 2024-03):

      • Líder de Desenvolvimento de Software de um projeto para gerir as obrigações militares dos cidadãos portugueses.
    4. Gestão de Auditorias e Riscos (2021-09 a 2024-03):

      • Líder de Desenvolvimento de Software de um projeto para a gestão de auditorias e riscos.

    Pontos Comuns entre Gestão de Obrigações Militares e Gestão de Auditorias e Riscos:

    • Stack tecnológica usada: SQL Server, .Net Core, React, Bootstrap, Entity Framework.
    • Criação da arquitetura da aplicação, desenvolvimento da aplicação e gestão e implementação de práticas ágeis.
    • Criação de uma biblioteca de componentes React usando Typescript para partilhar componentes entre projetos, acelerando e preparando para desenvolvimentos futuros.
    • Utilização da metodologia de Clean Architecture para melhor manutenção do código, solução mais robusta e mais fácil de ler.
    • Autenticação usando Identity Server, com login padrão e single sign-on (SSO) com Active Directory.
  • Consultor SAP ABAPNovabase

    May, 2017 - Nov, 20176 months

    SAP ABAP - Responsável pela manutenção e novos desenvolvimentos, com foco principal em HCM (RH), LO e FI.

    Criação e manutenção de relatórios,
    Implementação de BADIs / BAPIs,
    Webservices, entre outros...

  • Desenvolvedor FrontendIP2CS - International Project Portfolio Consulting & Solutions

    May, 2013 - Aug, 20133 months

    Responsável por converter, a aplicação web de gestão de projetos já desenvolvida, para uma nova interface híbrida para web e mobile.

    Usando um framework JavaScript, Sencha EXTJS.

  • Suporte TécnicoCIL

    Mar, 2012 - Jun, 20123 months

    ▪ Manutenção e reparação de computadores
    ▪ Manutenção e configuração de servidores Windows
    ▪ Reparação de eletrónica

Skills

Skills

  • TFS
  • Metodologias Ágeis
  • MongoDB
  • Git
  • .NET Core
  • Entity Framework (EF) Core
  • React.js
  • TypeScript
  • Bootstrap
  • .NET Framework
  • Mvc
Education

Education

  • Engenharia Elétrica e Eletrónica, Licenciatura Engenharia Electrotécnica Ramo de Electrónica de Computadores, Instituto Politécnico de Setúbal

    Dec, 2013 - Dec, 2016

  • Programação de Computadores, CET - Tecnologias de Programação e Sistemas de Informação, Instituto Politécnico de Setúbal

    Dec, 2012 - Dec, 2013

  • Formação Profissional - Técnico de Informática, , Escola Secundária João de Barros

    Dec, 2009 - Dec, 2012