N

Hi, my name is

Nathan.

I build digital experiences.

I’m a fullstack software engineer with 7+ years of experience building high-performance web and desktop applications.

Specialized in React, TypeScript, and Node.js — currently open to new opportunities.

About

Fullstack engineer who ships end-to-end — from React and React Native frontends to Node.js APIs and PostgreSQL. I care about clean architecture, automated testing, and developer experience. Currently building a desktop trading platform with Electron, Canvas API, and 7,000+ automated tests.

The technologies I’ve been working with recently:

  • TypeScript
  • React / React Native
  • Next.js
  • Electron
  • Node.js
  • Fastify / tRPC
  • PostgreSQL
  • Canvas API
  • Vitest / Cypress
  • Chakra UI
  • Zustand / MobX
  • pnpm Monorepo
Experience
Clint Digital logo

Clint Digital

CRM and sales automation platform serving thousands of businesses across Brazil. Built for high-volume messaging, pipeline management, and team collaboration.

Led the React 16→19 migration, built a Chakra UI 3 design system replacing Bootstrap 4, and shipped key features including Subscriptions, Payments, Permissions, Chat, Automations, and AI integrations. Also upgraded the Node.js backend, set up monorepo tooling, and established the testing infrastructure (unit + e2e).

ReactTypeScriptNode.jsFastifyPostgreSQLChakra UI
Projects

evolution-graph

46

Animated, responsive, dependency-free data visualization library. Published on npm.

JavaScript

react-boilerplate

13

Boilerplate for React applications with MobX, Chakra UI, and Vite.

TypeScript

podjs

12

An open source podcast app built with Next.js, MobX, and Chakra UI.

TypeScript

clockify-teams

10

Dashboard for tracking team performance across projects using the Clockify API.

JavaScript

pure-components

9

Dependency-free UI component library with 17 components and 99% test coverage.

TypeScript

react-native-boilerplate

8

Boilerplate for React Native applications with NativeBase and MobX.

TypeScript

View more
Contact

I'm currently open to new opportunities — whether it's a full-time role, freelance project, or consulting work.

Drop me a message and I'll get back to you promptly.

Get in touch