Olá, meu nome é
Caio César.
Desenvolvedor Android e Praticante de Machine Learning.
Com mais de 10 anos de experiência como Desenvolvedor Android, sou apaixonado por criar aplicativos inovadores com Kotlin, Java e Jetpack, aplicando arquiteturas MVVM/MVP/MVI. Além disso, estou me aprofundando em Machine Learning (IA), com conhecimento adquirido em cursos e projetos práticos envolvendo Python, TensorFlow e Visão Computacional. Busco aliar minha visão mobile a soluções inteligentes e de alto impacto.
Atualmente buscando novas oportunidades e desafios, com foco em aprimoramento em Machine Learning.
ver meu currículoFormação Acadêmica
Bacharel em Ciência da Computação @FEI - Fundação Educacional Inaciana "Pe. Sabóia de Medeiros”
- Foco em algoritmos, estruturas de dados, e sistemas de informação.
- Desenvolvimento de projetos acadêmicos em diversas linguagens e tecnologias.
Habilidades Técnicas
Desenvolvimento Mobile (Android)
- Mais de 10 anos de experiência em desenvolvimento Android com Java e Kotlin.
- Sólida expertise em Jetpack (Compose, MotionLayout, LiveData, ViewBinding) e framework como Room, Coroutines-flow, Retrofit, hilt
- Proficiência em arquiteturas como MVVM, MVP, MVI e MVC.
- Experiência em testes unitários e de interface (JUnit, Mockito, Espresso, Robolectric).
- Conhecimento em Design Patterns (SOLID, Observer, Repository, Injeção de Dependência, Builder, Singleton, Factory, Delegate).
Backend e Bancos de Dados
- Experiência com MySQL, DB2, SQLite, Room e MongoDB.
- Desenvolvimento em COBOL com DB2 e CICS.
- Análise de APIs com Postman e Insomnia.
Machine Learning (IA)
- Conhecimento em Python, TensorFlow, Keras para desenvolvimento de algoritmos de classificação.
- Experiência em Processamento de Imagens e Visão Computacional com ML.
- Projetos práticos: Detecção de Faces (YOLO), Transfer Learning, Matrizes de Confusão, Transformação de Imagens.
- Uso de Matplotlib, NumPy, Pandas, Google Colab.
Outras Habilidades e Ferramentas
- C# e .NET (para desenvolvimento Desktop).
- Controle de Versão: Git (GitHub).
- Gerenciamento de Projetos: Jira, Trello.
- Metodologias Ágeis: Scrum, Kanban, Lean.
- Modelagem UML (Diagrama de Requisitos, Classe e Estado), Modelagem de Banco de Dados.
- Conhecimento em Usabilidade e Acessibilidade. Ferramentas de Layout: Figma.
Experiência Profissional
Desenvolvedor Android @BRQ
Agosto de 2020 - Abril de 2023
- Atuação em diversos projetos de grande escala para o Itaú (SuperApp, módulos SuperApp, Cartão Branco/Itaú One), desenvolvendo funcionalidades como Cartões, Limites, Analytics (back-end), Produtos, Empréstimos e o programa de pontos Iupp.
- Participação ativa na Squad de Teste A/B, garantindo a qualidade e eficácia das novas funcionalidades através da implementação de testes.
- Implementação de testes unitários e de interface utilizando frameworks como JUnit, JUnit5, Mockito e Espresso, assegurando a robustez e confiabilidade do software.
- Liderança na refatoração de código Java para Kotlin, adotando as mais recentes tecnologias e frameworks Android (Jetpack, Compose, MotionLayout, Room, LiveData, ViewBinding, Koin) e padrões de arquitetura (MVVM, MVVMI, MVP), resultando em uma melhoria significativa na escalabilidade e desempenho dos aplicativos.
- Responsável pelo gerenciamento e atualização dos pacotes de dependência no Gradle e pela migração para o Android X em projetos legados, garantindo a modernização e compatibilidade das aplicações.
- Gerenciamento e acompanhamento do fluxo de Merge Requests no GitHub, assegurando a integração contínua e a qualidade do código.
- Utilização e gestão de ferramentas como GitHub (controle de versão), Jenkins (automação de build, testes, segurança e deploy) e Jira (gerenciamento de atividades), otimizando o fluxo de trabalho e a entrega de projetos.
- Colaboração próxima com a equipe de UX para garantir a aderência às diretrizes de design e usabilidade do Android.
- Mentoria e suporte técnico a outros desenvolvedores, promovendo a troca de conhecimento e o crescimento da equipe.
- Participação ativa em reuniões de análise técnica, contribuindo para a estimativa de prazos e a identificação de desafios.
- Engajamento nas cerimônias ágeis (Daily, Refinamento, Retro) e na análise técnica, utilizando metodologias como Scrum, Kanban e Lean para otimizar o processo de desenvolvimento.
- Atuação como membro da equipe, compreendendo o escopo de negócio de diferentes áreas para garantir a entrega de soluções alinhadas com as necessidades do cliente. Demonstração de rápida adaptação a novas tecnologias, linguagens e ambientes de desenvolvimento, mantendo-me atualizado com as últimas tendências do mercado.
projetos em que trabalhei
projetos em destaque

Atuação estratégica em diversos projetos de grande escala para o Itaú, desenvolvendo funcionalidades complexas e inovadoras no SuperApp e outros módulos bancários.
AndroidKotlinJavaJetpack ComposeMVVMTestesCI/CDBanking

Criação, desenvolvimento e atualização de aplicativo Android e Desktop para automação residencial, gerenciando smart devices e comunicação via Wi-Fi e Bluetooth.
AndroidMVPC#.NETAutomaçãoIoTMongoDBFirebase

Criação e desenvolvimento do aplicativo Android ControlQuest para auditorias qualitativas e gerenciamento de informações comerciais em campo.
AndroidMVCMVVMSQLiteAuditoriaComercial
Meus Projetos
Vamos conectar!