<

Jacqueline Manzi

Engineering Manager and seasoned Full Stack software engineer at Mux

Jacqueline Manzi is an Engineering Manager at Mux and seasoned Full Stack software engineer. She has been enjoying web development with Elixir for over four years.

Past Activities

Jacqueline Manzi
Code BEAM America 2021
04 Nov 2021
10.50 - 11.15

Practical uses for Metaprogramming in a highly trafficked web API

Metaprogramming can often be more confusing than it is beneficial. In this talk, we will explore the basics of metaprogramming in Elixir and how it can be used in practical ways within layers of a highly trafficked web API.

OBJECTIVES:

  • Introduction to metaprogramming basics in Elixir
  • Pros and Cons
  • Examples of practical use cases in layers of a highly trafficked API

AUDIENCE:

Developers that want to know more about metaprogramming in Elixir and various use cases that can be applied to web API layers.

Jacqueline Manzi
Code BEAM SF 2019
01 Mar 2019
14.30 - 15.15

Using OTP: presence to power real-time analytics

In this talk, Jacqui will explore using the core features of Erlang’s OTP and Phoenix to manage large real-time data sets across many channel topics. She will be taking a closer look at Phoenix Presence, Channels, and the PubSub layer for our WebSocket delivery and using DynamicSupervisors, Supervisors, GenServer workers, Process Monitors, and globally registered processes to manage channel subscriptions across nodes.

OBJECTIVES

  • Identify the problem this talk solves
  • Understand WebSocket connections with Phoenix
  • Discuss creating process driven subscription supervision trees for getting analytic information for specific channel topics
  • Understand the various problems Jacqui ran into while attempting this across nodes in a cluster and the solutions she used
  • Understand trade-offs benefits of this approach and testing/benchmark information

TARGET AUDIENCE

Engineers curious about using Elixir in production to build real-time systems that scale according to WebSocket connections across nodes in a cluster.