Skip to content
Eduardo Santarosa
PT Português

Eduardo Santarosa, Full-stack Developer

Business systems, designed around the process.

Process first: who uses it, where it gets stuck, where the data comes from. Then a codebase that stays easy to change, and ongoing care in production, because business systems live for years. React, Node.js, Python and PostgreSQL.

Order system (made up)

New order

Customer
Example Distributor
Items
3 products
Total
R$ 1,234.56
Illustration with made-up data: the path of one click through a web system, from the screen to the database and integrations.

Case studies

Real problems I solved at work, told without exposing clients or code.

Own product

AuthSales, one foundation for several systems

My personal project: a commercial SaaS platform that also serves as the foundation for systems in other domains, such as sales, healthcare and ERP.

  • TypeScript
  • Fastify
  • React
  • PostgreSQL
  • Redis
  • TypeORM
Read the case study

Mobile

Picking and checking orders on the warehouse floor without losing track

A phone app for pickers and collectors to scan products, split orders into parts and resume work where it stopped.

  • React Native
  • Expo
  • TypeScript
  • Jest
Read the case study

Business systems

The life of every device, from receiving to warranty

A management system where every payment terminal is tracked by serial number through purchases, sales, repairs and warranty.

  • React
  • Node.js
  • Express
  • TypeScript
  • PostgreSQL
Read the case study

Automation

Robots that drive systems with no API, and a panel to command them

A platform to schedule and follow robots on Windows workstations across many clients, and robots that read tax documents without missing a cent.

  • Python
  • FastAPI
  • PostgreSQL
  • WebSocket
  • React
  • pdfplumber
Read the case study

More cases

Other projects

Things I build on my own, to learn, to test an idea or just because I wanted them to exist.

  • Aurora Mainframe Banking

    A made-up bank's daily financial closing in COBOL: normalizes transactions, posts double-entry accounting, reconciles and produces batch reports.

    • GnuCOBOL
  • LoreForge

    A local-first workspace for worldbuilding: reads a vault of Markdown files, indexes it and lets you browse lore, quests and scripts.

    • Next.js
    • TypeScript
  • Lyric Type

    Typing practice synced to the lyrics of the song that is playing: it finds the synced lyrics, plays the video behind the screen and scores speed and accuracy line by line.

    • Next.js
    • TypeScript
    Code on GitHub
  • My Garden

    A full-stack virtual garden game: plant, grow, harvest and share, with its own Go API.

  • Document Assistant

    Questions about PDFs and images, with OCR running in the browser and answers that point to the source passage.

    • TypeScript
    • Tesseract.js
  • Deep Drill

    A browser idle mining game with refining, drills, generators, energy limits and offline gains.

    • Go
    • TypeScript
  • YT Radio Stream

    A continuous YouTube live stream from a folder of clips, shuffled without repeats until the cycle ends, re-encoded with ffmpeg and sent over RTMPS. New clips are picked up without a restart.

    • Python
    • ffmpeg
    • Docker
    Code on GitHub
  • Segmentor

    Desktop app that shows one frame per minute of a long video and cuts the minutes you pick, wide or vertical 9:16, with the machine's hardware encoder (VideoToolbox or NVENC).

    • Python
    • PyQt6
    • ffmpeg
    Code on GitHub
  • Salário Contado

    Shows in real time how much you've earned today, from your salary and working hours.

  • Chatbot Assistant

    A chat with login where every conversation is saved and can be picked up again from the sidebar, with a typing indicator while the reply comes in.

    • Laravel
    • Livewire
    • MySQL
    Code on GitHub

About

I've been a full-stack developer since 2022. I work on systems companies use every day: business software, mobile apps, integrations with ERPs and partner APIs, PDF and Excel reports and automations, and I keep all of it running in production.

I've moved across many stacks and frameworks as each project needed. What stays constant is care for stability and for whoever supports the system next. I'm currently studying Computer Science at Faculdade de Americana.

Tools

Backend
  • Node.js
  • TypeScript
  • Fastify
  • Express
  • NestJS
  • Python
  • FastAPI
  • PHP
  • Laravel
Frontend
  • React
  • Next.js
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • Material UI
Mobile
  • React Native
  • Expo
Data
  • PostgreSQL
  • MySQL
  • Redis
  • TypeORM
  • Prisma
  • Knex
  • SQLAlchemy
Automation
  • Playwright
  • Puppeteer
  • pywinauto
  • PDF and Excel
Infra
  • Docker
  • Git
  • GitFlow
  • AWS S3
  • WebSockets

Experience

  1. Aug 2022 to present

    Full-stack Developer, NEC Brasil

    Americana, Brazil

    I build and maintain web systems for clients across several industries: integrations with partner APIs such as Omie, TecnoSpeed, Vuupt and D4Sign, PDF and Excel report automation, RPA robots, and support for systems in production.

Systems I've built and maintained

  • HR and vacations

    vacation balances, medical exam and document reminders

  • Quality and inspections

    inspections, surveys and reports

  • Finance

    payables, settlements and dashboards

  • Billing

    invoices, customers and collection

  • Quotes and sales

    approval, history and automatic e-mails

  • Workshops

    work orders, stock and counts

  • Equipment

    serial number tracking and technical support

  • Logistics

    order picking and checking on the phone

  • Transport

    service authorizations and settlements

  • Service portal

    tickets, scheduling and refunds

  • Tax automation

    robots and document checks

  • Integrations

    ERPs, e-commerce, e-signature and routing

Education

  1. 2024 to 2028, in progress

    Computer Science, Faculdade de Americana

  2. 2021 to 2023

    High school and IT technical course, Colégio Politec

Contact

Want to talk about a system, a project or an idea? E-mail is the fastest way to reach me.

dev.eduardosantarosa@gmail.com