1. Know-How și Impact/

Oracle PL/SQL Developer

Descarcă PDF | Profil LinkedIn

Un rol, patru piloni. Acest profil este unul dintre cei patru piloni ai rolului Technical Leader pentru baze de date și Data Warehouse mission-critical.


Profil Profesional #

PL/SQL are o caracteristică particulară printre limbajele de programare: rămâne în producție timp de decenii, trecând adesea prin patru sau cinci generații de dezvoltatori care și-l transmit unii altora. Valoarea celui care îl scrie se măsoară în ceea ce acei succesori pot încă să citească, să înțeleagă și să modifice.

Când predau PL/SQL, îmi place să-l definesc ca limbaj orientat pe excepții: capacitatea de a gestiona excepții de sistem și de a defini excepții custom, în mod declarativ în fiecare bloc, este ceea ce permite codului să supraviețuiască la scenarii care la momentul scrierii nu erau previzibile.

Cursoare rând-cu-rând care ar putea fi BULK COLLECT. DML care ignoră partiționarea subiacentă. SQL dinamic construit cu concatenare de string-uri când bind variable-ul exista deja. Sunt detaliile de scriere care multiplică timpii de execuție — diferența între un batch de 4 ore și unul de 30 de minute stă aproape întotdeauna în câteva pagini de cod. Și când 60.000 de linii de cod guvernează insurance business-ul din patru țări europene, ceea ce părea legacy devine coloana vertebrală operativă: nu cod de rescris, ci regulament executabil despre cum funcționează cu adevărat business-ul.

Package-uri ETL de peste 60.000 de linii pentru DWH multi-țară, ingest daily redus de la peste 4 ore la mai puțin de 2 ore prin BULK COLLECT/FORALL, partition-aware DML și query rewriting. Batch-uri analitice de la 4 ore la sub 30 de minute pe seturi de date de peste 2 miliarde de rânduri. Package-uri pentru gestionarea tranzacțiilor financiare cu milioane de operațiuni zilnice. PL/SQL Hierarchical Profiler, SQL Trace, TKPROF. Predare Oracle Italia despre SQL și PL/SQL. Douăzeci și cinci de ani de mentorat continuu al dezvoltatorilor junior către nivel senior în banking, asigurări, telco, administrație publică și poștal.

În afară de PL/SQL și SQL pot să citesc, să înțeleg și să modific și alte limbaje — Unix Shell Script, Python, Java, C++, JavaScript, HTML, CSS, Pascal și CaML. Unele le-am studiat la universitate, altele le-am învățat când a fost nevoie să pun mâna pe codul din jurul bazei de date. Nu sunt un guru al niciunuia dintre ele; dar când o bucată de logică critică trăiește în afara bazei de date — într-un script shell, într-un serviciu Python, într-un frontend care apelează proceduri PL/SQL — citirea celeilalte părți ajută să înțelegi unde este cu adevărat problema.

Ce aduc: PL/SQL pe care dezvoltatorii tăi junior îl pot citi și menține, refactor-uri țintite care reduc datoria tehnică fără rewrite-uri grăbite, și disciplina de a distinge ce este datorie tehnică de ce este patrimoniu de business.


Arii de intervenție #

  • Dezvoltare PL/SQL & code review — packages pentru logică ETL, proceduri de procesare a datelor, PL/SQL APIs, business logic; audit și refactor de codebase-uri legacy.
  • PL/SQL & SQL performance tuning — analiza Hierarchical Profiler, pattern-uri BULK COLLECT/FORALL, partition-aware DML, rescrieri ghidate de execution plan.
  • Design ETL/ELT în PL/SQL — template-uri de încărcare standardizate cu checkpoint-uri, logging în timp real, error recovery, dashboard-uri de monitorizare.
  • Mentoring & transfer de competențe — coaching de dezvoltatori juniori pe best practices PL/SQL, standarde de cod, pattern-uri testabile.

Rezultate în evidență #

  • Câteva sute de baze de date Oracle în 30 de ani, între dezvoltare PL/SQL, tuning, DWH și administrare.
  • Peste 60.000 de linii de PL/SQL proiectate și menținute pentru DWH Surety (Atradius) multi-țară pe 4 țări europene (Italia, Spania, Franța, Nordul Europei); template-uri reutilizabile și monitorizare în timp real a încărcărilor.
  • Ingestion zilnică completă de la peste 4 ore la mai puțin de 2 ore prin query rewriting, BULK COLLECT/FORALL și partition-aware DML.
  • Packages PL/SQL pentru procesarea tranzacțiilor financiare cu milioane de operațiuni zilnice pentru clienți banking și insurance.
  • Batch-uri analitice critice reduse de la 4 ore la mai puțin de 30 de minute pe seturi de date de peste 2 miliarde de rânduri.
  • Pipeline-uri ETL/ELT care integrează peste 15 surse eterogene către Oracle și dashboard-uri Oracle Analytics Cloud.

