projects
⭕ Persado
Next.js, TypeScript, TanStack Query, Rails, Sidekiq, PostgreSQL, Express, Prisma, KubernetesA multi-agent AI platform that writes compliance-checked, personalized marketing content for regulated brands in financial services, insurance, and telecom.
🟣 caro
Angular, TypeScript, RxJS, Serverless Computing, MongoDB, IonicA healthcare platform for patient-centered care.
🔵 Cyclopt
React, TypeScript, Express, MongoDB, GraphQL, RabbitMQ, Docker, Serverless ComputingA SaaS platform that continuously analyzes code quality and development processes for software teams.
🕳️ cenote
Apache {Kafka, Storm, Spark}, CockroachDB, Redis, Python, Java, Express, Create React App, Docker, KubernetesAn open-source big data management system for event processing and analytics, designed for high scalability, zero data loss, fault tolerance, and near-real-time Analytics-as-a-Service.
🧠 BrainRun
JavaScript, React Native, Expo, Android, iOS, Express, MongoDBA brain-training game built with React Native that’s fun to play and, along the way, collects anonymous behavioral biometrics to train machine learning models for continuous implicit authentication research.
⛓️ @iamnapo/btc-network
JavaScript, Node.js, Bitcoin, Docker, BashTiny module that spins up a local Bitcoin network from Docker images. Built for my Master’s thesis on automating peer-to-peer network deployment.
🤙 cbm.js
JavaScript, Express, MongoDB, Docker, PugCall-by-meaning for JavaScript: find and call functions by describing what they do. Built for my diploma thesis.
💡 eeRIS
JavaScript, Create React App, React Native, Express, MongoDB, PythonA residential energy information system that uses non-intrusive load monitoring to break down a household’s electricity consumption by appliance.
🧔🏻♂️ iamnapo.me
TypeScript, Next.js, Sass, pnpm, NetlifyThis very website. You’re looking at it right now.
🕹️ gh-apps
TypeScript, Node.js, GitHub, npmExtracts package.json files from popular JavaScript and TypeScript repositories that aren’t published on npm. Hence “apps”, not packages.
⚛️ @iamnapo/cra-template
Create React App, JavaScript, ESLint, MUI, React Router, Cypress, Google Analytics, Sentry, Sass, PrettierOpinionated Create React App template with all the important stuff. Archived, since CRA itself is no more.
🧱 nodejs-server-template
Node.js, TypeScript, Express, AVA, GraphQL, ESLint, Sentry, tsx, .ENV, pnpm, ZodA (not-so-)opinionated Node.js server template with all the important stuff.
📦 gwi
JavaScript, Node.js, React, GitAn interactive CLI that scaffolds new JavaScript projects and fills in your details automatically. Highly opinionated.
👩❤️👨 is-this-the-couple
TypeScript, Next.js, TensorFlow.js, MUIA fun little site that uses face detection and recognition to tell who’s in a photo.
🏎️ buy-lambo
Python, BitcoinScripts to create a Bitcoin address whose funds stay locked until a given time (or block height), then move everything to another address.
📝 eslint-config-iamnapo
ESLint, JavaScript, TypeScript, Node.js, ReactESLint shareable config for my preferred coding style. Highly opinionated.
📊 @iamnapo/sort
TypeScript, Node.jsSorting comparators so you don’t have to remember what to subtract from what.
🔍 @iamnapo/get
JavaScript, Node.jsGet the value at an object (or string) path, without worrying about whether it exists.
🏗️ @iamnapo/construct-url
TypeScript, Node.jsSmall utility function to construct URLs, without caring about slashes or encoding.
🧮 @iamnapo/average
TypeScript, Node.jsSmall utility function to calculate the average value of an array.
🗝️ @iamnapo/poor-mans-password-manager
TypeScript, Node.jsSimple CLI to turn memorable sentences into secure passwords.
📝 @iamnapo/prettier-config
Prettier, JavaScript, Node.js, ReactPrettier shareable config for my preferred coding style. Highly opinionated.
🚧 just-the-cors
JavaScript, Node.js, Vercel’s microTiny middleware that adds CORS support to Vercel’s micro.
🔭 Project Euler
JavaScript, Node.jsSolutions to problems from the excellent Project Euler archives, in vanilla JavaScript.
🍓 raspberry-pi-experiments
Python, Raspberry PiTiny scripts for experimenting with Raspberry Pi’s GPIOs.
🖍️ @iamnapo/colors
JavaScript, Node.js, React, Tailwind CSSA versatile personal color palette. Super heavily inspired by Tailwind CSS.
💃 cha-cha-chat
PHP, Lumen, Laravel, Composer, SQLiteSimple RESTful server that works as a chat app. Built to get the hang of PHP. Archived.