Ryan Lima

Foto de Ryan Lima

Ryan Lima

Full Stack Software Engineer | Node.js | TypeScript | React | Next.js

Campina Grande, PB (UTC−3) · Aberto a vagas remotas

linkedin.com/in/ryansldev

Full Stack Software Engineer com quase 5 anos de experiência construindo aplicações web com TypeScript, Node.js, React e Next.js. Na Solarz, desenvolvo funcionalidades de um CRM SaaS com mais de 7.000 usuários ativos no setor de energia solar, incluindo o módulo de análise que a liderança usa em consultorias com clientes. Também já entreguei, de ponta a ponta, plataformas e APIs RESTful que substituíram sistemas legados. Rendo melhor onde produto e engenharia se encontram: design system, testes automatizados, Clean Code e entregas que movem métricas de negócio.

Experiência

fev. 2025 – atual

Software Engineer

Solarz · CRM SaaS para integradoras de energia solar · Tempo integral · Remoto

Reconstruí o Insights, módulo de análise de um CRM com mais de 7.000 usuários ativos e usado pelo CEO em consultorias com clientes, entregando 13 gráficos de visualização de dados (Recharts) redesenhados, com filtros, exportações e regras de permissão atrás de uma feature flag, para um rollout gradual.

Protegi os fluxos de maior valor comercial do produto escrevendo 14 das 18 suítes de testes end-to-end com Playwright (cerca de 78%), cobrindo filtros, períodos, exportações, permissões e mobile do Insights, além da gestão de campos de dados e da montagem de propostas.

Ajudei a reduzir o tempo de desenvolvimento em 50% e o retrabalho em 80%, segundo pesquisa interna com devs e designers, contribuindo com mais de 45 componentes para o Estrela UI, design system interno construído com Storybook, Tailwind CSS e Radix/shadcn, em colaboração direta com o time de UX/UI.

Ajudei a otimizar a performance de telas com grande volume de dados, como o Kanban de negócios, para mais de 7.000 usuários ativos, aplicando cache com React Query, lazy loading, virtualização de listas e memoização, e tornei fluxos centrais responsivos para mobile e desktop.

Reduzi bugs e retrabalho em uma base de código compartilhada por mais de 20 contribuidores, com code review de pull requests guiado por padrões rígidos de componentes e de código.

Viabilizei entregas de front-end sem depender do time de back-end fazendo ajustes pontuais em Java e Spring Boot, como endpoints e contratos de API.

Stack: React, Next.js, TypeScript, JavaScript, HTML, CSS, React Query, Zustand, Tailwind CSS, Radix UI, shadcn/ui, Storybook, React Hook Form, Zod, Recharts, Playwright, Vitest, React Testing Library, APIs REST, Java, Spring Boot, Git e Docker.

abr. 2022 – fev. 2025

Full Stack Software Engineer

Freelance · Remoto

Dei aos vendedores de ataque relatórios de clientes e indicações de produtos sob demanda, direto no chat, construindo bots no Telegram (Node.js, TypeScript, Telegraf) integrados ao banco Oracle de uma distribuidora automotiva, com estoque, últimas compras e devoluções por produto, corte de pedidos e relatórios em PDF com tabelas detalhadas.

Substituí um sistema legado lento e caro, mantido por uma empresa terceirizada, construindo e mantendo uma plataforma própria de liberação de pedidos e cotação com fornecedores, com APIs RESTful em Express e Oracle, autenticação única (SSO), permissões por funcionário para os sistemas internos da empresa e front-end em Next.js e React.

Economizei cerca de duas semanas de trabalho manual do RH automatizando via SQL/Oracle as atualizações cadastrais de funcionários, antes feitas uma a uma, alimentando um relatório gerado automaticamente por outra solução interna.

Desenvolvi o front-end de um sistema seguro de votação online para um sindicato, em um time de três devs, entregando uma eleição sem vazamento de dados registrado.

Stack: Node.js, TypeScript, Express, Fastify, APIs REST, Next.js, React, Ant Design, Oracle Database, SQL, Jest e Telegram Bot API (Telegraf).

Projetos

Kiwi

App open source de organização financeira. Monorepo em que API, web e mobile compartilham um único pacote de design tokens, com autenticação via Better Auth.

Desenvolvi de ponta a ponta um produto financeiro de previsibilidade de fluxo de caixa, com API RESTful em Bun e Elysia, web em Next.js e mobile em React Native, indicando com antecedência se o dinheiro do usuário vai sobrar ou faltar no mês.

Modelei 5 tipos de transação (entradas, saídas, cartão de crédito, economia e gastos diários), com suporte a recorrência, e uma regra de negócio para tratar a economia como saída do fluxo de caixa sem contá-la como gasto.

Criei o motor de “previsão de diário”, que estima os gastos variáveis (alimentação, compras, transporte, saúde) e os distribui pelos dias futuros do mês, para projetar o saldo dia a dia.

Implementei um incentivo para o usuário investir pelo menos 20% da renda mensal.

TypeScript, Bun, Elysia, Better Auth, Drizzle ORM, PostgreSQL, Next.js 16, React 19, Tailwind CSS 4, shadcn/ui e React Native (Expo).

Fila Saúde

App open source para o paciente entrar na fila do posto de saúde pelo celular, fazer uma pré-triagem que indica UBS ou UPA e acompanhar a posição ao vivo, saindo de casa só na hora certa. No ar em produção, com 9 estrelas no GitHub.

TypeScript, monorepo com Turborepo, Node.js, Fastify, Drizzle ORM, PostgreSQL, Next.js, Tailwind CSS, schemas Zod compartilhados, testes de integração com Vitest e Docker.

Habilidades técnicas

Back-end

Node.js, TypeScript, Express, Fastify, Elysia, Bun, Java, Spring Boot, APIs RESTful, GraphQL, tRPC e WebSockets.

Front-end

React.js, Next.js, React Native (Expo), JavaScript, HTML, CSS, Tailwind CSS, UX/UI, Design Systems, Storybook, Radix UI, shadcn/ui, React Query, Zustand, React Hook Form e Zod.

Banco de dados

PostgreSQL, MongoDB, Oracle, Redis, SQL, Prisma ORM e Drizzle ORM.

Infraestrutura e DevOps

Docker, AWS, Git e CI/CD (GitHub Actions, Vercel).

Arquitetura

Microsserviços, mensageria (Kafka), monorepo (Turborepo), feature flags e Clean Architecture.

Testes e qualidade

TDD, Playwright (E2E), Vitest, Jest, React Testing Library, Clean Code e code review.

IA

Integração com LLMs e prompt engineering.

Metodologias

Metodologias ágeis (Scrum, Kanban e XP).

Idiomas

Português

Nativo

Inglês

Intermediário (B2)

Contato