Roberto Franchini is a Principal Software Engineer with over 17 years of experience designing and delivering scalable back-end and big-data/fast-data architectures, currently shaping technology strategy at Arcade Data. He blends deep Java/JVM expertise with hands-on leadership—having built Lucene full-text and spatial indexes for OrientDB, led near-real-time NLP pipelines at BlogMeter, and contributed backend improvements to the widely used Activiti BPM engine. Comfortable moving between coding, architecture (RFCs/ADRs) and people management, he’s driven CI/CD, Dockerization, and microservice migrations while coaching teams and aligning roadmaps with business needs. An active speaker and open-source contributor, he pairs pragmatic problem-solving with a passion for new technologies and maintaining practical pet projects on GitHub. A less obvious strength is his track record of improving testability and release automation to raise product quality in open-source and enterprise settings.
14 years of coding experience
23 years of employment as a software developer
Information Technology Techincian ICT, Information Technology Techincian ICT at I.T.I.S. A.Sobrero
Master's degree Computer Engineering, Master's degree Computer Engineering at Politecnico di Torino
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
Role in this project:
Backend Developer
Contributions:48 commits, 16 PRs, 42 pushes in 9 months
Contributions summary:Roberto primarily contributed to the backend of the Activiti BPM platform, focusing on process engine enhancements and variable mapping functionalities. Their work included modifying the VariablesMappingProvider, adding tests related to variable mapping, and fixing constants and variable mapping issues. The user also addressed code review feedback and refactored code. Their contributions show a strong understanding of the core engine's internal workings.
Contributions:9 pushes, 1 branch in 4 years 2 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Roberto Franchini - Principal Software Engineer at Arcade Data Ltd