Technical Architecture Choose the right trade-offs so the software does not turn into a mess.
AI Builder NLP, hybrid deep/symbolic AI. Combine best practices that work reliably. No hype.
Research & Innovation Invent technical workarounds to solve real business problems.
Thought Leadership Explaining methods so bosses that move the needle fund the project.
Full-stack Development Long track record on software projects, I steer and check what AI is actually generating.



image-left
← Click on the icon and download my Curriculum in PDF format and please, share it in your organization.




Software Research Engineer SAP 2017 - Now, Munich
Hybrid AI for ERP QA: Designed methods and implemented software ecosystem for answering natural language questions over a variety of information sources typical of an ERP/CRM system. It is an efficient and effective neuro-symbolic approach that minimizes customization and promotes separation of concerns between model based and deterministic modules with unpaired precision and granularity.
Declarative Optimization Language: Designed and implemented a functional-logic programming system integrating relational algebra and combinatorial primitives, enabling efficient resolution of complex optimization challenges through a simple syntax.
Knowledge-Driven Recommender Engine: Built a dynamic recommendation system leveraging knowledge graphs to generate logically justified product suggestions. Incorporated interactive preference elicitation to refine results and reasoning.
AI-Powered Sales Automation: Engineered an adaptive sales assistant using Bayesian networks and reinforcement learning. The system personalizes offers and sales strategies by inferring customer preferences and behavioral traits through interactive dialogues.
Conversational Commerce Platform: Pioneered a neural network architecture (2017) for e-commerce interactions via Facebook Messenger and SAP. Enabled natural language product searches, order placement, FAQ navigation, and ticket creation.



image-left Certified professional scrum master


Development Architect SAP 2014 - 2017, Munich
Designed and developed an inter-process software library for SAP Commerce Cloud, enabling seamless remote service access for developers. This standardized solution, now part of the SAP Commerce Toolkit, utilized event-driven programming to optimize resource efficiency.
Enhanced the core platform’s service layer and ORM framework, improving performance and scalability.
Optimized high-throughput libraries within the SAP Commerce Toolkit to maximize efficiency and reduce latency.


Attendee TechPeaks 2013 - 2014, Trento
Chosen for a competitive training program focused on Lean Startup methodologies, business planning, and corporate administration.
Developed and pitched a comprehensive business plan for securing (successfully) financial grants.
Strategic partnerships with key stakeholders to drive business growth.
Obtained a food management business license, ensuring regulatory compliance.

image-left“Working with Giancarlo has been a very interesting experience. At that time he was a very skilled and smart Java developer. He demostrated a clear understanding of a Model Driven Development approach as well as the importance of modeling in the context of complex financial applications development.”

image-left“Worked with us over 2 years as java consultant. He engaged an effective development on the department taking part in the refactoring of all java layers, also he carried out appreciative work implementing the model driven approach. He has deep knowledge in software development and setting up system architectures.”


Development Architect Mérieux NutriSciences Chelab, Italy 2011 - 2013, Venice Area
Conducted stakeholder interviews and analyzed business processes to assess software architecture needs, leading to the prototyping of the company's Laboratory Information Management System (LIMS).
Designed a domain-specific language (DSL) to optimize chemical workflow management.
Mentored the development team in rapid web application development using Grails.
Established a delivery pipeline to streamline development and deployment processes.


Senior Software Developer Skebby, Italy 2010 - 2011, Milan
Designed and developed a distributed microservices architecture for high-volume B2C and B2B SMS delivery management.
Mentored team members on best practices for scalable and resilient system design.
Implemented an Enterprise Integration Pattern (EIP)-based architecture, leveraging ActiveMQ for inter-service communication.
Optimized system performance and reliability through microservices orchestration and message-driven workflows.




image-left
← Click on the icon and browse my innovative contributions




Senior Software Developer Quinary, Italy 2008 - 2010, Milan
Re-engineering the SMS B2B delivery system for Vodafone based on micro-service architecture with messages broker (FioranoMQ).


Senior Software Developer Nimbuzz, The Netherlands 2007 - 2008, Rotterdam
Implemented high-throughput XMPP server-to-server Java framework for chat protocols through REST API.


Software Developer ATS, Italy 2006 - 2007, Milan
Created the BrokerTec financial market extension, integrated into the trading application, enabling trades of REPO market government securities.
Designed and implemented internal framework for interfacing external API in a declarative way, solely by XML definitions.


Software Developer Abla, Italy 2006, Milan
Designed and implemented an internal framework to streamline external API interactions using a declarative XML-based approach, eliminating the need for manual coding.


Software Developer SEC Servizi, Italy 2002 - 2006, Padua
Developed custom extensions for IBM Rational Software Architect to support Low-Code Model-Driven Architecture (MDA).
Empowered business analysts and non-developers to design banking services through intuitive UML-based modeling tools.
Streamlined software development processes, reducing dependency on manual coding for critical financial applications.


Education

Master of Science (M.Sc.), Cognitive Systems

2023 / 2026
Open University, Cyprus
image-left

Thesis: Programming Language and System for Enhancing AI-Assisted Software Development

B.Eng, Diploma di Laurea in Ingegneria Informatica ed Automatica

1995 / 1999
Universita’ degli Studi, Padova, Italy
image-left

Diploma Perito Industriale, Elettrotecnica

1990 / 1995
ITIS, Bassano del Grappa, Italy
image-left

Conferences

SEMANTiCS

2022, Vienna, Austria

The Socratic Digital Agent: persuasion in eCommerce with knowledge, logic, and machine learning

E-Stores lose sales due to the negative biases of consumers. While salespeople give proper reasons to change consumers’ misbeliefs, it is problematic to address those issues in an online shop. In this talk, I will present how to combine semantic graphs with logic programming and symbolic machine learning to restore consumer confidence. The digital agent detects what problems users might have and offers them explanations and valid arguments for not worrying about, or why a given recommendation is more suitable than others.

Programming Experience 26

2026, Munich, Germany

Pull Down Programming Complexity with Kubrick

AI tools are now the horsepower of computer programming. They are generally great for writing glue-code and integration tasks, probably less than ideal for complex problems on complicated programming settings. What could be the reasons that prevent generators on full-scale adoption?
I am implementing a declarative programming language that facilitates the synergy between automatons and humans in software development by forcing AI tools to generate intuitive code and to allow human operators to understand what is in there. It is an attempt to lower the barriers by simplifying the programming experience.
In the presentation, I will touch on various aspects that include cognitive aspects of problem-solving applied to programming and the role of AI tools such as LRMs on software development. I will provide arguments for stating that the accidental complexity of the programming system may worsen the performance of AI generators as well as it affects human developers.

Certifications

SAP Architect Curriculum

2022

Professional Scrum Master I (PSM I)

2021

ITIL® Foundation Certificate in IT Service Management

2021