Jesús Vásquez Medina

Resumo

Formado em Ciência da Computação na LaSalle College em Montreal, Canadá, com experiência profissional no desenvolvimento de software em Java e em Front End. Minha paixão pela tecnologia me levou a adquirir habilidades sólidas em várias áreas-chave, incluindo: Spring Boot, MySQL, Requisições de API, HTML, CSS, JavaScript. Essas habilidades, adquiridas por meio de cursos de estudo, demonstram meu compromisso em manter-me atualizado com as melhores práticas do setor e minha capacidade de aplicar conhecimentos teóricos em cenários práticos. Além disso, meu histórico de adaptação em ambientes multiculturais, incluindo experiência no Peru, Brasil e Canadá, me proporcionou uma perspectiva cultural ampla e proficiência em vários idiomas como Inglês, Espanhol e Francês.

Objetivo

Busco uma oportunidade como Desenvolvedor Web especializado em Java e Spring Boot, onde eu possa aplicar minha sólida base de conhecimento e minhas habilidades adquiridas por meio de cursos práticos, como o desenvolvimento de aplicações, testes unitários e o processo TDD. Estou ansioso para integrar uma equipe de desenvolvimento altamente dinâmica e inovadora, onde posso enfrentar projetos desafiadores e contribuir para a criação de soluções de software de alto desempenho e qualidade.

Experiência

Desenvolvedor de Software Java - Home Office

Motus Serviços Ltda (01/2023 - 07/2023)

Motus é uma empresa operadora logística que atua no mercado de bens de consumo, utilizando a tecnologia RFID para trazer mais agilidade aos processos de escaneamento de produtos com identificação por radiofrequência

Responsabilidades

  • Desenvolvimento de sistemas e aplicações Java, incluindo a determinação da interface gráfica, refatoração do código e debug
  • Seleção de metodologias e ferramentas de desenvolvimento de sistemas e linguagem de programação, a fim de garantir que a manutenção e criação dos aplicativos estejam em perfeitas condições de uso, visando o prazo, qualidade e custos.
  • Planejamento, desenvolvimento de cenários sistêmicos e físicos e realização de testes em campo da usabilidade e performance do sistema, reportando avanços para realizar ajustes se necessários.
  • Participação em reuniões diárias aplicando a metodologia SCRUM.
  • Tecnologias utilizadas: Java SE 1.8, JavaFX, Primefaces, MongoDB, Gitlab ,Apache NetBeans IDE 16, Android Studio Flamingo e a ferramenta de gestão de projetos Jira.

Desenvolvedor Android Mobile - Estágio

LaSalle College Montreal(04/2020 - 06/2020)

Durante meu estágio, trabalhei no desenvolvimento de um espaço virtual chamado OneShoot, projetado especificamente para fotógrafos compartilharem seus talentos e expressarem a fotografia como uma forma de arte. O objetivo era criar um aplicativo semelhante ao Instagram, porém com foco exclusivo em fotografia.

Responsabilidades

  • Desenvolvimento utilizando Java,a plataforma de desenvolvimento Android Studio e o banco de dados na nuvem como o Firebase no NoSQL.
  • Implementação de operações CRUD e validação de dados.
  • Estruturação de camadas lógicas, incluindo resource, service e repository.
  • Configuração de diferentes telas e funcionalidades do aplicativo, como Main Activity, Navigation Menu, Post Activity, Setup Activity, All Posts e Profile.
  • Estudo contínuo de novas tecnologias para aprimorar o projeto e garantir a entrega dentro do prazo.
  • Implementação de tratamento de exceções para garantir a estabilidade e a usabilidade do aplicativo.

Formação Acadêmica

  • Computer Science Technology: Specialization in Administrative Data Processing - LaSalle College Montreal (08/2017 - 12/2020)

Tecnologias

  • Linguagem de programação : Java SE 8, Java SE 17
  • Framework de desenvolvimento web : Spring Boot 3 (mvc, data-jpa, security, springdoc )
  • Framework de persistência: JPA (Java Persistence API) com Hibernate
  • Gerenciamento de dependências : Maven
  • Biblioteca de anotações: Lombok
  • Desenvolvimento de APIs: Swagger IO
  • Servidores de aplicação: Tomcat
  • Banco de dados relacional : MySQL server 8.0.34 (com o uso do Flyway)
  • Banco de dados NoSQL : MongoDB
  • Ferramenta de requisição de API: Postman, Insomnia
  • Testes unitários JUnit e Test-Driven Development (TDD)
  • Ferramenta de versionamento de código: Git, Github, BitBucket, Gitlab
  • Front-end: HTML, CSS, Javascript ES6, BootStrap
  • Bibliotecas e framework Front-End: React.JS, Redux, React Native, conhecimento em Angular
  • Gerenciamento de projetos: Jira
  • Ambiente de desenvolvimento web: XAMPP
  • Metodologia de desenvolvimento: SCRUM
  • IDEs: Visual Studio Code, Visual Studio 2012, Eclipse, Apache NetBeans IDE 16, IntelliJ IDEA Community Edition
  • Conhecimento em Python 3
  • Conhecimento sistemas operacionais: Linux e Shell Script
  • Conhecimento em virtualização VMWare, VirtualBox
  • Conhecimento em containers e orquestração: Docker, Kubernetes
  • Conhecimento em redes

Cursos Complementares

  • Santander Bootcamp 2023 - BackEnd Java (11/2023) - 88 horas
  • Java e Spring - Alura (10/2023) - 34 horas
  • SQL com MySQL da Oracle - Alura (08/2023) - 66 horas
  • Java 8, Coleções e APIs - Alura(07/2023) - 37 horas
  • Kubernetes e Docker básico - Alura (11/2022) - 15 horas
  • Desenvolvimento Web e Mobile com React.JS, Redux e React Native - Impacta (03/2022) - 40 horas
  • Web Development Bootcamp - Udemy (12/2021) - 62 horas
  • Metodologia SCRUM - Innovation Learning Center (08/2021)
  • Curso Intensivo de Inglês e Francês - ALI (Académie Linguistique Internationale) (2016- 2017)

Idiomas

  • Inglês fluente
  • Espanhol nativo
  • Português fluente
  • Francês intermediário