László Bácsi is a seasoned software leader and founder with 17 years of experience building backend systems and guiding engineering teams as Partner & Tech Lead at 100Starlings and CEO of Starling One. He specializes in Elixir and Ruby, contributing to core projects like Elixir itself and libraries such as Flow, where his refactors and documentation work improved maintainability and concurrency semantics. His background spans hands-on engineering, architecture and consultancy for startups and enterprises, including a technology director role at R3 and work on packaging tools like Warbler. Based in Gárdony, Hungary, he combines mathematical training from Budapest University of Technology and Economics with a curiosity for creative uses of new and legacy technologies, often surfacing as practical improvements in open-source projects.
17 years of coding experience
10 years of employment as a software developer
mathematics, computer science, mathematics, computer science at Budapest University of Technology and Economics
Elixir is a dynamic, functional language for building scalable and maintainable applications
Role in this project:
Back-end Developer
Contributions:14 commits, 11 PRs, 73 comments in 1 year 5 months
Contributions summary:László contributed to the Elixir codebase by fixing typos in documentation, adopting EEP 48 and implementing `Code.fetch_docs/1`, and migrating existing code to use the new function. They also made improvements to the module and documentation metadata, including the addition of `@since`, `@deprecated`, and the ability to add arbitrary documentation metadata using `@doc keyword()`. These changes indicate a focus on improving code documentation, enhancing internal APIs, and refining metadata handling within the Elixir language.
Contributions:16 commits, 5 PRs, 18 comments in 21 days
Contributions summary:László primarily contributed to the `flow` library, focusing on documentation, refactoring, and improving the codebase. Their work included documenting key functions like `emit_and_reduce/3` and clarifying code comments, especially related to supervisor children and restart modes. Significant refactoring efforts involved streamlining the implementation of demand setting and subscriptions in the `Flow.Coordinator` module, as well as improving the `Flow.Materialize` module's internal organization. Furthermore, they also fixed typos and updated CI configurations to improve the library's overall maintainability.
flowsparallelon-topgenstagecomputational
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.
Request Free Trial
László Bácsi - Partner & Tech Lead at 100Starlings Ltd