Giuseppe Pio Ruocco

Fullstack Software Engineer · Java Spring Boot · Angular · React

I build production systems end-to-end — from REST/microservices backends to Angular/React frontends — across enterprise consulting engagements and independent products. Currently exploring Claude-assisted engineering workflows on top of that foundation.

3+
years in production
About

I'm a Fullstack Software Engineer based in Naples, Italy. I work across the entire stack — Java Spring Boot on the backend, Angular and React on the frontend — and I care about shipping things that actually run in production, not just demos.

I've contributed to enterprise platforms used across the EU (insurance, public administration, defense healthcare records), and outside of that I build and ship independent products end-to-end: real-time systems, multi-layer auth, payments, and AI integrations.

More recently, I've been formalizing how I use Claude and the Anthropic ecosystem (Claude Code, MCP, agent skills, subagents) as part of my day-to-day engineering workflow — treating AI-assisted development as a skill to build deliberately, not just a tool to dabble with.

Currently

  • Analyst Software Engineer at Accenture
  • Building Angular 16+ for a live EU insurance platform (Generali) and a React/Node.js platform for Italy's electricity balancing market (Terna)
  • Open to fullstack / backend roles

Outside work

  • Shipping personal projects: microservices, WebRTC, real-time chat
  • Running a self-hosted homelab on Ubuntu Server
  • English C1 — comfortable in international teams
Skills

What I work with

Backend

Java 17+Spring Boot 3Spring SecuritySpring Data JPASpring BatchWebFluxNode.jsPythonDjangoTwistedSQLAlchemyREST APIJWTOAuth2KeycloakWebSocket

Frontend

Angular 14–20TypeScriptRxJSAngular MaterialReact 18ReduxTailwind CSSBootstrapSCSS

Data & Storage

PostgreSQLMySQLOracle DBMongoDBElasticsearchLiquibaseSupabase

Infra & DevOps

DockerDocker ComposeKubernetesOpenShiftAWSGitHub Actions CI/CDGitLab CI/CDKafkaRabbitMQ / STOMPPrometheus / GrafanaLoki / TempoCloudflare R2

Integrations

StripeRazorpayCoinGecko APIGemini AIWSO2

Architecture

MicroservicesAPI GatewayDTO/DAO/MVCDesign Patterns

Testing

JUnitSpring Boot TestMockitoPlaywright

GenAI & AI Tools

ClaudeClaude CodeMCPAgent SkillsSubagentsGitHub CopilotCopilot CLILLM APIs (Gemini, Claude)

Systems & Self-Hosting

Personal Ubuntu Server homelab — hands-on Linux admin, not professional-level

Ubuntu ServerUFW FirewallBackupsCockpitNextcloudPortainerNginxNginx Proxy ManagerPi-hole

AI-Assisted Engineering

Certified through Anthropic Academy: Claude Code 101, Introduction to Model Context Protocol, Introduction to Agent Skills, Introduction to Subagents, and AI Fluency: Framework & Foundations. I use Claude Code as part of my real development workflow, not just for prototyping.

Projects

Things I've built & shipped

WacChat

WacChat — Real-Time Chat Platform

Personal

A WhatsApp Web-inspired messaging system built as 5 Spring Boot 3 microservices: API gateway (WebFlux), file service, notification service, and a call service with WebRTC support. Identity via a custom-themed Keycloak realm with Google login, messaging over RabbitMQ/STOMP, file storage on Cloudflare R2, and a full observability stack (Prometheus, Grafana, Loki, Tempo). Includes "Arno," a Gemini-powered chatbot, and an Angular 19 client generated from the OpenAPI spec.

Spring Boot 3Angular 19KeycloakRabbitMQWebRTCDockerPrometheus/Grafana
GprFlow

GprFlow — Crypto Trading Platform

Personal

A fullstack platform for real-time crypto trading: live price charts via CoinGecko, wallet-based buy/sell, portfolio tracking with per-asset profit/loss, watchlist, and order history. Auth with stateless JWT in an HttpOnly cookie, optional email OTP 2FA, and Cloudflare Turnstile. Stripe payments (test mode on the public demo) and a Gemini AI chatbot for market Q&A. The backend is being split from a monolith into independent Spring Boot services behind a gateway that handles JWT validation, rate limiting, and request size caps; deployed via GitHub Actions to a self-hosted server behind a Cloudflare Tunnel.

Spring BootSpring Cloud GatewayReactPostgreSQLStripeGemini AIJWT2FA

PioCart — E-Commerce Backend Engine

Personal

A complete REST API for an e-commerce platform: product and category management, dynamic cart logic, order processing, and user management. JPA domain model with proper relationships (OneToMany, ManyToMany), input validation, and a fully dockerized dev environment.

Java 17Spring Boot 3PostgreSQLDocker

BookTribe — Social Reading Platform

Personal

A textbook Spring Cloud microservices setup — config server, discovery server, gateway, feedback and notification services — paired with an Angular frontend and a self-managed Keycloak realm for identity, built to explore microservices architecture end-to-end.

Spring CloudAngularKeycloakMicroservices
Experience

Where I've worked

Nov 2025 — Present

Analyst Software Engineer

Accenture · Naples, Italy
  • Project IIAB — enterprise insurance platform in production across the EU for Generali, within a cross-company team of 200+ people
  • Developed Angular 16+ components (services, modules, pipes) for complex insurance workflows
  • Contributed to REST API development in Java Spring Boot for core business logic
  • Applied GitFlow, pull requests, and systematic code reviews across ~8 bi-weekly sprints
  • Project for Terna S.p.A. — web platform digitizing the daily management of Italy's national electricity balancing market
  • Built the frontend in React and TypeScript and backend services in Java and Node.js under a microservices architecture
  • Integrated Oracle and MongoDB databases, with asynchronous batch processing and real-time WebSocket notifications
  • Managed Kubernetes deployment and CI/CD pipelines, with code versioning on GitLab
May 2024 — Sep 2025

Software Engineer

Sistemi Informativi — an IBM Company · Rome, Italy
  • GDSI (Military Medical Records Management): built Spring Boot services, new Keycloak role, updated Spring Security config, optimized Angular 14 components
  • Whistleblowing (Ministry of Defence): development on an anonymous reporting platform based on the open-source GlobaLeaks software — Python backend (Twisted, SQLAlchemy) and Angular 18 frontend
  • Lucilla (Municipality of Rome, city council resolutions): refactored Angular frontend, authored technical documentation
  • CDC/WSO2 (Digital Citizen Hub): managed application logs and platform monitoring on WSO2
  • Integrated Elasticsearch for data indexing and advanced search; used Liquibase for Oracle DB schema migrations
Nov 2023 — Dec 2023

HMI Developer

IndSoftware · Angri (SA), Italy
  • Built SCADA/HMI applications for PLC management using Siemens TIA Portal and MS Access
  • Implemented business logic in VBScript and SQL for Oracle database interaction
Certifications

Selected credentials

Anthropic
Claude Code 101
Anthropic
Introduction to Model Context Protocol
Anthropic
Introduction to Agent Skills
Anthropic
Introduction to Subagents
Anthropic
AI Fluency: Framework & Foundations
Anthropic
Claude 101
eazybytes
Spring Security 6 — JWT & OAuth2
Hussein Nasser
Fundamentals of Database Engineering
Vinoth Selvaraj
Mastering Java Reactive Programming
Contact

Let's build something together

I'm open to fullstack or backend roles at product, SaaS, or consulting companies. If you're looking for someone who ships end-to-end and cares about production quality — let's talk.