Competențe Cheie #

Limbaje #

  • PL/SQL avansat · SQL avansat (Dynamic SQL, analytic functions, CTEs)
  • Unix Shell scripting

Dezvoltare PL/SQL #

  • Packages, procedures, functions, triggers
  • Records, collections, object types · error/exception handling
  • Bulk processing (FORALL, BULK COLLECT) · dynamic SQL (DBMS_SQL, EXECUTE IMMEDIATE)
  • PL/SQL Hierarchical Profiler
  • Interacțiune cu tabele, view-uri, sequences, synonyms

SQL Optimisation & Performance #

  • Analiza Execution Plan (Explain Plan), SQL Trace, TKPROF
  • Tehnici de SQL Tuning (Hints, query rewriting, indexes)
  • Impactul designului de bază de date asupra performanței PL/SQL

Oracle Database #

  • Oracle Database până la 23ai, Autonomous Database

Concepte conexe #

  • Data Warehousing (logică ETL/ELT), data integration
  • Modelare relationala și multidimensională

Instrumente de dezvoltare #

  • SQL Developer, Toad, SQL*Plus
  • Git și GitHub pentru version control

Cloud #

  • Oracle Cloud Infrastructure (OCI) — cunoastere a database services

Experiență Profesională #

IDEA DB CONSULTING S.R.L. — Roma, Italia (Full Remote Europa) #

Administrator Unic · Senior Oracle PL/SQL Developer · DWH Architect | 2022 – Prezent

  • SILICONDEV → POSTE ITALIANE — Senior Database Consultant | Iul 2025 – Prezent:
    • Administrarea a aproximativ 1.500 de instanțe MySQL și PostgreSQL între producție, certificare și dezvoltare.
    • Query tuning, monitorizarea performanței, gestionarea replicării și capacity planning la scara enterprise.
  • GENERALI Asigurări — SQL & PL/SQL Optimization | Feb 2024 – Mai 2025:
    • Optimizare de interogări complexe și dezvoltare PL/SQL pe baze de date Oracle de la 500 GB la 8 TB pentru aplicații din sectorul asigurărilor.
    • Analiza Hierarchical Profiler și SQL tuning pentru identificarea blocajelor.
  • ATRADIUS, divizia Surety — PL/SQL Developer | 2022 – 2026:
    • Peste 60.000 de linii de cod PL/SQL (packages, procedures, functions) pentru DWH-ul multi-țară (Italia, Spania, Franța, Nordul Europei) care consolidează daune de asigurări și date de credit.
    • Template-uri PL/SQL reutilizabile pentru proceduri de încărcare cu checkpoint-uri și logging în timp real.
    • Optimizarea performanței batch (query rewriting, BULK COLLECT/FORALL, partition-aware DML): ciclu zilnic redus de la peste 4 ore la mai puțin de 2 ore.
  • Alți clienți Banking, Telco și plăți — Dezvoltare PL/SQL:
    • Packages de business logic PL/SQL pentru aplicații DWH din sectorul banking pe seturi de date de peste 2 miliarde de rânduri.
    • Optimizarea codului PL/SQL și a interogărilor SQL cu analiza Hierarchical Profiler pentru identificarea blocajelor.

FREELANCE / CONSULTANT INDEPENDENT — Roma, Italia (Full Remote Europa) #

