Curriculum Vitae
Let me introduce myself with a simple bullet-point list of roles and activities in my present and past experiences:
- Full-Stack Development: Expertise in end-to-end software development, web frameworks, Scala, and JavaScript.
- Technical Architecture: Aligning stakeholder vision with practical implementation, bridging high-level design with hands-on development.
- AI: Natural language processing (NLP), deep learning, hybrid probabilistic/symbolic AI.
- Research & Innovation: Developing cutting-edge computational solutions to drive technical and business improvements, including intellectual property (IP) development.
- Thought Leadership: Communicating complex ideas to stakeholders and advocating for innovative initiatives.
← 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 |
---|---|---|
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. | ||
Hybrid AI for Retail Q&A: Developed an advanced question-answering system combining symbolic AI and LLMs to interpret nuanced customer queries, outperforming traditional RAG methods in precision and granularity. | ||
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. |
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. |
“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.”
“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. |
← 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 / 2025
Open University, Cyprus
B.Eng, Diploma di Laurea in Ingegneria Informatica ed Automatica
1995 / 1999
Universita’ degli Studi, Padova, Italy
Diploma Perito Industriale, Elettrotecnica
1990 / 1995
ITIS, Bassano del Grappa, Italy
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.
Certifications
SAP Architect Curriculum
2022
Professional Scrum Master I (PSM I)
2021
ITIL® Foundation Certificate in IT Service Management
2021