Pular para o conteúdo principal
Gabriel Moreira

Gabriel Moreira

Desenvolvedor Full Stack Jr.

Talento
Nova Iguaçu, Nova Iguaçu50 BRL/horaMembro desde 21 de junho de 2023
·

Contratar seus serviços

Solicite um orçamento sem compromisso

Sobre

Olá, sou Gabriel, um desenvolvedor apaixonado por resolver problemas e criação de softwares. Minha jornada começou no ensino médio-técnico no CEFET/RJ, onde iniciei meu contato com programação e adquiri noções básicas em C++.

Percebi que desenvolvimento era minha vida enquanto me graduando em Engenharia Elétrica, deparei-me com a disciplina PEE - Programação para Engenharia Elétrica, e precisei fazer um software para a resolução de circuitos elétricos. Durante a realização, entendi como a programação pode ser usada para solucionar problemas, e isso despertou meu interesse em ir além daquele projeto.

Encontrei um Bootcamp durante algumas pesquisas e me candidatei para fazer parte. Assim que entrei, resolvi me dedicar 100% a esse processo de aprendizagem, realizei muitos projetos do zero e alguns desses projetos com outros desenvolvedores. Essa experiência fez eu desenvolver minha pró-atividade em uma equipe, adquiri a habilidade de lidar com problemas em conjunto, a planejar, estipular tempo para cada tarefa e a replanejar.

Essa jornada, trouxe também a habilidade de como ajudar e ser ajudado por companheiros na hora do desenvolvimento e, principalmente, aprimorou minha autoaprendizagem (nunca precisei pesquisar tanto por soluções quanto nesse trajeto).

No front-end, minhas principais habilidades são em React (utilizando Vite ou Next), TypeScript, Styled-components e estou adquirindo tailwindCSS.

No back-end, programo em NodeJs (utilizando Express) com TypeScript e na persistência dos dados uso os bancos SQL: PostgreSQL e noSQL: MongoDb, realizo os testes de integração e unitários com Jest.

Experiência

Projeto Linkr | Rede social de links

  • O projeto foi realizado com uma equipe de 5 colaboradores.
  • Levatamentos de requisitos e estipulação de prazos através da metodologia ágil Scrum. Desenvolvendo através de user stories, a equipe cumpriu a realização de todas as funcionalidades no prazo estimado.
  • Desenvolvi por completo as funcionalidades de curtir, editar e deletar publicações, proporcionando ao usuário a experiência de interagir com publicações de outros usuários e permitindo alterar ou deletar apenas suas próprias publicações.
  • Desenvolvi a funcionalidade de verificar a existência de novas publicações para o usuário logado, emitindo uma notificação na timeline para que ele possa incluir e visualizar as novas publicações, resultou em interações em tempo real.
  • Reduzi 3 query's em 1 unindo posts e re-posts além de ordená-los por mais recentes, acarretou em maior performance ao usuário na renderização de posts e re-posts.

Formação

Driven Education - Curso Desenvolvimento Web Full-Stack

  • Formação intensiva de +1.200h focadas em projetos práticos.
  • Mais de 25 projetos práticos nas tecnologias: HTML, CSS, Javascript (React, Node.js, Typescript e Prisma).
  • Fundamentos da engenharia de software: lógica de programação, algoritmos, estrutura de dados, orientação a objetos, arquitetura, otimização, performance e clean code.
  • Bancos de dados relacionais e não relacionais com Postgres, Mongo e Redis.
  • Princípios de DevOps com GitHub Actions, Docker e AWS.
  • Testes unitários, integração e ponta a ponta com Jest, SuperTest e Cypress.
  • Trabalhos em equipe usando metodologias ágeis (Scrum), Git, Slack, Trello, Zoom, colaborando, dando e recebendo feedbacks
  • Desenvolvimento de competências comportamentais e habilidades profissionais (soft skills).

Avaliações

Relacionado