Jônatas Alves

Software Engineer · Software Architecture

Resumo

Engenheiro de software com ~7 anos de experiência. Atuei na Adasi Software construindo aplicações mobile escaláveis com React Native e dashboards CRM personalizados para diversas empresas. Transitando entre diferentes papéis conforme a demanda — de gestão de projetos a definição de arquitetura e seleção de tecnologias.

Pós-graduado em Arquitetura de Software (FIAP). Apaixonado por sistemas limpos, boas práticas de engenharia e aprendizado contínuo.

Experiência

Co-Founder Out 2025 — presente

Software house focada em projetos inovadores e bem construídos. No dia a dia: definição de roadmap, priorização de features, alinhamento com stakeholders, gestão do ciclo de vida dos produtos e garantia de entrega com qualidade.

Software Engineer Jan 2022 — Dez 2025
Adasi Software · Caruaru, PE

Construção de aplicações React Native escaláveis e dashboards CRM personalizados para múltiplos clientes. Responsável por decisões de arquitetura, seleção de stack e gestão de projetos conforme a demanda. 4+ anos na empresa em funções júnior e sênior.

Software Developer Jun 2020 — Nov 2020
Instituto HandsFree · Caruaru, PE

Desenvolvimento de aplicações mobile com React Native para soluções de acessibilidade.

Web Developer Sep 2020 — Nov 2020
Artstech · Caruaru, PE

Desenvolvimento web com React e Node.js, criando interfaces e APIs para produtos da empresa.

Web Developer Aug 2020 — Sep 2020
DevDuo · Caruaru, PE

Desenvolvimento de aplicações web com React e Node.js em projetos para clientes.

Freelancer Jan 2018 — Jun 2020
Recife, PE

Projetos freelance de desenvolvimento mobile com Java para Android, atendendo clientes variados.

Formação

FIAP
Pós-graduação — Arquitetura de Software · Out 2023 – Jul 2024
Unifavip
Ciência da Computação — Desenvolvimento de Software · Jan 2019 – Nov 2022

Projetos

Plataforma completa para gerenciamento de vaquejadas — venda de ingressos, controle de competição e gestão de eventos.

react-native-resize GitHub npm

Biblioteca open source para React Native com utilitários de redimensionamento responsivo de componentes.

Artigos

Abordagem de Functional Error Handling com Dart

Como usar o padrão Result/Success/Failure inspirado em programação funcional para tratar erros de forma explícita e previsível no Dart, eliminando exceções ocultas e tornando o código mais legível e testável.

Skills

React Native Software Architecture React TypeScript Node.js CRM / Dashboards Project Management Flutter