Swift Academy Podcast — Episode 4, Season 2

Open Source & Spring

How a personal side project became the launchpad for a career at VMware — a conversation with Spring Batch lead Mahmoud Ben Hassine.

🎧 Swift Academy Podcast · Episode 4 — Season 2 · Open Source • Backend Engineering • Career

“Open source is not just about code. It’s about building trust, solving real problems, and creating opportunities that no job board can offer.”

— Mahmoud Ben Hassine, Principal Engineer at VMware

About This Episode

In this special installment of the Swift Academy podcast, we step outside the Apple and iOS ecosystem to venture into the broader world of open source software — a domain that transcends languages and platforms and touches the very heart of modern software engineering.

Our guest is Mahmoud Ben Hassine, Principal Engineer at VMware and lead maintainer of Spring Batch, the industry-standard framework for high-volume batch processing on the JVM. Before joining VMware in 2018, Mahmoud built and maintained Easy Batch — his own open source batch processing library — which ultimately became the gateway to his role at one of the world’s most influential software companies.

Whether you’re an iOS developer curious about the open source landscape, a backend engineer working in the Spring ecosystem, or simply someone looking to grow your software engineering career through meaningful contributions, this episode delivers actionable insight and genuine inspiration.

What We Cover

1. From Easy Batch to Spring Batch

Mahmoud’s journey began not with a job application, but with a problem he decided to solve publicly. He built Easy Batch as a lightweight alternative to complex batch frameworks, released it on GitHub, and nurtured it into a respected open source project. That project became his portfolio, his proof of work, and ultimately the reason VMware came knocking.

  • What motivated him to build Easy Batch from scratch
  • The technical overlap between Easy Batch and Spring Batch
  • How open source maintainership translates directly into industry credibility

2. Open Source as a Career Accelerator

In today’s competitive hiring landscape, open source contributions are one of the clearest signals of engineering maturity. Mahmoud shares a first-hand account of how his public work opened the door to VMware — and what it truly means to build a reputation through code.

  • How VMware discovered and recruited him through his open source work
  • Why consistent, high-quality contributions outperform a polished resume
  • Practical advice for engineers looking to break into impactful OSS projects

3. Maintaining a Large-Scale OSS Project

Leading Spring Batch means balancing hundreds of community contributions, backward compatibility, enterprise requirements, and a relentless backlog of issues. Mahmoud pulls back the curtain on what it actually takes to steward a mature, widely-adopted open source project.

  • How the Spring Batch team triages issues, reviews PRs, and plans releases
  • The challenge of maintaining API stability while evolving the framework
  • Building a contributor culture: what makes a great open source community

4. The Future of Spring Batch in the Age of AI

Batch processing is experiencing a renaissance driven by AI and machine learning workloads. Mahmoud shares his vision for where Spring Batch is headed — and how the framework is adapting to the demands of modern data pipelines, LLM inference jobs, and cloud-native architectures.

  • How AI workloads are reshaping the definition of “batch processing”
  • Spring Batch’s roadmap for cloud-native and containerized environments
  • Why the framework’s core principles remain as relevant as ever

About the Guest

Mahmoud Ben Hassine

Principal Engineer — VMware • Lead Maintainer, Spring Batch

Mahmoud Ben Hassine has been shaping the Spring Batch ecosystem since joining VMware in 2018. With a deep background in Java, batch processing, and open source community building, he brings both technical rigor and a human-centered philosophy to large-scale OSS leadership. He is the original author of Easy Batch and a prolific contributor to the broader Spring ecosystem.

Key Takeaway

This episode is a reminder that the best opportunities in a software engineering career rarely come from job boards alone. They come from building things that matter, sharing them openly, and letting the work speak for itself. Mahmoud’s path from a personal batch processing experiment to leading one of the most widely-used frameworks in enterprise Java is proof that open source is not just a hobby — it’s a long-term professional investment.

Listen & Subscribe

If this episode resonated with you, share it with a fellow engineer who is considering their first open source contribution — or their tenth. And if you’re building something with Spring Batch or exploring how open source can shape your career path, Mahmoud’s story is the clearest signal you’ll find that the effort is worth it.

Subscribe to the Swift Academy podcast for weekly conversations at the intersection of iOS development, software architecture, and engineering craft.