England
English

Felipe Freitas Silva

addressPin
Porto Alegre, RS

Estudante de Engenharia de Software na PUCRS, adoro aprender novas tecnologias e idiomas. Sou apaixonado por programação e por resolver problemas, e busco sempre me aprimorar e aprender mais. No meu tempo livre, gosto de jogar, assistir séries e filmes, e ler livros, além de programar, claro.

Em meus três anos de faculdade, tive a oportunidade de trabalhar em diversos projetos, tanto academicos quanto profissionais. Trabalhei com diversas tecnologias, como React, React Native, Typescript, Python, Node.js, MongoDB, SQL, C#, entre outras. Estou sempre buscando aprender mais e me aprimorar, e estou sempre aberto a novas oportunidades. Tenho um perfil no GitHub onde mantenho todo meu histórico acadêmico, sinta-se livre para dar uma olhada.

Além dos projetos acadêmicos, desenvolvi alguns websites e até mesmo alguns aplicativos por conta própria, o último que, inclusive, consegui publicar na App Store. Este último lançamento me deixou muito orgulhoso, pois, apesar de ser um projeto relativamente pequeno, era um produto valioso que foi realmente utilizado e testado com um grupo maior de pessoas, com muitos feedbacks positivos e construtivos.

decorativeIcon

Linguagens & Tecnologias Conhecidas

  • Typescript
  • SQL
  • SCSS
  • React
  • React Native
  • MongoDB
  • Javascript
  • Python
  • HTML
  • CSS
  • C#
decorativeIcon

Experiência

  • Trabalhos e Estágios

    Laboratório de Inovação em Software (LIS)

    Setembro 2023 - Atual
    • Como estagiário em uma equipe com 1-4 outros colegas, participei de um projeto para desenvolver uma API com grande lógica de filtragem e manipulação de dados. O projeto tinha três frentes principais nas quais participei: o desenvolvimento da API, o desenvolvimento do front-end e o desenvolvimento de um aplicativo de terminal para interagir com a API. Também tínhamos um banco de dados simples para armazenar os dados, desenvolvemos testes para as principais funcionalidades da API, implementamos algumas ações simples do GitHub para automatizar o processo de teste e criamos um Dockerfile simples para facilitar a implantação da API.
    • Inicialmente, fui responsável pela lógica da API, que envolvia a criação de rotas, modelos e controladores. Também implementei alguns testes unitários com pytest e o configurei para criar uma instância temporária do banco de dados para cada sessão de teste para manter a integridade dos testes. Eventualmente, após terminar a API, também me tornei responsável pelo aplicativo CLI e pelo front-end (web), que foram desenvolvidos anteriormente por outros colegas.
    • Aprendi e cresci muito neste projeto, em muitas áreas diferentes, como: trabalhar melhor em equipe (revisar commits), como desenvolver um projeto do zero, a importância dos testes unitários (as coisas teriam quebrado muito mais sorrateiramente sem eles), como integrar melhor o Docker no processo de desenvolvimento e como documentar um código e um projeto de forma mais adequada. Sem mencionar as habilidades técnicas que adquiri e os amigos que fiz.
    • Tecnologias:
      • Python
      • FastAPI
      • SQLAlchemy
      • Pytest
      • Docker
      • TypeScript
      • React
      • AntDesign

    Intermidia

    Abril 2023 - Agosto 2023
    • Responsável por desenvolver soluções de melhoria de interface para os usuários da plataforma além do back-end e consultas complexas ao banco de dados.
    • Tecnologias:
      • Angular (Typescript)
      • .NET Core (C#)
      • SQL Server

    Nutrório - Startup

    Agosto 2022 - Agosto 2023
    • Responsável pela manutenção do repositório e boas práticas de organização.
    • Desenvolvimento de telas responsivas e garantir uma boa experiência de usuário.
    • Manutenção do servidor e banco de dados, divisão entre ambientes de desenvolvimento e produção.
    • Integração com o back-end, criação de rotas e conexão com o banco de dados.
    • Tecnologias:
      • Git
      • GitHub Actions
      • React
      • Typescript
      • SCSS
      • Node.js
      • MongoDB
  • Projetos

    Juízes Rally - British Club

    • Aplicativo móvel desenvolvido para o British Club, um pequeno clube privado em Porto Alegre, Brasil. O aplicativo foi desenvolvido para ser usado em um evento de rally organizado pelo clube, no qual os juízes teriam que registrar os tempos dos participantes no evento. Normalmente, esse processo é feito manualmente, com os juízes anotando os tempos no papel, o que pode ser um processo lento e propenso a erros. O aplicativo foi desenvolvido para tornar esse processo mais fácil e rápido, com os juízes podendo registrar os tempos dos participantes no aplicativo com um simples clique, e o aplicativo calcularia automaticamente o tempo final de cada participante, bem como a classificação final do evento.
    • O aplicativo foi desenvolvido usando React Native e foi publicado na App Store, tendo sido continuamente atualizado tanto na loja da Apple quanto da Google, cujo processo de publicação foi mais lento e, por isso, o aplicativou ficou apenas em versão beta por lá. O aplicativo foi usado por cerca de 15 pessoas e foi um relativo sucesso, com muitos feedbacks positivos dos juízes e outros membros do clube. Apesar de ser um projeto relativamente pequeno, era um produto valioso que foi realmente utilizado e testado com um grupo maior de pessoas, com muitos feedbacks positivos e construtivos para melhorar o aplicativo no futuro.
    • Tecnologias:
      • React Native
      • Typescript

    Globo Aplausos

    • O projeto visa criar uma cultura de promover feedback entre os colaboradores da Globo, incentivando o reconhecimento e o fortalecimento das relações interpessoais. Através de uma plataforma digital, os colaboradores receberão uma moeda virtual mensal que poderá ser doada para outros colegas que realizaram ações positivas no dia a dia.
    • Essa abordagem visa fomentar um ambiente de trabalho positivo, incentivar o reconhecimento mútuo e promover a motivação e o engajamento entre os colaboradores.
    • Objetivos do Projeto: Desenvolver uma plataforma digital que permita aos colaboradores receberem uma moeda virtual mensal. Implementar um sistema de doações, no qual os colaboradores podem doar suas moedas virtuais para reconhecer e valorizar as ações positivas de outros colegas de trabalho. Criar uma loja virtual na qual os colaboradores possam trocar suas moedas virtuais acumuladas por recompensas tangíveis ou benefício.
    • Tecnologias:
      • Typescript
      • Next JS
      • Nest JS
      • MySQL
      • Prisma

    Veículos via Montadora

    • Hoje o cliente leva em média de 5 a 6 horas para o cadastramento de um carro novo. A atualização dos carros e valores, leva em torno de 2 a 3 horas, sendo muito tempo perdido para um simples cadastro e com muitos riscos de erros de digitação, podendo ocasionar problemas para a empresa.
    • Objetivos do Projeto: Desenvolver um sistema web que possa auxiliar no cadastramento e atualização de informações dos produtos (carros) de uma maneira rápida e efetiva. Hoje todos os dados vêm via PDF, como por exemplo: modelo, motorização, porta, cor interna, bancos, preço, etc… O desafio deste projeto é a organização e a estruturação de um banco de dados, tanto de captação iniciando com a leitura do PDF, como de entrega, exportando os dados para o sistema do cliente.
    • Tecnologias:
      • Typescript
      • Styled Components
      • Python
      • FastAPI
      • Docker
      • Figma

Idiomas

decorativeIcon

Educação