Skip to main content
Site logo

Experience

My experiences

A timeline of projects, teams, and outcomes I'm most proud of.

  1. Getup
    Frontend Developer Getup
    Full-time3 yrs –

    • Architected and developed scalable, high-performance user interfaces for UnDistro, improving observability and management of complex Kubernetes environments. • Built and maintained frontend applications used by thousands of users, leveraging React.js, Next.js, TypeScript, Vite, and Astro, with a strong focus on maintainability and performance. • Contributed to open-source projects, including CEL Playground, a WebAssembly-based project, collaborating on frontend architecture, API integration, and performance optimization. • Integrated REST APIs and data-driven features, including interactive charts and dashboards, enabling clear visualization of complex system data. • Applied advanced performance optimization techniques (code splitting, memoization, efficient rendering strategies) to ensure fast and responsive user experiences. • Implemented accessible and inclusive interfaces, following WCAG guidelines and modern web standards. • Established and maintained comprehensive test suites using Jest and Vitest, ensuring high code quality and long-term reliability. • Collaborated closely with backend engineers, product managers, and designers in an Agile/Scrum environment, contributing to technical decisions and architectural discussions.

    JavascriptTypescriptReactNextTailwindKubernetesWebAssembly
  2. Insight Data Science Lab
    Frontend developer fullInsight Data Science Lab
    Full-time2 yrs 3 mo –

    • Led frontend development for high-impact digital solutions serving the State Government of Ceará, impacting millions of citizens. • Developed and maintained web applications using React.js, TypeScript, and Node.js, adhering to best practices. • Built and consumed REST APIs for secure and efficient data management, enhancing user experience. • Created responsive and accessible user interfaces following WCAG guidelines and modern web standards.

    JavascriptReactStyled ComponentsTypescriptNext.js
  3. Insight Data Science Lab
    Frontend Developer ScholarsInsight Data Science Lab
    Full-time4 mo –

    Assisting in the development of solutions for the state government.

    JavascriptHTMLCSSReactTypescript
João Victor typing at a keyboard

Fortaleza, Ceará · Brazil

About

About me

I'm João Victor, a software engineer in Fortaleza, Brazil. I studied Information Systems at the Federal University of Ceará and spent my first years at a data-science lab, building public dashboards that Ceará's government teams use every day. Today I build Quor's customer console at Getup.

I like the parts of the job that don't show up in a demo: the edge cases, the error states, the page on a slow phone. I write about how I work, more and more alongside AI agents, on the blog. And I hide easter eggs on this site, if you know where to lookstart here ↗.

How I work

04 principles
  1. I check the page, not just the tests.

    Typecheck, lint and CI can all pass on a broken page. Done means I have looked at what the user actually gets.

    PostThe model can't see the page
  2. Accessibility is a requirement, not a feature.

    Screen readers, keyboard paths and contrast are part of done. On a statewide public platform that meant VLibras, too.

    Case studyBig Data Social
  3. The unhappy path is the job.

    Retries, bounces, expired links. The flows nobody demos are the ones that decide whether people trust the product.

    PostSending an email is the easy part
  4. Big changes, small safe steps.

    Large rewrites go slice by slice, each step small enough to review and safe enough to roll back.

    PostMigrating an app from Angular to React

Services

What I can build for you

Four kinds of work I take on, each backed by work you can read on this page.

Landing pages

One page with one job: turn a visit into a lead. Fast, responsive and measurable from day one.

  • From design to code, responsive and accessible
  • Contact form or lead capture, wired up
  • SEO, analytics and Core Web Vitals in shape

Websites

A multi-page site for a company or product, with content your team can update without a developer.

  • Pages, navigation and an SEO-ready structure
  • A CMS for content updates (Hygraph, Prismic and similar)
  • More than one language, when you need it

Web apps & dashboards

Logged-in products and data-heavy interfaces that stay fast and type-safe as they grow.

  • A React and TypeScript front-end, built to last
  • Tables, charts and maps over real data sizes
  • API integration, auth flows and error states

APIs & backends

The Node.js services behind your product: APIs with well-modelled data, integrations that survive failures, and webhooks that check what they receive.

  • REST or GraphQL APIs in Node.js and TypeScript
  • Integrations with third-party services (email, CMS, auth)
  • Retries, webhooks and observability built in
01 / 04

Something else?

Not sure it fits one of these? Tell me what you're building and I'll tell you honestly whether I'm the right person for it.

Tell me about it

Contact

Start a conversation.

Three quick questions, and your message goes straight to my inbox.

João VictorReplies by email
Your email is used only to reply to this message after confirmation.