Speaker

Kyle Lehman

Kyle Lehman

Principal Software Engineer, Comcast

Chittenden, Vermont, United States

Actions

I am an Android Developer with over 10 years experience building apps with the Gradle. I have always had a passion for developer productivity. I have been at Comcast for 5 years, where I previously worked on the Xfinity Stream app but now I am helping build our flagship Xfinity app which consumes nearly 100 internal artifacts manifesting from dozens of different repositories within Comcast.

Area of Expertise

  • Information & Communications Technology

Topics

  • Gradle
  • Android
  • Developer Productivity

Gaining the Benefits of Monorepo in a Polyrepo World

Monorepo versus Polyrepo is as debatable as tabs versus spaces is the tech community but is it possible to have your cake and eat it too? In this talk, I will demonstrate how you can employ tactics in your Gradle builds that will have your polyrepo behaving more like a monorepo. Many of these strategies can even be applied to monorepos as well. In this session, you will gain insight into:
- Building convention plugins to standardize all aspects of your builds including versioning, releasing, changelogs, static analysis, test configurations, and build optimizations
- Maintaining published version catalog artifacts for both your internal and external dependencies so teams can easily keep up to date on available libraries and their latest version
- Set up configurable, composite builds so you can develop your libraries as if it was another module in your main application build, shortening the feedback loop that comes with publishing to maven local.
- Leveraging Renovate to automate keeping all your repos up to date on the latest code

Kyle Lehman

Principal Software Engineer, Comcast

Chittenden, Vermont, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top