IMAGINA Primary Option Menu
Select an option with the mouse. To write to me, choose 2 Contact.
RESUME
I learned my first programming language, HTML, online at the age of 12.
I spent six years developing in COBOL/CICS/DB2 on the systems of major Italian banking groups, where an error in production is not an option. Over the last two and a half years I have focused on digital innovation, functional analysis, QA automation testing, non-regression testing and end-to-end re-engineering of legacy systems.
Today I combine creative vision, passion for my work and AI with the rigor of banking systems, on projects that help anyone.
BANKING IT · 6 YEARS
PROFILE.BANKING.MIGRATIONS
6 BANKING GROUPS- Contributed to Deutsche Bank migration activities toward Cedacri platforms
- Participated in the UBI Banca to Intesa Sanpaolo migration program
- Supported migration activities involving Nexi integration processes
- Modernized legacy COBOL/DB2 software according to new product standards
- Developed enhancements for BPM and Banca Sella applications
PROFILE.BANKING.DEVELOPMENT
- Developed and maintained COBOL applications, JCL procedures and batch applications
- Developed COBOL stored procedures for interest calculation on foreign payments and threshold current accounts
- Built interchange flows and fraud reports for the Bank of Italy
- Analyzed technical forms in hexadecimal files
- Designed SQL queries and subqueries for validation and reconciliation activities
- Created FTP flows and new batch applications
- Executed production releases with Change Console, supporting deployment and release management
- Team work on the creation and management of banking databases
- COBOL technical analysis with functional translation, and technical analysis documents for Intesa Sanpaolo internal use
- Produced technical documentation and analysis reports in English
PROFILE.BANKING.PRODUCTION
- Monitored scheduled procedures and batch processing environments in production
- Provided on-site support for Deutsche Bank production monitoring
- Managed job restart and operational recovery procedures
- Managed production incidents and performed root cause analysis of banking service anomalies
- Areas: account statements, average balance, transfers, payments, card services, banking portals, ISEE processes, fees and commissions
- Led incident management for regulatory reporting procedures
- Conducted DB2 and CICS investigations on customer positions and transactions
- Developed emergency correction procedures and support utilities
- Performed validation and reconciliation of generated files
- Produced testing documentation and execution reports using ALM
- Designed and implemented software solutions independently, from business requirements to release
DIGITAL INNOVATION · 2.5 YEARS
PROFILE.FUNCTIONAL.ANALYSIS
- Performed end-to-end functional analysis for complex business scenarios
- Produced AS-IS and TO-BE functional specifications, independently and collaboratively
- Gathered, analyzed and formalized business requirements from stakeholders in English
- Managed backlog prioritization and user stories in Jira
- Conducted User Acceptance Testing (UAT) and validated software releases
- Designed advanced QA strategies, test plans and automated testing approaches
- Performed technical-functional analysis of COBOL applications and translated legacy code into business specifications
- Executed SQL queries and data analysis to support investigations and requirement validation
- Supported automation initiatives with PowerShell and Bash scripting
- Collaborated with development teams to improve usability, scalability and compliance with business requirements
PROFILE.TODAY.IMAGINA
IN PROGRESS- SaaS concept and architecture design
- End-to-end product functional analysis and implementation
- Manual and automated test development
TECHNICAL SKILLS
- COBOL: STORED PROCEDURES AND PROGRAMS, FROM LOGIC TO IMPLEMENTATION
- 3270 WORK ENVIRONMENT
- CICS
- JCL
- OOP: PYTHON · C++ · JAVASCRIPT
- SQL
- POWERSHELL · CMD · BASH
- ALM
- CHANGE CONSOLE
- TIVOLI WORKLOAD SCHEDULER
- FASTAPI (SWAGGER): TESTING AND GUIDELINES
FUNCTIONAL SKILLS
- SCRUM METHODOLOGY
- END-TO-END APPLICATION DEVELOPMENT
- BANKING DOMAIN EXPERT: PAYMENTS, LOANS, CARDS, FOREIGN PAYMENTS
- RESPONSIBLE USE OF AI: RIGOROUS METHOD, RESPONSIBLE GUIDELINES, FAST DELIVERY
- FUNCTIONAL STRATEGY AND DOCUMENT WRITING
- CRITICAL THINKING AND ADVANCED PROBLEM SOLVING
- PROACTIVE TEAM MEMBER AND LEADER
- ATLASSIAN SUITE: JIRA · CONFLUENCE
- MICROSOFT OFFICE, PROFESSIONAL USE
VIDEO
IMG040I VIDEO READY. PRESS ENTER OR CLICK TO PLAY.
DATA QUALITY PIPELINE · THE SOFTWARE IN THE VIDEO
It collects the EV charging tariffs published on a European eRoaming platform, reads them from PDFs too, merges them into a single template and checks data quality and compliance with the EU AFIR regulation.
PIPELINE.FEATURES
7 FEATURES- Automatic download from 6 sources for each offer, with automatic retries on failed files
- Reads PDF tariff sheets in 14 languages, including Italian, English, German, French and Spanish
- Every extracted value carries a declared reliability level: certain, medium, needs manual review
- A single template that merges APIs, charging points, price lists and PDF rules, with every change tracked
- 10 quality checks on every row and a report that assigns each error to an owner, with its severity
- AFIR compliance check (EU Regulation 2023/1804), with a traffic light and the article breached
- 3270-style terminal interface and an AI assistant to read the results
PIPELINE.STEPS
STEPS 00-09- 00DOWNLOADAutomated browser login and download from 6 sources per offer (API, PDF, Excel, CSV), with a preliminary check of every address and a second round of retries on failures.
- 01PDF ANALYSISRecognizes columns, headings, tables and notes, and flags PDFs with no extractable text.
- 02RULES FROM PDFSFive stages: price detection, classification in 14 languages, normalization, duplicate removal, tariff rule generation. Every rule is marked certain, medium or needs review.
- 03INTERMEDIATE TEMPLATEMerges APIs, charging points and three price-list formats, including variable layouts, and consolidates time slots. Every discarded record gets its reason code.
- 04FINAL TEMPLATEOnly certain PDF rules are applied, and only to authorized fields. Every overwrite is shown in red, with the previous value in a note. Duplicates are removed.
- 05QA VALIDATION10 checks on every row: tariffs without a time slot, parking without a period, text in numeric fields, ISO 4217 currency, time-slot format, PDF text in structured fields.
- 06DELIVERYA dated folder for every run, with all the output files.
- 07ERROR REPORTEvery error has an owner (platform, operator or pipeline) and a severity (blocking, high, medium), with views by error and by operator.
- 08AFIR COMPLIANCE10 checks against EU Regulation 2023/1804 with the article referenced, prices converted to euro at ECB rates, PASS · WARNING · FAIL per operator.
- 09FINAL CHECKChecks coverage of new and bilateral offers, flags operators without an identifier and closes with the statistics.
CONTACT
PRIVACY
Information on the processing of personal data under Articles 13 and 14 of Regulation (EU) 2016/679 (GDPR).
DATA CONTROLLER
The holder of VAT no. IT04146980125, trading as Imagina, Castellanza (VA), Italy. For any privacy request you can write using the form on the Contact pageto .
WHAT DATA I PROCESS AND WHY
- Contact form: name, company, email and the text of your message. I use them only to reply to you and, if you ask, to prepare a proposal. Legal basis: your request and pre-contractual measures (Art. 6(1)(b) GDPR).
- Technical browsing data: the provider hosting the site records technical data such as the IP address for security and operation. Legal basis: legitimate interest (Art. 6(1)(f) GDPR).
- Anti-bot check: when you use the form, Cloudflare Turnstile may check that a person, not an automated program, is writing, processing technical browser data for this purpose only. Legal basis: legitimate interest in protecting the form from abuse (Art. 6(1)(f) GDPR).
SECURITY
The site and the form travel only over an encrypted connection (HTTPS). Your message is not stored on the site or in the server logs: it is forwarded once to my mailbox, as plain text. The form only accepts submissions sent from this site and blocks automated ones. The site loads no third-party scripts, except the anti-bot check when you use the form and the YouTube video only after you click.
COOKIES
This site uses no profiling cookies and no analytics. The YouTube video on the Video page loads from youtube-nocookie.com only when you press play: from that moment Google's privacy policy applies.
WHO RECEIVES THE DATA
- Cloudflare, which hosts the site and processes the form;
- the email delivery service that forwards the message to me;
- the provider of my mailbox.
They act as processors bound by contract. Some are based, or have servers, outside the European Union: in that case the transfer relies on the safeguards provided by the GDPR, such as standard contractual clauses or the EU-US Data Privacy Framework. Data is never sold or used for advertising.
HOW LONG
I keep messages for as long as needed to handle the request, and no longer than 24 months from the last contact, unless the law requires otherwise or a working relationship results from the request.
YOUR RIGHTS
You can ask at any time for access, rectification, erasure, restriction of processing and data portability, and you can object to processing (Articles 15-22 GDPR). You can also lodge a complaint with the Italian Data Protection Authority (garanteprivacy.it).
IMG090I LAST UPDATED: 26 OCTOBER 2026.