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
Breaking the Monolith: Tesco’s Journey to Federated GraphQL with xAPI

Tue, April 21

Breaking the Monolith: Tesco’s Journey to Federated GraphQL with xAPI

Vishwas Chandrashekar

On-Demand Talks

Boost Your Performance and Developer Productivity with Jakarta EE 11

Boost Your Performance and Developer Productivity with Jakarta EE 11

Ivar Grimstad
Level-up Your DevOps with GitHub Actions and Kubernetes

Level-up Your DevOps with GitHub Actions and Kubernetes

Rob Richardson
Get Go-ing

Get Go-ing

Raju Gandhi
GraalVM in a Nutshell

GraalVM in a Nutshell

Sachin Pikle
Automated Deployment of ElasticSearch on AWS Using Terraform, Cloud-init

Automated Deployment of ElasticSearch on AWS Using Terraform, Cloud-init

Venkatesh Neldurg
Unpacking the Container: A Deep Dive Into Virtualized Container Technology

Unpacking the Container: A Deep Dive Into Virtualized Container Technology

Melissa McKay
All On-Demand »