Skip to content
Rogerio Lima
ContactPortuguês

Rogerio Lima

Software Engineer · Recife, Brazil · me@rogeriolima.io

I'm a full-stack software engineer and have been building products and integrations for more than 8 years. I like to understand the business problem before choosing a solution, and I usually follow an idea from design until it runs in production.

white and red boat on water near building during daytime
Recife · Photo: Datingjungle · Unsplash

Experience

Sensedia

2021–present

Senior Software Developer

  • A development team of AI agents 2026-09

    Solution: Agents acting as coordinator, seniors and mid-levels, each on a separate copy of the code. Every task starts with an interview and ends with the coordinator checking the result, and the team keeps what it learns in a shared memory.

    opencode · git worktrees · MCP

  • AI code review 2026

    Problem: Pull requests sat waiting for a reviewer, each person asked for something different, and basic mistakes took up the reviewers' time.

    Solution: A bot reviews every pull request as soon as it opens, following each repository's rules, and the team only handles what needs a human eye.

    Bitbucket webhooks · LLM

  • One system for every portal 2025

    Problem: Every client wanted a portal with its own brand and features, and keeping separate code for each one did not scale.

    Solution: A single system serves more than 60 portals. Each client has its own version, brand and features, and a new portal is created by automation.

    Next.js · CodeBuild · Route 53 · ACM

  • Promoted to Senior Software Developer 2025-06

  • AI search over the documentation 2025

    Problem: People looking for an answer in the API documentation could not find it, the content had to exist in several languages, and clients would not send their data to a third-party AI.

    Solution: An AI search we host ourselves, which answers from the portal's own documentation and translates the content automatically.

    Qdrant · S3 Vectors · LiteLLM · Langfuse · SQS

  • Hosting for the portals 2024

    Problem: Dozens of client portals had to stay online, each on its own domain, with up-to-date content.

    Solution: A single AWS hosting setup that serves each portal on the client's domain and refreshes content without a new deploy.

    SST v3 · OpenNext · Lambda · CloudFront · DynamoDB · SQS

  • Joined as a mid-level developer, on the clients' developer portals 2021-09

    Drupal · Strapi

Alpek Polyester

2018–2021

Systems Analyst

  • Careers portal 2020

    Problem: The company had nowhere to post openings, CVs arrived loose by e-mail, and HR could not sort candidates by opening.

    Solution: A jobs portal where candidates apply to the right opening and HR screens them in one place.

    Vue.js

    Built from scratch to production

  • PQS Saúde app 2020

    Problem: During the pandemic, employee health screening was on paper and the infirmary did not learn in time who needed care.

    Solution: An app where employees take the health check before entering the plant, and the infirmary sees the result right away.

    Ionic (Angular) · Firebase

    Built from scratch to production

  • SGP, a performance management system 2020

    Problem: Goals lived in spreadsheets, the annual review was on paper, and nobody followed progress during the year.

    Solution: A system to set individual goals, follow progress through the year and run the review.

    Built from scratch to production

  • Digital onboarding 2019

    Problem: New hires filled in a paper form, HR typed it all again into the ERP, and documents arrived late.

    Solution: New hires get a link and fill in the whole onboarding form, and the data goes straight into the ERP.

    Built from scratch to production

  • Asset management 2018

    Problem: Equipment rented under contract was tracked in spreadsheets, nobody knew for sure where each item was, and the monthly bill with the supplier depended on it.

    Solution: A system that shows where each item is (building, room and map) and who holds it, with a signed term, plus swaps and repairs. Every month it closes the contract measurement, with a discount for the days an item was down, split by cost centre. I later rewrote it in Next.js.

    Next.js · Prisma · MySQL · Microsoft login

    Built from scratch to production

Qualidados Engenharia

2016–2018

Junior Full-Stack Developer

  • Asset management, first version 2018

    Problem: Rented equipment was tracked on paper and in spreadsheets, nobody knew for sure where each item was, and paying the supplier depended on that count.

    Solution: A system that records each item, where it is, swaps and repairs, and produces the contract's monthly report.

    PHP · CodeIgniter · MySQL

    Built from scratch to production

  • Intranet and room booking 2017

    Problem: Rooms got double-booked, internal notices got lost, and documents were scattered.

    Solution: An intranet with room booking, a notice board and one place for the company's documents.

    Built from scratch to production

  • Load control with a truck scale 2017

    Problem: The amount loaded on each truck had to match the amount on the invoice.

    Solution: The gatehouse logs the truck and weighs it on the way in and out. If the difference does not match the invoice, the load is held for an internal review.

    Built from scratch to production

Consultech · InforPartner

2012–2016

IT Support Technician

    Freelance

    2010–2016

    Web developer

    • First websites for clients 2010-01

      PHP · CodeIgniter · HTML · CSS

    Skills

    Languages
    TypeScript, JavaScript, Python, Go, PHP
    Frontend
    Next.js, React, Tailwind, shadcn/ui, Vue, Angular, Ionic
    Backend
    Node.js, FastAPI, Flask, Drupal, Strapi
    Cloud & infra
    AWS Lambda, S3, SQS, EventBridge, CloudFront, Cognito, EC2, RDS, SST v3, AWS CDK, Docker, Bitbucket Pipelines
    Data
    PostgreSQL, MongoDB, Firebase, Turso/libSQL, Redis, Qdrant, Drizzle ORM, Zod
    AI
    Autonomous agents, RAG, Embeddings, Vector search, Vercel AI SDK, Langflow, MCP
    Observability
    Sentry, Langfuse, OpenTelemetry
    Security
    OAuth2/OIDC, JWT, Lucia, argon2, OWASP, WAF
    Quality
    Vitest, Playwright, Biome

    Education

    Computer Networks, UNINASSAU 2012–2016

    Courses

    2024

    • Solutions Architecture on AWS · AWS Skill Builder
    • Microfrontends: Architecture and Implementation Strategies · Online training
    • Web Application Security and OWASP Top 10 · Online course

    2023

    • Software Architecture Patterns: Scale, Resilience and Observability · Alura
    • Domain-Driven Design (DDD) · Online training
    • Kubernetes: Container Orchestration · Online course

    2022

    • Next.js: Web Application Development · Alura
    • NestJS: Building RESTful APIs · Alura
    • GraphQL: API Development and Integration · Online course

    2021

    • Advanced TypeScript · Online course
    • Microservices Architecture · Complementary training
    • Messaging and Service-to-Service Communication · Online course

    2020

    • Docker: Containers and Development Environments · Online course
    • AWS Cloud Fundamentals · AWS Skill Builder
    • CI/CD with GitHub Actions · Online training

    2019

    • SOLID and Design Patterns · Online course
    • Clean Code and Refactoring · Online training
    • Automated Testing with Jest · Complementary course

    2018

    • Node.js and Express: API Development · Alura
    • PostgreSQL: Modelling and Query Optimisation · Online course
    • Web Application Authentication and Security · Online training

    2017

    • React.js: Building Web Interfaces · Online course
    • Single Page Applications (SPA) · Online training
    • UX and Responsive Design for Web Apps · Complementary course

    2016

    • Advanced JavaScript · Online course
    • Node.js: Backend Application Development · Online course
    • REST API Development · Complementary training

    2015

    • PHP and Backend Development · In-person course, Recife
    • MySQL: Database Modelling and Administration · Online course
    • Git and GitHub: Version Control and Collaboration · Online course

    2014

    • Programming Logic and Algorithms · In-person course, Recife
    • Web Development with HTML5 and CSS3 · Technical training
    • JavaScript: Language Fundamentals · Online course

    Dates shown as a year are approximate.