James de Oliveira Botelho
Analista Desenvolvedor de Sistemas Sênior | Java | Kotlin | Spring Boot | Rest API's
Localização
Santa Rita - PB
james_oliveira@live.com
Website
https://www.jmsdevel.com.br
RESUMO
Sou Analista Desenvolvedor de sistemas, formado em Ciência da Computação pela Universidade Federal da Paraíba com o título de Bacharel. Possuo experiência no desenvolvimento de aplicativos mobiles para o sistema operacional Android, utilizando as linguagens Java e Kotlin, Serviços Rest utilizando as tecnologias JavaEE e Spring Boot, criação de tabelas e seus relacionamentos, e manipulação de dados em banco de dados relacional.
01
ANDROID
Desenvolvimento de aplicativos para Android, utilizando as linguagens Java ou Kotlin, com o uso de ConstraintLayout, RecyclerView, Android Jetpack Components (ViewModel, Room, LiveData, Databinding, Navigation), Coroutines, arquiteturas MVVM/MVP, integração com serviços REST utilizando Retrofit, testes unitários e testes de interface.
02
SERVIÇOS REST
Desenvolvimento de Serviços Rest, utilizando as tecnologias JavaEE (JAX-RS) e Spring Boot, adicionada das tecnologias JPA (Java Persistence API), JWT (Autenticação com Token), Lombok, MapStruct e documentação com Swagger.
03
GIT
Controle de versão dos projetos utilizando a tecnologia git, aliada com o uso de tags/releases, GitHub Flow e Git-Flow.
04
ORIENTAÇÃO A OBJETOS COM JAVA 8+
Desenvolvimento utilizando boas práticas de programação orientada a objetos (SOLID), com os recursos da versão 8 da Linguagem Java.
HARD SKILLS
Java 8+
Kotlin
JPA - Java Persistence API
CDI - Context and Dependency Injection (Java)
Spring Boot
Spring Security - JWT
Spring Data Source
Desenvolvimento de App's Android Nativo
Android Jetpack Components (ViewModel, Room, LiveData, Databinding, Navigation)
Scrum
SOFT SKILLS
Pró-ativo
Senso de urgência
Senso de dono
Comunicativo
EXPERIÊNCIA
Desenvolvedor Senior
Período: 06/2024 - Atual
Atuação em cliente no ramo imobiliário de 06/2024 até o presente momento com as seguintes responsabilidades e tecnologias:
Analista Desenvolvedor de Sistemas Pleno
Período: 05/2021 - 06/2024
Analista Desenvolvedor de Sistemas Jr
Período: 07/2020 - 05/2021
Programador Jr
Período: 04/2019 - 07/2020
Estagiário de Programação
Período: 08/2018 - 04/2019
FORMAÇÃO ACADÊMICA
UFPB - Universidade Federal da Paraíba
Ciência da Computação - Bacharelado
2012-2019