Alex Merkulov is a Senior Software Engineer with over 20 years of hands-on experience designing, migrating, and operating complex distributed systems across cloud, embedded, and IoT domains. He combines deep expertise in Kubernetes, Helm, Docker (including DIND and Swarm), and CI/CD (Jenkins/JenkinsX, GitLab/GitHub Actions, CircleCI) with extensive multi-cloud practice on AWS and GCP to build cost-effective, scalable solutions. A longtime contributor to Activiti BPM, Alex has helped cloud-enable BPMN engines and implemented process-level improvements like parent-child process tracking and richer task payloads. He’s equally comfortable in low-level C++ embedded work and architecting Java microservices with messaging platforms such as RabbitMQ and Kafka, and has a strong theoretical math background that informs robust system design. Notably, he has bridged game/VR development (Unreal Engine) and IoT cloud support (CassiaAC, AWS Greengrass), demonstrating a rare blend of real-time, cloud-native, and edge expertise. Based in Ottawa, he brings practical project leadership, risk estimation, and a track record of closing the loop with Big Data analytics to deliver actionable intelligence.
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:180 commits, 23 PRs, 98 pushes in 1 year 9 months
Contributions summary:Alex's contributions primarily focus on enhancing the process instance API and task-related functionalities within the Activiti BPM platform. They added the "parentId" field to the process instance model, enabling the tracking of parent-child relationships between processes. They also implemented the addition of candidate groups and users within the task creation payload.
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.