Liviu .ioNESI
package dev.portfolio;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class LegacyBackendApplication {
public static void main(String[] args) {
SpringApplication.run(LegacyBackendApplication.class, args);
System.out.println("Java EE Enterprise Logic Initialized...");
}
}Work experience
<Senior Software Developer/>
<Software Developer/>
<Junior Software Developer/>
<Internship in Software Development/>
Education
<Dual Study/>
<Master/>
<Bachelor/>
<College/>
Projects
An end-to-end enterprise microservices platform for movie discovery, managed from idea to delivery-ready product using a GitHub Project Kanban boards (Epics, Stories, Tasks). Eight independent Java 25 / Spring Boot 3.5 services including Spring Cloud (Eureka, API Gateway), backed by a hybrid PostgreSQL/MongoDB strategy and a Redis cache that falls back to the TMDB API. Integrates Spring AI (Whisper/GPT-4) over both REST and gRPC. Built to strict modern standards — record DTOs, constructor injection, virtual threads — and a rigorous test bar (JUnit 5, Testcontainers, 85% JaCoCo coverage) wired into GitHub Actions CI/CD. Deployed using Kubernetes on Minikube
An enterprise-grade React 19 application for asset and personnel management in the defense sector, enforcing a strict Feature-Based (Domain-Driven) architecture to support SAFe delivery across multiple teams. Fully typed contract-first against OpenAPI 3.1 and built on Vite for instant HMR. Uses Zustand with Immer for immutable state, Mock Service Worker for offline REST mocking, and high-contrast Material UI v9 components, with safety-critical UX such as destructive-action confirmations.
A highly interactive developer portfolio that meticulously recreates the aesthetic of Google's Antigravity IDE — activity bar, file-tree explorer, editor area, live status bar and a working command palette — built on the Next.js 15 App Router with immersive Framer Motion micro-animations. Features automated CV generation to PDF in multiple templates and languages, plus a dynamic contact form that uses the Geolocation API to compute and display the physical distance between visitor and developer.
A modern, interactive movie-discovery application in React 17 and Redux Toolkit, serving as the dedicated frontend client for the 8-service Filmpire microservices backend. Integrates the TMDB API for browsing categories and managing favorites, and its defining feature is an Alan AI SDK integration providing a fully conversational voice interface. Quality enforced with Jest / React Testing Library and ESLint (Airbnb).
A fully containerized, declarative CI/CD toolchain demonstrating enterprise DevOps practices, orchestrated via Podman Compose. A customized Jenkins server uses Docker-outside-of-Docker (DooD) to build and push application images through a multi-stage Jenkinsfile. Automates JaCoCo coverage reporting and artifact publishing to JFrog Artifactory, and uses custom Bash + curl + jq scripting to push test metrics to external ALM/MQC systems via REST APIs.
A sophisticated, community-driven developer Q&A platform built natively on the Next.js 14 App Router with Server Actions in place of a separate API tier. Features a robust tagging system, global search across questions, answers, users and tags, and personalized recommendation feeds. An advanced reputation-and-badge engine gamifies participation, authentication runs through NextAuth.js (Google/GitHub OAuth + credentials) with end-to-end Zod validation, and the OpenAI API generates comprehensive AI answers and code snippets.
A resilient, cross-platform Python desktop application with a Tkinter GUI that controls and automates an Android application. Uses OpenCV template matching to visually detect and interact with dynamic on-device UI elements via the Android Debug Bridge (ADB), rather than any underlying API. Incorporates human-like interaction profiles — coordinate jitter and randomized timing — to evade bot-detection heuristics, and runs either from the GUI or headless as a Linux daemon.