Hi! I'm Giacomo. I am a software engineer in Bremen, Germany. I have 13+ years experience in full-stack development and 3+ years in Engineering Leadership. I am passionate about coding, leadership, and diversity. I am a product-minded engineer. I'm dedicated to driving innovation, for example in the field of AI and Machine Learning.
I am proficient in multiple programming languages and technologies and have a strong domain knowledge in PLM/CAx and Engineering.
BTC AGMay 2024 to now |
Senior Software EngineerAt BTC I am part of the Data Science and AI team. I worked in an autonomous vehicles project. I was a product owner and tech lead in the cloud infrastructure team of the project. I was also an interface between the data scientists and the cloud developers. I developed cloud infrastructure on AWS using AWS CDK, I worked on the serveless backend and on the React frontend. I also worked on Generative AI projects building agents around LLMs. |
---|---|
Synera GmbHJan 2020 to Apr 2024 |
Lead Software EngineerAt Synera I lead the Cloud and Web team. In addition to the management and Scrum tasks I also developed cloud microservices using C# with ASP.Net and Rust, together with their front ends with TypeScript and Vue.JS. I also worked on integration of simulation and optimization solvers in our C# application and on computational geometry algorithms in C++. |
Contact Software GmbHOct 2012 to Dec 2019 |
Senior software engineerAt Contact I was a developer of PLM web applications. I used Python for the backend and JavaScript with the React/Redux framework for the frontend. I was the product owner of the products 3D Visualization, Variant management, and BOM/Virtual product. I also managed the agile development processes for these products. |
|
|
Contact Software GmbHJuli 2011 to Sep 2012 |
Software engineerDuring my PhD at the university of Bremen I had a part time developer position at Contact. In this time I worked on the packages KPI/metrics and Variant management of the PLM software. |
Universität BremenFeb 2010 to Sep 2012 |
Wissentschaftlicher MitarbeiterDuring my PhD I had a part time position as a research and teaching assistant (Wissentschaftlicher Mitarbeiter) at the mathematics department. I did some research related to my PhD thesis and teached exercise classes in algebra and topology. |
Universität Bremen2010 to 2012 |
PhDSumma cum Laude. I wrote my PhD thesis on the combinatorics and algebraic topology of toric arrangements at the mathematics department of the university of Bremen. |
---|---|
Università di Pisa2006 to 2009 |
Master degree in Mathematics110 cum Laude/110. Master degree in mathematics at the university of Pisa. I had a focus on abstract algebra and algebraic topology. My master thesis was about representation theory and hyperplane arrangements. |
Università di Pisa2002 to 2006 |
Bachelor degree in Computer Science110 cum Laude/110. Bachelor degree in computer science at the university of Pisa. I had a focus on optimization and operational research. My bachelor thesis was about optimization methods for non differentiable convex problems. |
Italian | Native |
---|---|
German | Fluent |
English | Proficient |
Dutch | Basic |