Logo Gabriel Mendes
Perfil Gabriel Mendes

Engenheiro de Software

Engenheiro de software 👨‍💻 apaixonado por tecnologia 🤖 e localizado no Rio de Janeiro 🏖️. Transformando vidas e ajudando pessoas 🧔👩 e empresas 🏢 🏭 a alcançarem suas metas 🎯 de curto, médio ou longo prazo. Filho 👨‍👩‍👦, amante da natureza 🌴🍀🗻🐾☀️🌈, corredor🏃, praticador de muay thai 🥊💪👊 e jogador 🎮🕹️👾 nas horas vagas.

Experiência

Engenheiro de Software com experiência em vários projetos atuando em todo o ciclo de desenvolvimento dos softwares. Dentre atividades com experiência posso mencionar desenvolvimento de APIS com microsserviços , modelagem de dados, criação de componentes de software (entidade, regras de negócio, componentes visuais), desenvolvimento de testes automatizados (unitários e de integração), depuração e revisão de código. Responsável também pela análise, documentação, evolução, manutenção, implantação e gerencimento dos projetos, dos sistemas e das atividades. Principais tecnologias utilizadas foram Java (versões 8, 11 e 17), Spring Boot, JPA, RabbitMQ, JUnit, Kubernetes, Mockito, Git, Oracle, PostgreSQL, MongoDB, REST, Jenkins, Jira e Confluence.

09/2023 - Atual

Freelancer.com

Freelance

Desenvolvendo projetos usando técnicas e tecnologias como Java (versões 8, 11 e 17), Spring Boot, JPA (Hibernate), Microsserviços, Padrões de Projeto (SOLID, Clean Code, MVC), RabbitMQ, Kubernetes, JUnit, Mockito Git, Gitlab, SQL, Oracle, PostgreSQL, MongoDB, Maven, Docker, APIS REST, Jenkins, Jira, Confluence, SCRUM e Kanban etc.

  • Java
  • Spring Boot
  • JPA
  • REST
  • Microsserviços
11/2022 - 09/2023

Montreal

Engenheiro de Software Pleno

Contratado pela Montreal para trabalhar alocado em projeto do cliente ANS relacionado com o controle de reclamações sobre serviços prestados por operadoras e planos de saúde. Desenvolvimento do sistema SIF utilizando técnicas e tecnologias como Java 8, Spring (Spring Boot, Spring REST, Spring Data JPA, Spring Security), JPA (Hibernate), Microsserviços, RabbitMQ, Kafka, JSF (Primefaces), HTML, CSS, JavaScript, Oracle, Git (GitLab), Swagger, JBoss Eap, Maven, Spring Tools Suite, Oracle SQL Developer, DBeaver, Padrões de Projeto, MVC, SCRUM, Kanban.

  • Java
  • Spring Boot
  • JPA
  • JSF
  • Oracle
02/2022 - 04/2022

Cedro

Engenheiro de Software Pleno

Contratado pela Cedro para trabalhar alocado em projeto do cliente Yandeh contemplando produtos e serviços distribuídos pela própria empresa para clientes da área de varejo. Desenvolvimento da plataforma Yandeh utilizando téccnicas e tecnologias como Java 8, Spring (Spring Boot, Spring REST, Spring Data JPA, Spring Security), React, HTML, CSS, JavaScript, TypeScript, PostgreSQL, JUnit, Jest, React Testing Library, Git (Bitbucket), CirCleCI, Gradle, NPM, IntelliJ IDEA, Visual Studio Code, DBeaver, Swagger, Sonar (SonarQube), Padrões de Projeto, SCRUM, Kaban.

  • Java
  • Spring Boot
  • JPA
  • React
  • PostgreSQL
09/2020 - 02/2022

Intelie

Engenheiro de Software Pleno

