Povestea din spatele JurisLogic - un microserviciu headless de taxe și comisioane care gestionează taxele de vânzare din SUA, TVA din UE, sistemul TVA pe trei niveluri din Marea Britanie și GST/HST din Canada, fără nicio eroare de rotunjire în virgulă mobilă. Ce am descoperit despre domain-driven design, pattern-ul Strategy și de ce decimal.js mi-a salvat sănătatea mintală.
Majoritatea dezvoltatorilor apelează la o bibliotecă. Eu am implementat atât Fixed Window Counter cât și Sliding Window Log de la zero - cu stocare interschimbabilă, configurare per client și un test care dovedește exact unde dă greș fixed window.
Node.js, TypeScript, Design de Sisteme, Redis, Design API
Am construit un task manager colaborativ cu Next.js 15 și Convex. Surpriza nu a fost sincronizarea în timp real, ci cât boilerplate a dispărut. Iată ce am aflat despre granițele serviciilor, notificările bazate pe evenimente și modelul mental Convex.
Proiectul modular de e-commerce m-a învățat că partea cea mai grea când construiești un sistem mare nu e vreo funcționalitate anume - ci să menții totul organizat pe măsură ce codebase-ul crește. Iată cum auto-înregistrarea rutelor, un sistem dinamic de permisiuni și cache-ul Turborepo au ținut complexitatea sub control.
Am construit un sistem de microservicii cu 5 servicii de la zero - API Gateway, Auth, Users, Products și Payments - care comunică exclusiv prin evenimente RabbitMQ. Iată arhitectura, povestea deployment-ului cu Kubernetes și ce m-a surprins pe parcurs.
Proiectul meu de licență a fost o platformă completă de e-commerce pentru bijuterii - două frontend-uri Next.js, un API Express, plăți Stripe, emailuri tranzacționale prin Brevo și generare automată de facturi PDF. Iată povestea reală a construcției de la cap la coadă.
Acest portofoliu folosește Google Analytics doar după ce îți dai acordul. Înregistrează date agregate despre navigare și performanță, niciodată conținutul formularului de contact sau detalii de cont. Refuzul nu schimbă funcționarea site-ului.