Skip to content
View vhacman's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report vhacman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vhacman/README.md

Hacman Viorica Gabriela

42 Roma Luiss · Generation Italy — Software Engineer & Java Full Stack Developer

Java Spring Boot Node.js C MySQL MapStruct JUnit5 Maven

📖 Leggi in un'altra lingua: 🇬🇧 English | 🇮🇹 Italiano


Chi sono

Da studentessa di lingue e culture a sviluppatrice — il mio percorso nel mondo tech è iniziato con curiosità e voglia di cambiamento. Con una laurea in Lingue e Culture Europee (L11) e anni di esperienza nel servizio clienti e nella gestione di team, so lavorare sotto pressione, risolvere problemi sul momento e comunicare in contesti diversi.

Oggi sono completamente dedicata allo sviluppo software: studio C/C++ di sistema alla 42 Roma e Java enterprise a Generation Italy, in parallelo. Ho imparato che la costanza vale più della perfezione, sempre.


Progetti in Evidenza

Grecos Pizzeria — Menu Digitale & Pannello Admin

Angular Firebase TypeScript Bootstrap PWA Live

Un'applicazione web full-stack realizzata per Grecos Pizzeria (Roma, Italia): i clienti inquadrano un QR code e sfogliano il menu completo dal telefono, mentre il personale gestisce tutto da un pannello admin protetto — senza app store.

Cliente: Grecos Pizzeria (@grecos11) · Versione: v1.9.0 · Online da: marzo 2026

Funzionalità

Area Funzionalità
Menu Pubblico 6 categorie (Antipasti, Pizze Rosse, Pizze Bianche, Focacce & Calzoni, Dolci, Bevande) · filtro allergeni in tempo reale (14 allergeni EU) · indicatori vegano/surgelato · navbar categorie sticky · tab "Specialità" per i fuori menu della serata · card con chip categorie a collegamento diretto · link recensioni Google/TripAdvisor
Pannello Admin Login sicuro · gestione piatti (aggiungi/modifica/attiva-disattiva/elimina) · disponibilità ingredienti · banner messaggio del giorno · layout responsive desktop & tablet · modalità manutenzione
Prenotazioni Calendario settimanale (12 mesi) · dettaglio completo prenotazione · notifiche in tempo reale · toggle "arrivato" · gestione walk-in · export PDF (giornaliero/mensile/annuale) · messaggi di chiusura personalizzati
Ordini Asporto Autocomplete intelligente (ricerca per categoria) · sconto per ordine · toggle "consegnato" · toggle chiusura asporto · riepilogo PDF con incasso giornaliero (giornaliero/mensile/annuale) · messaggi di chiusura personalizzati
Strumenti Generatore QR con logo Grecos · QR dedicato per categoria · QR recensioni Google/TripAdvisor · integrazione Web Share API
Statistiche Contatore visite · ripartizione per dispositivo · orari di picco · categorie più visitate · selettore 7/30 giorni con auto-refresh
Extra Modalità estate/inverno (giorni apertura automatici) · periodi di chiusura · archivio storico serate · PWA installabile · calcolo cassa protetto da password · regole Firestore di produzione

Architettura

Angular 21 (componenti standalone · signal · toSignal)
Firebase Firestore   — dati menu e prenotazioni in tempo reale
Firebase Auth        — autenticazione admin
Firebase Hosting     — deploy su CDN
Bootstrap 5.3 + Angular Material 21
Generazione PDF      — jsPDF

Evoluzione

Versione Novità principale
v1.0.0 Menu pubblico, filtro allergeni, CRUD admin, fuori menu, PWA
v1.1.0 Export PDF (jsPDF) · statistiche avanzate (selettore 7/30gg, grafici scrollabili, orari di picco)
v1.2.0 Sistema prenotazioni completo con notifiche real-time & PDF · asporto con autocomplete intelligente
v1.3.0 Tab Specialità · QR code con logo · deep-link per categoria
v1.4.0 Bottom-sheet conferma chiusura cucina · regole Firestore di produzione
v1.5.0 Fix responsive Android & iOS · PDF mensile/annuale · modal walk-in (non prenotati)
v1.6.0 Deploy affidabile con pre-build automatico · cache headers PWA ottimizzati
v1.7.0 Messaggi di chiusura dinamici per popup prenotazioni e asporto
v1.8.0 Layout desktop/tablet a due colonne · visualizza menu in dashboard · calcolo cassa protetto da password
v1.8.2 Sconto per ordine asporto · toggle consegnato · calcolo contanti automatico · soglia "scarso" ≤ 5
v1.8.4 Fix critici form prenotazioni · modalità manutenzione · errori Firestore visibili nel form
v1.9.0 QR recensioni Google/TripAdvisor · card menu con chip categorie · link recensioni in homepage

Formazione


42 School Programmazione Low-Level & Amministrazione di Sistema

Ottobre 2024 – in corso · Apprendimento tra pari (peer-to-peer)

C C++ Bash Linux Git

Competenze acquisite: gestione della memoria, system call, gestione processi e segnali, programmazione concorrente (thread, mutex, semafori), networking (TCP/IP, subnetting), grafica (MinilibX), OOP & STL in C++, amministrazione di sistema Linux.

Progetto Descrizione Tecnologie Punteggio
Minishell Shell completa con pipeline, redirezioni, built-in C, fork, pipe, execve 100/100
Philosophers Problema dei filosofi a cena — sincronizzazione C, pthread, mutex 100/100
so_long Gioco 2D con MinilibX C, MinilibX 122/100 ⭐