Senior Oracle PL/SQL Developer & DBA · DWH Architect | 2013 – 2022

  • FAI SERVICE — PL/SQL Developer | 2021 – 2023:
    • Proceduri ETL în PL/SQL pe Oracle 19c în OCI pentru facturare, segmentare clienți și tracking costuri/venituri.
    • Module PL/SQL de sprijin pentru dashboard-urile Oracle Analytics Cloud cu KPI financiari agregați.
    • (contract preluat de IDEA DB CONSULTING din 2022 cu novație contractuală)
  • LISCOR → Finwave, Gruppo Lutech — PL/SQL Developer în sectorul financiar | 2020 – 2023:
    • Packages PL/SQL pentru procesarea tranzacțiilor financiare cu milioane de operațiuni zilnice pe clienți banking și insurance.
    • (contract preluat de IDEA DB CONSULTING din 2022 cu novație contractuală)
  • NIMIS → Huawei → pentru TIM — Senior Oracle DBA & Performance Expert (focus Development) | 2020 – 2022:
    • Suport specializat pentru echipele de dezvoltare în optimizarea codului PL/SQL și a interogărilor SQL pentru aplicații critice pe Exadata (67+ instanțe).
    • Analiza și tuning de procese batch PL/SQL de volum mare; script-uri PL/SQL pentru monitorizare și administrare.
    • (contract preluat de IDEA DB CONSULTING din 2022 cu novație contractuală)
  • DatabTech, Milano — Oracle DBA și DWH Architect pentru Allianz și Mediobanca | 2018 – 2021:
    • Migrarea proiectelor Oracle Data Integrator (ODI) de la versiunea 10g la 12c, cu dezvoltare PL/SQL de sprijin pentru mapping-urile migrate.
  • Alți clienți Banking, Insurance și Telco | 2013 – 2018:
    • Soluții PL/SQL custom pentru diverși clienți: packages pentru logică ETL, proceduri de procesare a datelor, PL/SQL APIs.
    • Optimizare intensă de cod PL/SQL și SQL pentru îmbunătățirea performanței sistemelor existente.
    • Formare și mentoring de dezvoltatori juniori pe best practices de dezvoltare PL/SQL.

AUSELDA AED GROUP S.P.A. — Roma, Italia #

Oracle PL/SQL Developer · DWH Specialist (pentru Administratia Publica) | 2009 – 2013

  • Dezvoltare de componente PL/SQL pentru sisteme de Data Warehousing și aplicații de gestiune pentru Administratia Publica.
  • Mentenanță evolutiva și corectiva a codului PL/SQL; optimizare de procese ETL bazate pe PL/SQL și OWB.

ORACLE ITALIA S.R.L. — Diverse sedii, Italia & Madrid, Spania #

SQL & PL/SQL Developer · DWH Architect · DBA · Training Specialist | 1999 – 2009

  • Dezvoltare intensa de cod PL/SQL pentru proiecte DWH, BI și aplicații custom pentru TIM, Vodafone (Italia și Spania), Banca Italiei, Generali, Menarini.
  • Crearea de packages PL/SQL pentru business logic complexa și proceduri de încărcare a datelor (ETL) cu Oracle Warehouse Builder.
  • BI Reports și interfete HTMLDB (Apex) cu logică PL/SQL.
  • Training Specialist (2000-2001) pe cursuri Oracle SQL și PL/SQL (de bază și avansat).

ETNOTEAM S.P.A. · 1999 — S.EL.DAT. S.P.A. · 1997 – 1999 #

Web Developer · Oracle SQL & PL/SQL Developer · Junior DBA (pentru Telecom, Rover Italia)

  • Dezvoltare de portale web și aplicații client-server cu interacțiune puternica Oracle; SQL și PL/SQL pentru logică de backend.

Formare #

  • Facultatea de Inginerie Informatică (Ingineria Software) | Universitatea Roma Tre, Roma | 1994 – 2000
  • Diploma de Bacalaureat Stiintific | Liceo Scientifico Isacco Newton / Manieri Copernico, Roma | 1988 – 1993
  • Engleză Avansată (C1/C2) | The British Council, Roma | 2003 – 2004
  • Formare continua: Scrum Agile și Project Management (Randstad / Forma.temp, 2024) · Data Wrangling with SQL (Coursera, UC Davis, 2021) · Advanced SQL for Query Tuning și Oracle 12c (LinkedIn Learning, 2020)

Limbi #

  • Italiană: Maternă
  • Engleză: C1/C2 (Fluentă, profesională)
  • Spaniolă: C1 (Fluentă)
  • Română: C1 (Fluentă)
  • Franceză: A1/A2 (De bază)

Competențe Transversale #

  • Abordare analitica și orientare spre rezolvarea problemelor complexe
  • Scrierea de cod curat, eficient și mentenabil
  • Debugging și troubleshooting avansate
  • Înțelegerea cerințelor funcționale și tehnice
  • Colaborare eficiență în echipe de dezvoltare
  • Atenție la detaliu și calitatea software-ului

Autorizez prelucrarea datelor mele personale conform Art. 13 din Regulamentul UE 2016/679 (GDPR).

Roma, Septembrie 2026


Descarcă PDF | Profil LinkedIn | Înapoi la pagina anterioară