Daniel Craciun
Software Engineer | Java, Spring Boot, PostgreSQL, React
Angajează această persoană
Trimite o ofertă de muncă direct acestui candidat
Despre
Backend-focused software engineer and Computer Science graduate with experience designing, building, testing, and deploying a production-deployed multi-tenant application using Java, Spring Boot, PostgreSQL, and React/TypeScript. Strongest in backend architecture, data modelling, security, transactional workflows, and integration testing. Enrolled in an M.Sc. in Distributed Systems and seeking a full-time remote software engineering role.
Experiență
Software Engineer at Carisma (Independent Client Project) (2025-08 – Present)
Production-deployed auto-service management application — auto.vascanimpex.md
- Designed and implemented a Spring Boot/PostgreSQL backend for multi-tenant workshop operations spanning workspaces, memberships, customers, vehicles, ownership history, service catalogues, service records, tasks, messaging, and reporting.
- Built authentication and authorisation with Spring Security, Argon2, signed JWT access/refresh tokens, HttpOnly cookies, durable device sessions, concurrent-session enforcement, audit events, login lockout, and fine-grained RBAC.
- Enforced domain invariants in PostgreSQL with Flyway migrations, PL/pgSQL triggers, constraints, partial indexes, immutable service snapshots, controlled workflow transitions, and historical ownership relationships.
- Implemented Server-Sent Events routing and connection lifecycle management, a transactional email outbox with idempotency and retry/backoff, and secure multipart attachments with validation, checksums, and rollback cleanup.
- Created JUnit/Spring Boot integration and migration coverage using Testcontainers/PostgreSQL, WebTestClient/Reactor for event streams, and GreenMail for email-delivery verification.
- Automated OpenAPI/Orval client generation and production packaging, then deployed versioned releases behind Nginx and systemd with health checks, atomic symlink switching, diagnostics, and rollback.
Educație
M.Sc. in Distributed Systems – Alexandru Ioan Cuza University of Iași (2026 – 2028)
B.Sc. in Computer Science – Alexandru Ioan Cuza University of Iași (2023 – 2026)
