Currently building workspace management products at Deskbee and independently developing Eventtor since 2022.
Deskbee needed a physical check-in system — an employee arrives at a desk or meeting room, scans a QR code on a hardware device, and confirms occupancy. Nothing like this existed on the platform yet.
Deskbee is a multi-tenant enterprise SaaS for workspace management, serving clients like Neon, Sicredi and BTG. Any new module has to respect per-customer permission rules and integrate with the existing booking system.
Instead of relying on static QR codes, the check-in flow uses TOTP (time-based one-time password) tokens with a validation window — a static code could be photographed and reused; a rotating token can’t.
Trade-off: a rotating token means device and server have to agree on time, and a scan outside the window fails by design. That failure is the point — the alternative is a photograph of a QR code that never expires.
Routes, OTP verification Action, QR hash decoding, check-in Action, integration with the Place model, permission seeders.
Device listing page, space-mapping UI, settings panel, invalid-license state handling. Delivered with PHPUnit test coverage in the same branch.
From the database migration to the Vue component and the tests — one engineer, one complete vertical slice.
The kiosk devices were emitting a bookings.update socket event every 2 seconds per device, whether or not anything had changed — WebSocket used as polling. As the fleet grew, redundant traffic overloaded the server. I re-architected it into a true event-driven model: the server pushes only on real state change, with a 5-minute refresh kept as a safety fallback rather than the primary flow. Redundant traffic dropped by roughly 99%, and the overload incidents stopped. Room Display — Deskbee
reduction in redundant real-time traffic after re-architecting Room Display’s WebSocket layer at Deskbee.
Product, design and engineering by Nathan Daitx. Founder since 2022 — active customers, real infrastructure decisions.
Owning the product changes the engineering. I decide the architecture and I take the call when something breaks in production — so the decisions below are about what the business can survive, not what is interesting to build.
Instead of relying on developers remembering to scope every query by tenant, I use Node.js AsyncLocalStorage to inject the tenant’s company_id into the request context at the infrastructure layer. Every query is tenant-scoped implicitly — data isolation is guaranteed by architecture, not by discipline.
Most systems model a product type and track quantity. Eventtor separates product type (Plaything) from individual physical unit (PlaythingItem) — each inflatable has its own record and schedule. You can’t double-book unit #3 of the bounce house even if unit #1 is free, because availability is tracked per unit, not per type.
A rich-text contract template builder (Tiptap), server-side PDF generation (Puppeteer), and tokenized public links that let customers view and sign contracts without creating an account.
Stripe subscription billing with full webhook lifecycle handling (creation, renewal, cancellation), gating features by role (MASTER / ADMIN / EMPLOYEE).
South Summit is a large international event with thousands of attendees. Care Intelligence needed a real-time translation system to run live during the event, translating simultaneously between Portuguese, English and Spanish. Latency was critical — this ran live, in front of an audience, with no chance to redo it.
Built from scratch in React and TypeScript under a compressed deadline, designed specifically for minimal latency and reliability in an environment where any failure would be immediately visible. Ran without incident during the event.
Also developed safety algorithms (PHP/jQuery) for detecting drug interactions and allergies within clinical records — mitigating a real patient-safety risk in a medical prescription context.
And contributed to two internal platforms: a no-code visual workflow builder for composing AI assistant pipelines (React + ReactFlow), including leading a CRA-to-Vite migration that removed roughly 20,000 lines of build configuration with zero reported regressions; and a semantic search dashboard over medical datasets built on Vectara RAG and GPT-4.
{{ note.text }}
BeeQR — from concept to production, one engineer end to end.
Eventtor — independently designed, built and operated.
junior developers mentored during the training program at 3035Tech.
{{ p.body }}
Alongside every position above, I have built and operated Eventtor — my own multi-tenant SaaS — since 2022.
I’m a full-stack developer from Brazil focused on building real products — from backend architecture to interfaces used by customers every day.
Since starting in 2022, I’ve worked across SaaS, healthcare and workspace technology — Deskbee, Care Intelligence, Darkflix — while independently building and operating Eventtor, a SaaS platform for equipment rental businesses, the whole time.
I’m especially interested in teams where engineering and product thinking overlap.