I'm a backend developer building ZeroChiamate, a CRM SaaS for service businesses.
How to make me happy? Give me a challenge, not a task.
My nature is building across the full stack. I'm not looking for a standard job. I'm looking for early stage startups where I can have ownership and build end to end.
Below you find some problems I solved and how I reason.
- Background jobs are harder than they look. I built the whole system from scratch — scheduler, lifecycle, retries, the works.
- Forgot password sounds simple until you think about it for five minutes. I thought about it for longer.
- "Is this time slot available?" is a deceptively hard question. I wrote a spec.
- Your code shouldn't know whether you're using Resend, SendGrid, or carrier pigeon. I designed the email layer so it doesn't. Turns out it was a pigeon.
- Backend shouldn't know where
/dashboardlives on the frontend. So I made it not care. The controller just callsfrontendRoutes.emailVerificationSuccess()and moves on. See it in action. Frontend re-routes. - State transitions are easy to get wrong and painful to debug. I made it impossible to get wrong. Imagine modeling a billing subscription without it.
- You'll see me design imperfect systems, in the middle of my thinking process. More system designs.
- Matrix traversal looks complex. Zigzag in 3 lines says otherwise. Find the exit of a maze where each cell's value must be strictly increasing, with N candidate cells at each step? Still 3 lines of code. Yep, that's the same Matrix Traversal Engine.
- Verifying a palindrome Linked List with recursion sounds straightforward. The catch: one recursive function, no pre-computations, no extra passes. The insight is that recursion gives you the future for free — if you know how to freeze the present.
- Find all nodes at distance K from a target in a binary tree. The trick isn't going down — every developer does that. How I've traversed unique nodes exactly once.
- Calling APIs directly from components works until it doesn't. I built an abstraction layer. Here's how I use it.
- Typewriting effect looks like magic. It isn't. Demo.
- Searching while typing fires too many requests. I built a library that waits until you stop. The hard part wasn't the delay — it was making sure
thispoints where you expect it in the callback.
I'm not looking for a standard junior/mid developer role. I'm looking for early stage startups where I can have ownership and build end to end.
ZeroChiamate CRM — built solo, from scratch.
Java + Spring Boot backend, React + TypeScript frontend, PostgreSQL, deployed on Cloudflare Pages and Railway.
Some things I built that I'm proud of:
- AI-powered contract discrepancy detection using Anthropic's API
- Stripe billing — subscriptions, trials, webhooks, full lifecycle
- Schema migrations across 3 environments with Flyway
Backend developer at Italia Lavoro — built the invoicing and agenda systems. My SQL financial analysis algorithms are used by the company's administration for sales, salaries, employee performance and regional expansion analysis.
Italian (native) · English (fluent) · German (fluent)
Plus Spanish, French, Romanian (yep, I'm polyglot, wusstest du das nicht?).
Java · Spring Boot · PostgreSQL
React · TypeScript · JavaScript · Bootstrap · HTML · CSS
I've also worked with Python (algorithms) and PHP (building a CRM)
- GitHub: github.com/tave8
- ZeroChiamate: [https://zerochiamate.com]