Skip to content
View nwnichols02's full-sized avatar

Block or report nwnichols02

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nwnichols02/README.md

Hey, I’m Nate 👋

I’m a TypeScript and React Native engineer focused on offline-first architecture, clean abstractions, and reusable developer tooling.

I’m the creator and maintainer of MelonDB — an open-source, AST-first local database stack for React Native with SQLite adapters, reactive queries, optional Watermelon-compatible sync, and a migration path for teams that care about performance, clarity, and long-term maintainability.

I like building systems that stay honest under pressure:

  • one internal query representation instead of three drifting execution paths
  • storage and sync as separate products, not one tangled package
  • React Native support that works in Expo Go and has a native performance path for dev builds
  • docs, ADRs, and release engineering treated as part of the product

Current focus

  • Building and publishing the MelonDB package ecosystem
  • Offline-first sync architecture and local-first DX
  • React Native, TypeScript, SQLite, and reusable package design

Featured project

Writing

I write about architecture, offline-first systems, and the tradeoffs behind building real software:

I care a lot about software that is composable, explainable, and built to last.

Pinned Loading

  1. melon-db melon-db Public

    Offline-first local database for React Native and TypeScript — a modern successor to WatermelonDB.

    TypeScript 1

  2. disc-leader disc-leader Public

    DiscLeader is a modern web app designed for real-time Ultimate Frisbee score tracking, scheduling, and team engagement. This project lets users and fans instantly follow live matches, while scoreke…

    TypeScript 3 3