---
title: "James Edward Gray II · Elixir Community"
description: "James is a long-time programmer and teacher who co-wrote a book on how to structure Elixir applications with OTP."
url: https://elixir.community/people/james-edward-gray-ii/
---

[All people](https://elixir.community/people)

![James Edward Gray II](https://elixir.community/_astro/james-edward-gray-ii.BmEwROf8_xxkbb.webp)

# James Edward Gray II

Co-author of Designing Elixir Systems with OTP

-   [GitHub](https://github.com/JEG2)
-   [Twitter](https://x.com/JEG2)

> James is a long-time programmer and teacher who co-wrote a book on how to structure Elixir applications with OTP.

James co-authored Designing Elixir Systems with OTP with Bruce Tate. The book develops applications in layers, separating functional logic from concurrent processes and supervision so readers can reason about failure and recovery.

## Books

- [Designing Elixir Systems with OTP · James Edward Gray, II and Bruce A. Tate](https://pragprog.com/titles/jgotp/designing-elixir-systems-with-otp/)

Profile last updated October 7, 2026

## More people

-   [Bruce Tate · Author and educator, Groxio](https://elixir.community/people/bruce-tate)
-   [Adolfo Neto · Host of Elixir em Foco](https://elixir.community/people/adolfo-neto)
-   [Eric Meadows-Jönsson · Elixir core team, creator of Hex](https://elixir.community/people/eric-meadows-jonsson)

[Everyone ](https://elixir.community/people)

Meet someone new from the community, now and then.
