JEG2

JEG2

Author of Designing Elixir Systems with OTP

James Edward Gray II, US remote — 20 years web development and management experience

My name is James Edward Gray II (JEG2 on various parts of the interwebs) and I’ve been building web applications for over twenty years now. For the last ten years I’ve been managing web development teams.

I live in Edmond, OK but have worked remote for companies across the United States and Europe. I’m looking for remote work at this time, with a preference for Central US hours.

I have ten years of experience with Elixir. I’m an OTP expert and have co-authored a book about it with Bruce Tate. I really enjoy working with the BEAM and hope to find an opportunity to keep doing so. Before Elixir I was heavily involved in the Ruby community for over ten years. I’m familiar with around a dozen other languages.

I’m passionate about using good architecture to reduce tech debt in builds and keep software more manageable. I really value deep collaboration with product teams and using those relationships to discover the right things to build. I’ve worked with a coach for a few years and I enjoy managing teams, but I’m also open to Principle Engineering roles.

If you would like to talk to me about what I can do for your company, feel free to send a private message or email.

Email: james@graysoftinc.com
LinkedIn: https://www.linkedin.com/in/james-edward-gray-ii/
Github: JEG2 (James Edward Gray II) · GitHub

Where Next?

Popular in Member Profiles Top

alexandrubagu
Hi, My name is Bagu Alexandru Bogdan, I’m 30 years old and right now I’m living in Iasi, Romania. I’m currently looking for a remote pos...
New
JEG2
My name is James Edward Gray II (JEG2 on various parts of the interwebs) and I’ve been building web applications for over twenty years no...
New
New
PhantomDev314
Hello, Everyone. This is a seasoned Elixir/Node.js Full Stack Developer with over 6 years of professional experience in web field. As a...
New
kodi
Hi Elixir community! Name: Kodi Location: India Time zone: IST (UTC+5:30) Work Mode: Remote preferred Team Experience: Combined 7...
New
Exadra37
Hello Everyone :wave: :white_check_mark: I am Paulo Renato, located in the United Kingdom (Scotland), and I am seeking a fully remote ro...
New
mlen
Hello, my name’s Maciej Lenc, originally from Poland but I live in Edinburgh (UK) nowadays. I’m currently looking for a remote contract ...
New
invertisment
I’m based in Lithuania, EU; UTC+2. I started to learn Elixir and I could take a beginner job there. I finished one take-home exercise u...
New
dimitarvp
Personal details: Name: Dimitar Panayotov. Location: Sofia, Bulgaria. Work format: Remote only. Full time, part time, contracting. E...
New
allyraza
About My name is Ali (alrazi on the internet) Location I am currently based in UAE, although have lived around the world (Toronto, Dur...
New

Other popular topics Top

lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
JDanielMartinez
Hi! May someone helps me, please! I have two apps into an umbrella project: the first one is Database, which manages queries, and the se...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New

We're in Beta

About us Mission Statement