Skip to content
Open to new challenges

Hi, I'm

Full Stack DeveloperReact · Node.js · TypeScript

I build complete web applications - from the interface to business rules and integrations. I care about code that still makes sense months later, and products that hold up in the real world, not just the happy path.

Brasília, DF - Brazil3+ years building for the web
arraste para girar
01About

Full stack developer, curious about both sides of the app.

I like understanding how things work on both sides of the application. I might be refining a React interface one moment and modeling a business rule or backend integration the next.

I've spent more than three years building for the web. In that time I've worked with React, Node.js, TypeScript and SQL on applications that had to work for real: authentication, third-party integrations, REST APIs and responsive interfaces that stand up to actual use.

I've shipped event management systems, payment gateways, reservation flows, registration and check-in. I've learned that the hard part is almost never writing the code - it's understanding the problem well enough not to write too much of it.

I started in support and infrastructure, and I think that left a mark: I like knowing what sits under the abstraction. Today I'm studying Software Engineering and pulling that thread toward architecture, backend and systems closer to the hardware.

Studying now

  • Software architecture
  • Backend and data modeling
  • Computer vision
  • Embedded systems

Summary

Experience
3+ years
Based in
Brasília, DF
Focus
Full Stack
Education
Software Eng.
Languages
PT · EN
02Stack

The tools I use almost every day.

No vanity logo wall - only what I actually write, maintain or study right now.
  • ReactFrontend01
  • TypeScriptFrontend02
  • JavaScriptFrontend03
  • Node.jsBackend04
  • SQLBackend05
  • REST APIsBackend06
  • HTML5Frontend07
  • CSS3Frontend08
  • GitTools09

I also work with

  • GitHub
  • Tailwind CSS
  • Bootstrap
  • WordPress
  • Python
  • Vercel

And the topics behind them

  • Authentication
  • Third-party integrations
  • Business rules
  • Validation
  • Responsive design
  • Accessibility
  • Software architecture
  • Computer vision
  • Embedded systems
03Experience

From the server rack to production deploys.

A fairly straight line: I started fixing what already existed, moved into building for the web, and today I work on both ends of the application.
  1. Oct 2023 - PresentFull Stack

    Web Developer

    Quaestum Consultoria Empresarial

    Building and maintaining full stack web applications, from the interface to business rules and third-party integrations.

    • Features for an event management system: bookings, registrations and check-in.
    • Payment gateway integration and other external services.
    • Building and consuming REST APIs with authentication and access control.
    • Node.js
    • React
    • TypeScript
    • JavaScript
    • REST
    • SQL
  2. Nov 2022 - Oct 2023Web

    Web Developer

    Fale Alto

    Building responsive sites and landing pages, from gathering requirements with the client through delivery and maintenance.

    • Responsive sites and landing pages with HTML5, CSS3, JavaScript and React.
    • Developing and maintaining WordPress themes and pages.
    • Performance tweaks and fixes on already published projects.
    • JavaScript
    • React
    • Bootstrap
    • WordPress
    • CSS3
  3. Sep 2021 - Sep 2022Infrastructure

    IT Intern

    CERO Imagem Digital

    First professional contact with technology: support, infrastructure and the curiosity to automate whatever could be automated.

    • Technical support for users, hardware and software.
    • Maintaining networks, servers and operating systems.
    • Supporting corporate applications and IT infrastructure.
    • Networks
    • Servers
    • Windows / Linux
    • Automation
04Projects

Things I built to understand better.

These are all personal projects - the featured one is a real, open source product; the others are concepts I use to study architecture and test technical decisions. Professional work is covered in the experience section.
Featured100% in-browserPersonal / open source

Recibo Livre

From bank slip to payment receipt, without leaving the browser.

Drop the PDF of a payment slip, the app pulls out amount, date, payer and authentication code, and lays out an A4 receipt ready for a Gov.br digital signature. Parsing with pdf.js and PDF generation run on the client: no document or amount ever touches a server.

uploads to a server
0
uploads to a server
steps from PDF to receipt
3
steps from PDF to receipt
PDF and PNG, ready to sign
A4
PDF and PNG, ready to sign
  • PDF slip parsing
  • Live A4 preview
  • Multiple items per receipt
  • PDF and PNG export
  • Draft saved in the browser
  • Ready for Gov.br signing
  • Next.js 16
  • React 19
  • TypeScript
  • pdf.js
  • jsPDF

Screenshover to preview

Open appCode
Personal / concept project

Nexus API

An API foundation meant to grow without turning into a mess: separated layers, edge validation, structured logs and errors that say what happened.

  • Node.js
  • TypeScript
  • SQL
CodeSoon
Personal / concept project

DevBoard

A lean interface for project progress: clear states, high information density and no decoration that gets in the way of reading.

  • React
  • TypeScript
  • Tailwind CSS
CodeSoon
Personal / concept project

Checkpoint

A PWA study that validates credentials via QR Code without a network, stores records locally and syncs as soon as connectivity returns.

  • React
  • TypeScript
  • IndexedDB
CodeSoon

More projects on GitHub@dollyzn

05Principles

How I think about
software.

  1. 01

    Understand the problem before picking a solution.

    A lot of the complexity we write exists because we skip this step. I ask more up front so I rewrite less later.

  2. 02

    Good code stays readable after the feature ships.

    The commit is the beginning of the code's life, not the end. I write for whoever opens that file in six months - usually me.

  3. 03

    Frontend and backend need to talk as well as the UI talks to the user.

    Clear contracts, errors that explain what happened and predictable states. That's what separates a system that works from one that only works on the happy path.

06Education

Formal foundation and continuous learning.

Education

  • Bachelor's in Software Engineering

    Universidade Cruzeiro do Sul

    2025 - 2029

    In progress

  • Technical Degree in Computing

    Instituto Federal Fluminense

    2021 - 2023

    Completed

Languages

  • PortugueseNative
  • EnglishIntermediate / Advanced

I read docs, articles and code in English every day - that's where the information arrives first.

07Contact

I'm always interested in solid projects, technical challenges and opportunities to build products that solve something real. If that sounds like you, write me.

Natã SantosBrasília, DF - Brazil
What is this about
0/2000