pedro.lima

Brasília, Brazil (UTC-3) — open to remote

Hi, I'm Pedro Lima

Senior Software Engineer | React.js Specialist | TypeScript | Next.js | Scalable Web Platforms

7 years building, modernizing, and supporting scalable web applications across financial services, healthcare, HR, public services, and digital products.

About me

Senior Frontend Engineer with 7 years of experience building, modernizing, and supporting scalable web applications across financial services, healthcare, human resources, public services, and digital products. My core expertise includes React.js, Next.js, TypeScript, JavaScript, Frontend Architecture, and Vue.js, complemented by professional experience with Angular and full-stack technologies.

I have contributed to complex products from technical refinement and architecture decisions through implementation, automated testing, REST API integration, and production delivery. My experience includes Micro Frontends with Module Federation, reusable component architecture, Design Systems, Style Dictionary, Storybook, Jest, Vitest, Testing Library, Docker, and Nginx. These initiatives improved interface consistency, reduced regression risk, strengthened maintainability, and supported the continuous evolution of production applications.

I work closely with Product, Design, Backend, and Quality Engineering teams to translate business requirements into reliable and maintainable technical solutions. My approach combines product ownership, architecture awareness, code review, performance, accessibility, testing, and continuous improvement, positioning me to contribute effectively to international and distributed product engineering teams.

Selected projects

Professional case studies with context, technical decisions and results.

Experience

My professional journey.

  1. Senior Software Engineer

    Zappts

    Nov 2025 — Present

    • Developed and evolved a financial services application using React.js and TypeScript, with responsibility for scalable user interfaces, reusable components, production-quality code, and the continuous modernization of the frontend architecture.
    • Implemented a Micro Frontend architecture with Module Federation and contributed to the application’s Design System through Style Dictionary, reusable component patterns, and Storybook documentation, improving visual consistency and maintainability across the platform.
    • Built and maintained automated tests with Jest, monitored test coverage, integrated REST APIs documented with Swagger/OpenAPI, and supported delivery workflows using Docker, Nginx, Git, and linting while collaborating with Product, Backend, QA, and Design teams.
    React.jsTypeScriptMicro FrontendsModule FederationDesign SystemsStyle DictionaryStorybookJest
  2. Software Engineer

    Fin-X

    Nov 2024 — Nov 2025

    • Maintained and evolved a healthcare web platform with complex business rules, supporting critical scheduling workflows and production functionality using Vue.js, JavaScript, TypeScript, HTML, and CSS.
    • Developed and refined forms, validation rules, modals, responsive interfaces, and REST API integrations while sustaining legacy code and preserving compatibility with existing application behavior.
    • Investigated and resolved production issues through systematic debugging, reducing operational inconsistencies and regression risk. Contributed through code reviews, pair programming, and technical refinement to improve code quality and delivery predictability.
    Vue.jsAngularTypeScriptJavaScriptHTML5CSS3REST APIsForm Validation
  3. Frontend Engineer

    Zappts

    Jun 2021 — Oct 2024

    • Developed and maintained web and mobile applications for clients in consumer and retail sectors, including Burger King, Popeyes Louisiana Chicken, and C&A, using React.js, JavaScript, TypeScript, HTML, and CSS.
    • Built reusable components, integrated REST APIs with Axios and the Fetch API, and implemented responsive layouts for desktop, tablet, and mobile experiences, improving interface consistency and development efficiency.
    • Optimized frontend performance, corrected application defects, and collaborated with designers, backend engineers, and other team members throughout agile ceremonies, technical refinements, feature delivery, and test-driven development activities.
    React.jsTypeScriptJavaScriptHTML5CSS3REST APIsAxiosFetch API
  4. Full Stack Engineer

    Math Analytics

    Mar 2022 — Sep 2022

    • Contributed to the development of a financial technology web application created through the LIFT Learning program, an initiative involving Fenasbac and the Central Bank of Brazil, focused on innovative solutions for Brazil’s financial system.
    • Built the application from the ground up according to client requirements, implementing an interactive web-based table manipulation experience inspired by spreadsheet capabilities using React.js, TypeScript, and Chakra UI.
    • Supported full-stack delivery with Python and Django REST Framework and participated in planning, daily meetings, and retrospectives to coordinate implementation, validate product requirements, and deliver functionality within the expected project schedule.
    React.jsTypeScriptChakra UIPythonDjango REST FrameworkREST APIsFrontend ArchitectureData Tables
  5. Project Manager

    Orc'estra Gamificação

    Jan 2021 — Oct 2021

    • Managed digital product initiatives with responsibility for project organization, delivery planning, scope alignment, resource capacity, and the coordination of technical work across multiple project activities.
    • Evaluated the technical feasibility of incoming requirements and supported prioritization decisions based on available resources, product needs, implementation complexity, and delivery constraints.
    • Improved delivery visibility and process consistency by monitoring execution, organizing development activities, and supporting teams working with React.js, Node.js, Express.js, Chakra UI, Docker, JavaScript, and TypeScript.
    React.jsNode.jsExpress.jsChakra UIDockerJavaScriptTypeScriptFull-Stack
  6. Software Engineer

    Universidade de Brasília

    Jun 2020 — Dec 2020

    • Developed a mobile application designed to connect people requesting assistance with volunteers able to provide material or non-material support, contributing to a technology project with a direct social purpose.
    • Designed the application’s initial architecture and implemented full-stack functionality using React Native, React.js, Node.js, Express.js, MongoDB, PostgreSQL, and Styled Components.
    • Performed application testing, debugging, and technical documentation to support system stability and maintainability. The resulting Mia Ajuda application was published at https://miaajuda.netlify.app.
    React NativeReact.jsNode.jsExpress.jsMongoDBPostgreSQLStyled ComponentsFull-Stack

