Speaker

Amanda Martin

Amanda Martin

Director of Program Management @Linux Foundation

Satellite Beach, Florida, United States

Actions

Raised in a no-tech farming community in rural Arizona, Dr. Amanda Martin discovered the transformative power of technology and the world of possibilities it opens. This revelation came in college when open-source software became her catalyst for personal growth, reshaping her perspective on how technology can democratize access, empower collaboration, and provide solutions to pressing global issues.

With her Doctorate in Computer Science, Dr. Martin passionately embraced the ethos of open-source endeavors and now serves as the Director of Program Management at the Linux Foundation. Currently, within the Open Source Security Foundation (OpenSSF), championing open-source security and global collaboration.

Never forgetting her roots, Dr. Martin continues to propagate her lifelong commitment to education, teaching subjects ranging from technology to physics. Yet, it's her sustained awe for science and technology and her passion to share this wonder with as many individuals as possible that truly make her an inspirational figure.

In essence, Dr. Amanda Martin stands as a testament to the transformative power of open-source technology, continually inspiring others to explore the remarkable potentials of this realm.

Area of Expertise

  • Physical & Life Sciences
  • Information & Communications Technology

Topics

  • Security
  • cyber security
  • Kubernetes Security

Open Source - A History Lesson

Trace the history of human innovation from the dark ages to the modern world, and learn how open development will take us to the next era.
Open source powers everything from drones to Mars landers. Dr. Amanda Martin, who lives and breathes OSS, shares her vision on what open source truly is, what it can be, and how we all participate in this larger community. By tracing the history of human innovation from the dark ages to the modern world, Amanda examines the secret life of free software to answer: How do we power the cool things we want and build faster, better, free software?

How to Use Gradle With GitHub Actions

This is a basic introduction to how to use Gradle with CI and how this helps with caching.

Dependency Management - OUCH!

If you want to learn how to escape or not even enter dependency hell, come to this talk. You will gain an understanding of the principles behind dependency management we use with Gradle. A single incorrect dependency can break existing code, introduce a vulnerability or simply prevent your project from building. Whatever your approach, your sources and dependencies are central to productivity by reusing artifacts and ensuring a quality build.

Demo Apps with Gradle

Modern applications have gotten to the point that they are often too large to manage. These builds will be painfully long, so iterations on the code are not something developers want to do, and the speed of development drastically decreases. To help build developer happiness, the idea of isolated development and demo applications has come up again and again. In this presentation, learn how to take a single feature you are working on and run it in a sandbox environment. In this talk, see some examples of development-level applications that can be reduced to a demonstration app for clarity, ease of testing, and of course, help with IDE sync time and build requirements. All development and demo apps are, of course, utilizing the best practices of Kotlin inside Gradle.

Give your build some love, it will give it back!

The notion of developer productivity is a key subject in our increasingly computerized society. In this context, it seems consistent to apply the same software engineering practices to the build as for your applications and libraries.
The recent evolutions of Gradle cover the technical aspect of the build but also the ways to implement.
We will see how developments for JVM projects and dependency management allow you to model your projects and publish your libraries with richer metadata. Some examples:
* modeling test suites,
*Java compatibility of your library,
* securing your dependencies
You will learn how to organize the construction of your software, whether a mono repository or several repos. Build logic will be reusable, convention-based, and with code quality and testing.
We'll also see how Configuration Cache helps speed up local development by starting tasks running immediately. You will learn how it works and what constraints it imposes, in alignment with idiomatic recommendations.

WeAreDevelopers Live 2022 Sessionize Event

September 2022

Amanda Martin

Director of Program Management @Linux Foundation

Satellite Beach, Florida, 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