Omar Mainegra

Software Engineer at Facebook

Winnipeg, Manitoba, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code11 years of coding experience
job11 years of employment as a software developer
bookUniversidad Central "Marta Abreu"​ de Las Villas
stackoverflow-logo

Stackoverflow

Stats
4,055reputation
295kreached
125answers
3questions
Badges
java
top-5%
kotlin
top-5%
github-logo-circle

Github Skills (22)

asynchronous10
monix10
scala10
http-client10
okhttp10
functional-programming10
reactive-programming10
testing9
java9
kotlin9
cat9
cats-effect8
top-level7
typer7
coroutines6

Programming languages (9)

TypeScriptC#JavaCSSShellC++ScalaJavaScript

Github contributions (5)

github-logo-circle
softwaremill/sttp

Jul 2017 - Sep 2017

The Scala HTTP client you always wanted!
Role in this project:
userBack-end Developer
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.
guzzlefinaglehttpclientfs2zio
monix/monix

Jun 2017 - Jun 2017

Asynchronous, Reactive Programming for Scala and Scala.js.
Role in this project:
userBack-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.
asynchronousfunctional-programmingscalajsreactive-streamsreactive-programming
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
Omar Mainegra - Software Engineer at Facebook