Stack & Skills

Technologies I use daily, grouped by area.

Frontend

React.jsNext.jsTypeScriptVue.jsJavaScriptAngularReact NativeHTML5CSS3Chakra UIStyled ComponentsTailwind CSS

Architecture & Quality

Frontend ArchitectureMicro FrontendsModule FederationDesign SystemsStyle DictionaryStorybookJestVitestTesting LibraryTDDCode ReviewAccessibility

Backend

Node.jsExpress.jsPythonDjango REST FrameworkREST APIsSwagger / OpenAPIMongoDBPostgreSQL

DevOps & Tools

DockerNginxGitGitHub ActionsAxiosFetch API

Personal projects

Open source on my GitHub — where I also showcase my backend skills.

api-solid-nodejs

backend

GymPass-style REST API with Node.js, Fastify, Prisma and PostgreSQL. SOLID principles, JWT auth with RBAC and unit + e2e tests.

Node.jsFastifyPrismaPostgreSQL

database-library

backend

University library modeling in PostgreSQL: CTEs, window functions, triggers, procedures, JSONB and a Node.js REST API.

PostgreSQLSQLNode.jsREST API

clean-code-ddd

backend

Forum domain (Q&A) modeled with Domain-Driven Design and Clean Code: entities, repositories and fully tested use cases.

TypeScriptDDDClean CodeVitest

pokedex-bootcamp

frontend

Pokédex with search, advanced filters and a battle simulator. Refactored from CRA/JS to Vite/TypeScript with React Query and IndexedDB cache.

ReactTypeScriptReact QueryVite

vue-tasks

frontend

Task manager with Vue 3, Composition API, Pinia and Vue Router. Token auth, persisted dark mode and responsive UI.

Vue 3PiniaTypeScriptTailwind CSS

gallery-plus

frontend

Photo gallery with albums, uploads, filters and search. Simple, responsive interface to organize images.

ReactTypeScriptUploadUI

Let's talk

I'm open to new opportunities. Reach out through your preferred channel.