Marlus Saraiva is a Technical Lead and seasoned software engineer with over 20 years of experience and 14 years in senior roles, currently leading engineering at Simplebet from Ceará, Brazil. He blends hands-on backend expertise in Elixir with broad systems experience from enterprise finance platforms to high-traffic open-source libraries. Creator of Broadway, ElixirSense and Surface, he has influenced the Elixir ecosystem and contributed notable improvements to Phoenix LiveView, adding function components and slots that improved developer ergonomics. His work on Broadway and ElixirLS emphasizes robustness and tooling quality, demonstrating a focus on concurrent processing, diagnostics, and developer DX. Comfortable spanning architecture, refactoring and production reliability, he pairs deep technical craft with team leadership across distributed projects. An early adopter of language tooling, he consistently chooses solutions that scale both in code and collaboration.
14 years of coding experience
22 years of employment as a software developer
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at University of Fortaleza
Concurrent and multi-stage data ingestion and data processing with Elixir
Role in this project:
Back-end Developer
Contributions:83 commits, 59 PRs, 76 pushes in 1 year 10 months
Contributions summary:Marlus primarily contributed to refactoring and enhancing the `broadway` Elixir library for concurrent data ingestion and processing. The commits involve renaming code elements, refactoring the supervision tree, making batchers monitor and resubscribe to processes, and improving message handling. These changes demonstrate a focus on improving the internal structure and robustness of the Broadway library.
A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"
Role in this project:
Back-end Developer
Contributions:8 commits, 8 PRs, 1 push in 1 year 3 months
Contributions summary:Marlus primarily contributed to the ElixirLS project by improving its diagnostic capabilities and enhancing the completion and signature help features. Their work involved normalizing diagnostic messages, updating file and position information within the error messages, and fixing and improving callback suggestions. The user also addressed autocomplete and signature help for multiple clients and scenarios, showing a focus on improving the user experience within the Elixir development environment.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.