Skip to content
View TowerTKL's full-sized avatar

Block or report TowerTKL

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.

Content in all repositories owned by your account will be closed.
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
TowerTKL/README.md

skuthyn · Full-Stack Developer · building PizzaFlow

Hey, I'm Kevyn (skuthyn)

I'm a full-stack developer from São Paulo. I got into tech through IT support: help desk, servers, backups, the company ERP. I kept writing scripts to get rid of the repetitive work, and at some point I was building the systems instead of just keeping them running.

Today I work as an IT analyst at a produce distributor, I'm in my last semester of Computer Science, and on the side I'm building PizzaFlow, a system for pizzerias.

PizzaFlow · LinkedIn · Email · open to freelance and full-time work


What I'm working on

PizzaFlow (overview and architecture)
My own product. Customers order from a menu link, no app to install, pay with Pix straight to the store, and can collect stamps on a loyalty card that is just their phone number. Behind the counter, the team runs the cash register, a kitchen screen you drive with the number pad, table orders by QR code and delivery routes that go to the driver's WhatsApp. There are also reports and a customer list that fills itself in. Each store pays a monthly fee, there's no cut per order, and every pizzeria only sees its own data. I do all of it, from the database to the screens.
Next.js · TypeScript · PostgreSQL · Drizzle · better-auth · Stripe · Vercel
3,500+ automated tests · 50+ tables · 45+ migrations · 240+ commits since July 2026

At work
I built the sales app the company uses today, and now I'm on the crate tracker: drivers log every drop-off and pickup with a photo, and we follow the route while they're out.

I also work on a WhatsApp sales platform for produce sellers. Customers order by chatting with a bot that has AI help, and the team handles picking and delivery from an admin panel.
TypeScript · Node.js · LLMs

Most of this code is private, since it's either my product or the company's. One thing I did open up is multi-tenant-rls, a small example of keeping tenants apart with Postgres row-level security, with tests that try to break it. If you want to see more, send me a message and I'll walk you through it.


Tools I use

TypeScript Next.js React Node.js PostgreSQL Drizzle Redis Stripe Vercel Python Claude

How I work

  • Working in support taught me to think about the person using the screen, and about what happens when something breaks in the middle of a busy shift. Most of what I build is used by drivers, warehouse staff and store owners.
  • I care a lot about each customer's data staying in its own place. Every query is filtered by account and store, and there are tests that fail if one of them loses that filter.
  • I like billing to just work: subscriptions, webhooks that can arrive twice without breaking anything, plan changes nobody has to think about.
  • I use Claude every day. I know my stack well and I review what it writes, it just gets me from the first version to production faster.

Pinned Loading

  1. multi-tenant-rls multi-tenant-rls Public

    Tenant isolation with Postgres row-level security and Drizzle ORM, with tests that try to break it.

    TypeScript

  2. pizzaflow pizzaflow Public

    Multi-tenant SaaS for pizzerias: online menu with Pix, POS and cash register, kitchen display, tables by QR, delivery routes, loyalty and reports. Product overview and architecture (the code is pri…