Developersummit
  • HOME
  • SPEAKERS
  • SESSIONS
  • SCHEDULE
  • FAQ
  • BUY TICKETS
  • ONDEMAND
  • CONTACT
saltmarch

GIDS news media, articles, insights and virtual events educate and illuminate its audiences so they can be fully prepared to deal with the new realities at work and in their professions.

Saltmarch On-Demand
Media

Our Experts

Videos On Demand

Insights

Call for Papers

Connect

About Us

Privacy Policy

Terms & Conditions

Contact Us

Subscribe to Developersummit

Get the latest event updates, and insights from today's leading voices.

© 2026-2027 Saltmarch. All rights reserved.

Simpler Java Build Tools with Object-Oriented Programming
RegisterTwitterLinkedInFacebook

< session />

Simpler Java Build Tools with Object-Oriented Programming

Tue, April 21 at 4:30 PM - 5:30 PM GMT+5:30BackEndOpsTech Architecture

Java as a language is fast, expressive, and well-supported by IDEs, but the same cannot always be said of its build tools. Why is build tooling such a challenging space, and how can we make it simpler and more intuitive?

This talk explores how object-oriented programming (OOP) concepts like methods, classes, and overrides can bring clarity and performance to the world of Java build tools. You will learn how applying OOP principles helps model the complex dependency graphs, configuration rules, and custom behaviors that real-world projects demand, without the friction of legacy DSLs or opaque configuration files.

The session concludes with a demonstration of Mill, an experimental build tool that embraces OOP to deliver a faster, more predictable, and easier-to-understand build experience. You will see how Mill achieves simplicity through structure and discover what a truly developer-friendly Java build system can look like.

What You Will Learn

  • Why build tooling is a hard problem and how OOP principles simplify it

  • How methods, classes, and overrides map naturally to build configurations

  • How the Mill build tool uses OOP to improve performance and maintainability

Who Should Attend

Developers, build engineers, and architects interested in modernizing their Java build processes through clear, object-oriented design principles.

< speaker_info />

About the speaker

Haoyi Li

Haoyi Li

Software Engineer, Mill Build

Li Haoyi graduated from MIT, has built infrastructure for high-growth companies like Dropbox and Databricks, and has been a major contributor to the open source community with projects with over 10,000 stars on Github. Haoyi has deep experience in the JVM and has used it professionally to build cloud infrastructure, distributed backend systems, programming languages, high-performance web applications, and much more.

Related Talks

Extending Functional Pipelines with Gatherers

Fri, April 24

Extending Functional Pipelines with Gatherers

Venkat Subramaniam
Hands-on Unit Testing with JUnit 5/6

Wed, April 22

Hands-on Unit Testing with JUnit 5/6

Chandra Guntur
Tuning the JVM for Performance: 10 Optimizations Every Developer Should Know

Tue, April 21

Tuning the JVM for Performance: 10 Optimizations Every Developer Should Know

Gireesh Punathil

On-Demand Talks

Create your own Interpreter with a JIT under 1 hour

Create your own Interpreter with a JIT under 1 hour

Igor Braga
Boost Developer Productivity with Open Cloud Native Java

Boost Developer Productivity with Open Cloud Native Java

Gireesh Punathil, Mohanraj Loganathan
Self Service Kubernetes for Early Adopters

Self Service Kubernetes for Early Adopters

Arun Subbaramu
From Zero to Hero in Kubernetes Native Java

From Zero to Hero in Kubernetes Native Java

Daniel Oh
Java Testing Part 2: Mocks, Stubs, and Spies with Mockito 4

Java Testing Part 2: Mocks, Stubs, and Spies with Mockito 4

Kenneth Kousen
Bringing Reactive Programming to Java and Microservices

Bringing Reactive Programming to Java and Microservices

Lakshmi Menon
All On-Demand »