Ryan Lima

Portrait of Ryan Lima

Ryan Lima

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

Brazil (UTC−3) · Open to remote roles

linkedin.com/in/ryansldev

Full Stack Software Engineer with nearly 5 years of experience building web applications with TypeScript, Node.js, React, and Next.js. At Solarz, I build features for a SaaS CRM used by more than 7,000 active users in the solar industry, including the analytics module that leadership uses in client consulting. I have also delivered platforms and RESTful APIs end to end that replaced legacy systems. I work best where product and engineering meet: design systems, automated testing, Clean Code, and features that move business metrics.

Experience

Feb 2025 – Present

Software Engineer

Solarz · SaaS CRM for solar integrators · Full-time · Remote

Rebuilt Insights, the analytics module of a CRM with 7,000+ active users that the CEO uses in client consulting, by shipping 13 redesigned data visualization charts (Recharts) with filters, exports, and permission rules behind a feature flag for a gradual rollout.

Protected the product’s most commercially valuable flows by writing 14 of the 18 Playwright end-to-end test suites (about 78%), covering Insights filters, periods, exports, permissions, and mobile, plus data-field management and proposal building.

Helped cut development time by 50% and rework by 80%, according to an internal survey of developers and designers, by contributing 45+ components to Estrela UI, the in-house design system built with Storybook, Tailwind CSS, and Radix/shadcn, working directly with the UX/UI team.

Helped optimize the performance of data-heavy screens such as the deals Kanban for 7,000+ active users by applying React Query caching, lazy loading, list virtualization, and memoization, and made key flows responsive across mobile and desktop.

Reduced bugs and rework across a codebase shared by 20+ contributors through code review of pull requests against strict component and code standards.

Unblocked front-end deliveries without waiting on the back-end team by making targeted changes in Java and Spring Boot, such as endpoints and API contracts.

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, REST APIs, Java, Spring Boot, Git, and Docker.

Apr 2022 – Feb 2025

Full Stack Software Engineer

Freelance · Remote

Gave field sales reps on-demand customer reports and product recommendations in chat by building Telegram bots (Node.js, TypeScript, Telegraf) on top of an automotive distributor’s Oracle database, with stock, recent-purchase, and return data per product, order cutting, and PDF reports with detailed tables.

Replaced a slow, costly legacy system run by a third-party vendor by building and maintaining an in-house platform for order release and supplier quotes, with RESTful APIs in Express and Oracle, single sign-on (SSO), per-employee permissions for the company’s internal tools, and a Next.js and React front end.

Saved about two weeks of manual HR work by automating, with SQL in Oracle, employee data updates that used to be done one by one, feeding a report generated automatically by another internal tool.

Built the front end of a secure online voting system for a labor union as part of a three-developer team, delivering an election with no reported data leaks.

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

Projects

Kiwi

Open-source personal finance app. A monorepo where the API, web, and mobile apps share one design-token package, with authentication via Better Auth.

Built end to end a cash-flow forecasting product, with a RESTful API in Bun and Elysia, a Next.js web app, and a React Native mobile app, that tells users ahead of time whether their money will be left over or run short this month.

Modeled 5 transaction types (income, expenses, credit card, savings, and daily spending) with recurrence support, plus a business rule that treats savings as a cash outflow without counting it as spending.

Created the daily forecast engine, which estimates variable spending (food, shopping, transport, health) and spreads it across the remaining days of the month to project the balance day by day.

Implemented an incentive for users to invest at least 20% of their monthly income.

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

Fila Saúde

Open-source app that lets patients join a public health clinic queue from their phone, run a pre-triage that routes them to the right unit, and follow their position live, so they only leave home when it is their turn. Live in production, with 9 GitHub stars.

TypeScript, Turborepo monorepo, Node.js, Fastify, Drizzle ORM, PostgreSQL, Next.js, Tailwind CSS, shared Zod schemas, Vitest integration tests, and Docker.

Technical skills

Back end

Node.js, TypeScript, Express, Fastify, Elysia, Bun, Java, Spring Boot, RESTful APIs, GraphQL, tRPC, and 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, and Zod.

Databases

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

Infrastructure & DevOps

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

Architecture

Microservices, messaging (Kafka), monorepos (Turborepo), feature flags, and Clean Architecture.

Testing & quality

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

AI

LLM integration and prompt engineering.

Methodologies

Agile (Scrum, Kanban, and XP).

Languages

Portuguese

Native

English

Upper intermediate (B2)

Contact