Contratado pela Intelie para trabalhar em projeto proprietário contemplando produtos e serviços distribuídos pela própria empresa para clientes de diversos segmentos, principalmente para aqueles da indústria de óleo e gás. Desenvolvimento da plataforma Live utilizando técnicas e tecnologias como Java 8, React, HTML, CSS, JavaScript, TypeScript, MySQL, MongoDB, JUnit, Mockito, Jest, React Testing Library, Git (GitLab), Maven, Gradle, NPM, IntelliJ IDEA, Visual Studio Code, DBeaver, Storybook, Figma, SCRUM e Kanban.

  • Java
  • React
  • MySQL
  • MongoDB
  • JUnit
07/2018 - 09/2020

Tecgraf

Engenheiro de Software Júnior

Contratado pela Tecgraf para trabalhar em projetos do cliente Petrobras atendendo segmento da área de óleo/gás. Desenvolvimento dos sistemas SIRR e SISRES utilizando as tecnologias Java 6/8, Java Swing, JPA (Hibernate), Oracle (SQL Developer), Flyway, PowerDesigner, Angular, HTML, CSS, JavaScript, TypeScript, JUnit, EasyMock, DbUnit, MVC, JasperReports, Git (GitLab), Spring Tools Suite, Visual Studio Code, Eclipse, JIRA, Confluence, Maven, Docker Figma, SCRUM e Kanban.

  • Java
  • Java Swing
  • JPA
  • Oracle
  • JUnit
10/2017 - 07/2018

Senior Solution (Sinqia)

Engenheiro de Software Júnior

Contratado pela Senior Solution para trabalhar em projeto proprietário contemplando produtos e serviços distribuídos pela própria empresa para clientes do setor financeiro. Desenvolvimento da plataforma DriveAMnet utilizando técnicas e tecnologias como Java 6, JDBC, HTML, CSS, JavaScript, Oracle (SQL Developer), SQL Server, JasperReports, SoapUI, SVN (Tortoise SVN), Mantis, Tomcat, Eclipse, SCRUM e Kanban.

  • Java
  • JDBC
  • Oracle
  • SVN
  • JasperReports
03/2017 - 10/2017

Stefanini

Engenheiro de Software Júnior

Contratado pela Stefanini para trabalhar em projeto do cliente Caixa Econômica Federal relacionado com o FGTS e em regime de fábrica de software. Desenvolvimento do sistema SIFUG utilizando técnias e tecnologias Java 6, JPA (Hibernate), JSF (PrimeFaces), HTML, CSS, JavaScript, Bootstrap, jQuery, DB2, ClearCase, Mantis, IBM Rational Team Concert (RTC), JasperReports, Power Designer, SoapUI, JBoss, Maven, Sonar (SonarQube), Eclipse, Padrões de Projeto, MVC, SCRUM e Kanban.

  • Java
  • JPA
  • JSF
  • DB2
  • ClearCase
02/2015 - 03/2017

Stefanini

Estagiário em Engenharia de Software

Contratado pela Stefanini para trabalhar em projeto do cliente Caixa Econômica Federal relacionado com o FGTS e em regime de fábrica de software. Desenvolvimento do sistema SIFUG utilizando técnicas e tecnologias como Java 6, JPA (Hibernate), JSF (PrimeFaces), HTML, CSS, JavaScript, Bootstrap, jQuery, DB2, ClearCase, Git (GitLab), Mantis, IBM Rational Team Concert (RTC), JasperReports, Power Designer, SoapUI, JBoss, Maven, Sonar (SonarQube), Eclipse, Padrões de Projeto, MVC, SCRUM e Kanban.

  • Java
  • JPA
  • JSF
  • DB2
  • ClearCase

Formação

Minha formação mais recente foi o mestrado 🎓 com ênfase em sistemas computacionais. Mantenho-me com o conhecimento atualizado 🤔 🧠 fazendo cursos online 💡, lendo livros 📚, notícias, blogs ou artigos 📰.

  • Mestrado

    Sistemas Computacionais

    UERJ
  • Bacharel

    Ciência da Computação

    CEFET
  • Técnico

    Processamento de Dados

    FAETEC

Idiomas

  • Inglês / Intermediário
  • Português / Nativo