Martin Grofčík is a software engineer and PhD in computer science with 12+ years' hands-on experience and over 15 years in software development, specializing in Java and Business Process Management (BPM). He has driven core product development and integrations for Flowable OSS/EE and Activiti, contributing bug fixes and feature enhancements to widely used BPM engines and improving task, tenant, and variable handling in their cores. Currently at UBS, he focuses on enterprise BPM solutions built on Flowable, having previously implemented simulation and testing frameworks at Flowable and led integrations at Collibra. His background in modeling, simulation and parallel computing gives him a systems-oriented perspective rarely seen in BPM engineers, helping him optimize engine internals and database interactions. Based in Slovakia, he blends academic rigor with practical product development to deliver robust, scalable workflow platforms.
12 years of coding experience
16 years of employment as a software developer
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Technical University Košice
A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.
Role in this project:
Back-end Developer
Contributions:3 reviews, 202 commits, 137 PRs in 6 years
Contributions summary:Martin's contributions focused on enhancing the Flowable workflow engine by adding features and fixing bugs related to tasks and processes. Their work included implementing support for expressions in the isSequential flag, enabling tenant-based task queries, and addressing issues with service tasks and error handling. The user also improved the handling of database interactions and variable serialization, demonstrating expertise in the core components of the system.
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:
Back-end Developer
Contributions:85 commits, 20 PRs, 12 comments in 3 years
Contributions summary:Martin primarily contributed to the Activiti BPM platform, focusing on bug fixes, API improvements, and feature implementations related to process instance management and custom attributes. They addressed issues like encoding problems, introduced APIs for process definition names, and implemented custom attribute handling within the BPMN converter. These contributions suggest a focus on enhancing the engine's functionality and data handling capabilities. The commits demonstrate expertise in the core logic and data model of the Activiti workflow engine.
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.