Nelson Vides

Senior Consultant and Core MongooseIM Developer at Erlang Solutions
Nelson is a self-taught programmer who studied Mathematics. It became apparent since his early days in programming that he’d be interested in low-level performant code, as well as in functional programming and finding the right concurrency model. All these fields of interest met when he met Robert Virding, one of the creators of Erlang, where he discovered a language that is concurrent from the ground up, functional, and with a brilliant low-level design. He’s now a Senior Consultant at Erlang Solutions, and one of the core members of the MongooseIM team, a scalable and extensible messaging platform. Yoga and history books are his two other passions.

Latest Articles

Erlang Concurrency: Evolving for Performance

Erlang Concurrency: Evolving for Performance

Erlang’s concurrency model, built for scalability, now competes with C and Rust in performance, powering messaging systems and large-scale platforms.

Balancing Innovation and Technical Debt

Balancing Innovation and Technical Debt

Nelson Vides explores the intricate balance between innovation and technical debt.

gen_statem Unveiled
gen_statem

gen_statem Unveiled

In this post by Nelson Vides, explore the practical applications of Erlang's gen_statem behaviour, as discussed in his recent FOSDEM conference talk.

Reimplementing Technical Debt with State Machines
photo for blog

Reimplementing Technical Debt with State Machines

Nelson explores the essential skill of managing complexity in software development. Delving into the often-overlooked power of the humble state machine, he unveils its key role in simplifying intricate systems.

Updates to the MongooseIM Inbox in version 5.1

Updates to the MongooseIM Inbox in version 5.1

Check out our breakdown of the latest improvements and updates made to MongooseIM.