Barcelona, Catalonia, Spain
I am a Software Engineering Manager with 10+ years of leadership experience and over 20 years in building distributed, high-performance systems. I focus on transforming engineering teams into accountable, high-performing organizations. By introducing tailored frameworks grounded in industry best practices, I make performance transparent, measurable, and actionable, enabling engineers to understand their impact, close gaps, and continuously improve. My leadership style combines data-driven decision-making, clear ownership models, and strong coaching to maximize both individual growth and team productivity. I have a proven track record of improving delivery, elevating engineering standards, and aligning technical execution with business goals in global, multicultural environments. Core strengths: • Building performance-driven cultures with clear accountability • Scaling team productivity through tailored processes and metrics • Coaching engineers with structured growth and feedback frameworks • Driving execution and architectural direction in complex systems
• Manage a team of engineers, responsible for ensuring their success, and aiding their career growth • Maintain expertise on the state of the art in distributed systems • Aid product management in navigating difficult tradeoffs in prioritization • Collaborate with other engineers, support, and marketing teams to coordinate changes
• Working on the horizontal scaling functionality (Sharding) by splitting the system dataset and load over multiple servers in a seamless manner for the database users • Building frameworks and tools (in C++) that abstract away difficult distributed systems problems for internal developers and database users
• Revitalizing dying careers of engineers to build a close-knit, competent, and efficient team • Management of a team (Core Technology) of 16 engineers located in Italy and India • Brainstorm with the stakeholders to develop plans for short and long term activities • Improvement of quality of processes, reducing waste and removing inefficiencies
• Line management of 7 developers located in Italy • Distributing assignments among members according to individual skills and talents • Definition of career evolution, as well as performance evaluation of each member
• Architecture and design authority for the core infrastructure team (R&D division) • Promote consistency and standards across different teams • Key player in the communication of strategies and designs • Evangelize other teams to promote changes and innovations • Aware of the products, infrastructures and objectives of the key clients • Mentoring of new engineers to promote a broader view on the issues to address
• Research on innovative techniques to build a question answering (QA) system based on semantic relations • Extensive evolution of existing machine learning algorithms • Design and development of a proprietary natural language processing (NLP) toolchain (written in C++ and Python) • Contribution to writing scientific materials and publications
• Co-founder of a small company offering software and hardware solutions for the automation of the car parking management systems • Design of a communication system (service bus) for generic hardware devices • Development of the whole software infrastructure (written in Java)