Omar Mainegra is a versatile software engineer with 11 years of experience and over six years specializing in native Android development using Kotlin and Java, currently building software at Facebook from Winnipeg, Canada. He brings a full-stack background—years as a systems engineer and backend developer—so he designs mobile apps with a strong appreciation for scalable APIs, testing, and reliability. At Level6 and SkipTheDishes he led Android projects focused on performance, real-time features, and broad device compatibility, and he has production experience managing CI/CD and backend data stores like PostgreSQL, MongoDB and Cassandra. An active open-source contributor, Omar enhanced well-known Scala libraries such as sttp (adding OkHttp sync/async handlers and Monix support) and monix (improving the intersperse operator), revealing a functional-programming bent beyond mobile work. He combines practical engineering leadership with a taste for functional programming and rigorous testing, often surfacing backend considerations early in mobile designs.
Contributions:22 commits, 5 PRs, 24 comments in 1 month
Contributions summary:Omar primarily contributed to the development of an OkHttp client handler within the sttp library. Their work involved creating both synchronous and asynchronous handlers based on OkHttp3. The user also added unit tests to validate the functionality of the OkHttp client handler, which integrated into the broader sttp testing framework. Later, they incorporated Monix support into the OkHttp client handler by implementing a specific handler for Monix integration.
Asynchronous, Reactive Programming for Scala and Scala.js.
Role in this project:
Back-end Developer
Contributions:5 commits, 2 PRs, 8 comments in 5 days
Contributions summary:Omar primarily focused on enhancing the `monix/monix` repository by implementing and refining the `intersperse` operator, a core functionality within the reactive programming library. Their work involved adding features such as start and end values, and performance improvements. The user also addressed code quality by removing author information from source files, adding license information, and cleaning up the code base. These contributions centered on extending the capabilities and ensuring the reliability of the Monix library.
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.