Jesús Vásquez Medina
- Sâo Paulo - SP, Brasil
- WhatsApp: + 55 (11) 97083-1510
- LinkedIn: https://www.linkedin.com/in/jesusvasquezmedina/
- GitHub: https://github.com/jesusvasquezm
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