Ash Framework - Do More with Less

Get Ticket

Time: 

Venue: LT3

Language: English

Level: Intermediate

Target Audience: Developer

Building modern Elixir applications often means stitching together dozens of libraries and hand-rolling repetitive layers of boilerplate for APIs, authorization, data validation, and more. What if you could declare your domain model once and get a JSON:API, a GraphQL endpoint, fine-grained authorization policies, and field-level security almost for free?

In this talk, we'll explore the Ash Framework — a declarative, resource-oriented toolkit for Elixir that lets you model your domain in a single place and then extend it with a rich ecosystem of packages. We'll start from a simple resource definition with actions, attributes, and relationships, and then progressively layer on a JSON:API with AshJsonApi, a GraphQL API with AshGraphql, and robust access control using Ash's built-in policy authorizer and field policies. Along the way, you'll see how Ash's extension architecture means you're not locked into a monolithic framework — you opt in to exactly the capabilities you need, one declaration at a time.
Allen Wyma

Allen Wyma / Hong Kong

Plangora Limited


Allen is a programmer at heart and a visionary technology leader. With over 16 years of hands-on development experience, he guides Plangora's technical strategy and fosters a culture of innovation and engineering excellence.

His career includes shaping critical solutions for industry giants like Motorola, Credit Suisse, and Bank of America. As a software architect, he has a proven track record of leading teams and guiding complex projects from initial concept to successful MVP, always on schedule and above expectations.

Beyond client work, Allen is a respected thought leader in the tech community. He shares his deep expertise in languages like Rust and Flutter through his popular podcasts - Rustacean Station, Flying High With Flutter, and BEAM There, Done That - and is a sought-after educator dedicated to advancing the craft of software development.