Tutti i 14 progetti →

vhacman's 42 stats


Generation Italy Bootcamp Java Junior Full Stack Developer

Dicembre 2024 – Aprile 2025 · 500h di curriculum ufficiale + studio autonomo (15 settimane) Java Spring Spring Boot Hibernate MySQL MapStruct HTML5 CSS3 JavaScript

Risultati principali:

  • 84+ progetti in 4 aree: fondamenti, applicazioni business, Spring Boot, frontend
  • 13 applicazioni web Spring Boot — REST API, JPA, Thymeleaf, MapStruct, Lombok
  • Framework ORM personalizzato realizzato da zero con Generic Repository Pattern e caching Full/Partial
  • Design pattern avanzati: Repository, IoC Container, ETL, State, Command, Chain of Responsibility, Lazy/Eager Loading
  • Algoritmi di pianificazione sanitaria: gestione calendario avanzata con LinkedHashMap e Comparator personalizzati
  • Piattaforma food delivery evoluta in due iterazioni (JavaEat v01 → v02) con MapStruct e relazioni ManyToMany

Repository

# Repository Contenuto
00 00_libraries Framework e librerie riutilizzabili (GenerationLibrary)
01 01_fundamentals_examples Fondamenti Java e OOP — 12 moduli
02 02_tickets_transportation Sistemi di biglietteria e trasporti — 9 progetti
03 03_Business_Applications Applicazioni gestionali enterprise — 43 progetti
04 04_Exercises_Practice Esercizi supplementari — 4 progetti
05 05_Spring-FrontEnd---FullStack Spring Boot + REST API + Frontend — 16 progetti
06 06_Angular-Frontend Angular 21 — 9 applicazioni
07 07_FullStack-NodeJS-Angular FullStack Node.js + Express + SQLite + Angular
08 08_FullStack-SpringBoot FullStack Spring Boot + Angular — 3 progetti
09 09_Database-MySql SQL fondamentali e query avanzate

Documentazione Tecnica   Materiale del Corso


Soft Skill

Area Competenze
Mentalità Adattabilità · Mentalità di crescita · Uscita dalla zona di comfort · Persistenza
Autogestione Gestione del tempo · Responsabilità personale · Proattività vs reattività
Lavoro di squadra Gruppo vs. squadra · Comunicazione · Collaborazione da remoto
Contesto Tech Ruolo Scrum Master · AI generativa applicata al lavoro
Agile & Scrum Sprint Planning · Sprint Backlog · Scrum Board · Roadmap · Cerimonie Agile

Progetto di Gruppo — "ShareSphere"

Progetto di team con metodologia Scrum completa: analisi delle richieste del cliente, patto sociale del team, user story, sprint backlog, sprint planning, scrum board, roadmap, mockup desktop & mobile (homepage, profilo, pannello admin, blog, feedback) e resoconto sprint.


Competenze Tecniche

Area Tecnologie
Backend Java Spring Boot Hibernate MapStruct JUnit Node.js Express
Low-Level C C++ Bash Linux
Database MySQL SQLite MySQL Workbench DBeaver
Frontend HTML5 CSS3 JavaScript TypeScript Angular
Cloud & DevOps Firebase PWA
Versionamento & Strumenti Git GitHub Maven Postman
IDE & Editor IntelliJ IDEA VSCode Eclipse Vim
AI & Prompting Claude Code Kilo Code ChatGPT Gemini Perplexity Lovable
Produttività Notion Discord Canva Microsoft Office

Design Pattern: Repository · MVC · IoC / DI Container · Factory · Strategy · State · Command · Chain of Responsibility · Template Method · Custom ORM · Reflection · Lazy/Eager Loading · ETL · DTO/Mapper


Statistiche GitHub

Profile Views

GitHub Stats

GitHub Streak

Top Languages

GitHub Activity Graph

GitHub Trophies


Percorso Accademico

Generation Italy Bootcamp Java Junior Full Stack Developer · dic 2024 – mar 2025
42 Roma Luiss Ingegneria del Software (C/C++, Low-Level, Sistemi) · mar 2024 – in corso
Università e-Campus Lingue e Culture Europee L11 · 2022 – 2024 · 95/110
Future Academy Master in Social Media Management · 2022 – 2023
Liceo Linguistico Italiano, Inglese, Tedesco, Francese · 2013 – 2018 · 95/100

Lingue

🇷🇴 Rumeno — Madrelingua  |  🇮🇹 Italiano — Madrelingua  |  🇬🇧 Inglese — Intermedio Alto (B2)  |  🇩🇪 Tedesco — Intermedio  |  🇫🇷 Francese — Intermedio


Contatti

LinkedIn Email 42 Profile FreeCodeCamp


"Un passo alla volta, sempre imparando"

⭐️ vhacman · Ladispoli, Roma, Italia

Popular repositories Loading

  1. EXAM04---studio-matto-e-disperatissimo EXAM04---studio-matto-e-disperatissimo Public

    C 4

  2. Born2beroot Born2beroot Public

    3

  3. Exam-02 Exam-02 Public

    Benvenuto/a in questa collezione di esercizi base e intermedi scritti in C, pensati per chi affronta Exam 02 del Common Core di 42, studia informatica a basso livello o vuole semplicemente tenersi …

    C 3

  4. minishell minishell Public

    Minishell by Gabriela & Beniamino

    C 2 1

  5. RushPrimaSettimana RushPrimaSettimana Public

    C 1

  6. vhacman vhacman Public

    1