Sari la conținutul principal
Daniel Craciun

Daniel Craciun

Software Engineer | Java, Spring Boot, PostgreSQL, React

Talent
IaşiMembru din 13 august 2026
JavaSpring BootSpring MVCSpring SecurityJPA/HibernateREST APIsMavenBean ValidationJUnit 5Spring Boot TestTestcontainersPostgreSQL integration testingWebTestClientReactor TestGreenMailMockitoAssertJPostgreSQLSQLPL/pgSQLFlywaytriggersconstraintsindexestemporal/history modellingJWTRBACdurable sessionsconcurrency controlSSE
·

Angajează această persoană

Trimite o ofertă de muncă direct acestui candidat

JavaSpring BootSpring MVCSpring SecurityJPA/Hibernate

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)

Abilități

Software EngineerJavaSpring BootPostgreSQLReact

Recenzii

Asociat