Bai Xiaofeng

Senior Software Engineer at KIE Community

Haidian District, Beijing, China
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Bai Xiaofeng is a Senior Software Engineer with 13 years of experience specializing in cloud-native business automation, workflow engines, and software supply chain security at Red Hat. He is a proactive open-source committer and contributor to prominent KIE projects (jBPM, Drools, Kogito) and Apache incubation work, often focusing on backend robustness—work item recovery, retry/persistence mechanisms—and practical UI enhancements. Bai has led technical design and development of an enterprise workflow engine (Maitai) and bridges deep backend expertise with hands-on full-stack fixes, from JPA-based recovery tests to table-sorting UI improvements. His background includes enterprise systems work at Oracle and Samsung SDS, giving him strong product delivery and cross-cultural collaboration experience. Based in Haidian, Beijing, he blends academic grounding (Master’s in Software Engineering from Beihang) with pragmatic problem-solving across large open-source ecosystems. A less obvious strength is his repeated focus on improving reliability at the intersection of process engines and persistence—turning hard edge cases into tested, deployable fixes.
code13 years of coding experience
job7 years of employment as a software developer
bookMaster’s Degree, Software Engineering, Master’s Degree, Software Engineering at Beihang University
bookBachelor, Electronic Engineering, Bachelor, Electronic Engineering at Shanxi University
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (43)

api-rest10
web-application10
back-end-development10
server-manager10
component-design10
api-design10
jbpm10
restful-api10
business-process10
testing10
component-development10
processmaker10
drools10
workflow-engine10
gwt10

Programming languages (7)

JavaShellRustJavaScriptXSLTHTMLPython

Github contributions (5)

github-logo-circle
kiegroup/jbpm-wb

Nov 2014 - Aug 2022

Web-based management process and task management console
Role in this project:
userBack-end Developer
Contributions:22 reviews, 63 commits, 139 PRs in 7 years 10 months
Contributions summary:Bai primarily focused on refactoring and improving the functionality of the jBPM web console, specifically within the executor service and case management modules. Their work included updating the jobs request list using standard UF APIs and aligning case actions and statuses. They also addressed bugs and inconsistencies related to process instances, filters, and deployment configurations within the web application.
process-managementconsoleweb-basedtask-managementweb-based-management
Drools and jBPM integration with seam, spring, camel, ...
Role in this project:
userBack-end Developer
Contributions:58 reviews, 49 commits, 72 PRs in 6 years 7 months
Contributions summary:Bai primarily contributed to the back-end integration and management of the Drools and jBPM integration project. Their work involved implementing and debugging features related to work item handling, process instance management, and container deployment within the Kie Server environment. The user also made improvements to the UI for the Kie Server. This included fixing bugs to improve the usability of the overall system.
spring-bootdroolsseamspringcamel
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
Bai Xiaofeng - Senior Software Engineer at KIE Community