Mario Vitale

Senior Software Engineer at IBM

Milan, Lombardy, Italy
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
Mario Vitale is a Senior Software Engineer based in Milan with over 10 years of experience building backend systems and distributed data platforms. He specializes in Java-based server-side development, Kafka ecosystems, and change data capture—contributing to the widely used open-source Debezium project by implementing partitioning logic and robust test suites. His career spans enterprise and product engineering roles at IBM, Red Hat, BMC Software and MotorK, where he shipped scalable services for both on-prem and SaaS products. Comfortable across databases, messaging, and search technologies, he brings pragmatic design and hands-on coding to complex integration challenges. A detail-oriented engineer with a master's in computer science, he pairs long-term stewardship of open-source components with practical product delivery experience.
code10 years of coding experience
job14 years of employment as a software developer
bookMSc Computer Science, MSc Computer Science at Università degli Studi di Salerno
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

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

Github Skills (13)

javas10
cdc10
change-data-capture10
apache-kafka10
mysql10
java10
event-streaming9
database9
event-stream9
kafka-connect9
kafka9
debezium9
databases9

Programming languages (13)

SmartyJavaCSSGoMustacheHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
debezium/debezium

Nov 2022 - Jan 2023

Change data capture for a variety of databases. Please log issues at https://issues.redhat.com/browse/DBZ.
Role in this project:
userBack-end Developer & Database Engineer
Contributions:248 reviews, 6 commits, 188 PRs in 1 month
Contributions summary:Mario's contributions centered around the implementation of a new ComputePartition Transformation. This transformation allows assigning records to specific partitions based on a hash of a configured table field. The commits demonstrate the development of Java code to implement the transformation, including a test suite to ensure the functionality works correctly with different scenarios, like create, update, and delete operations. These changes involved modifications to code within the MySQL connector and the core codebase, focusing on data processing and partitioning logic.
kafka-connectapache-kafkadata-capturedatabasekafka-producer
Contributions:45 pushes, 33 branches in 1 year 7 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
Mario Vitale - Senior Software Engineer at IBM