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ă