Ahmed Nawara

Principal Engineer at Reddit, Inc.

Andover, Massachusetts, United States
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

🤩
Rockstar
🎓
Top School
Ahmed Nawara is a Principal Engineer with 8 years focused on mobile engineering, currently leading Mobile at Reddit after a long tenure building Android platforms at Spotify. He brings deep Android expertise and systems thinking from roles ranging from hands-on SDK development at Instabug to architecting mobile products as a CTO and startup co-founder. At Spotify he progressed from Android Engineer to Senior Staff, contributing to open-source tooling like Mobius by adding flexible function-based effect handlers for RxJava versions. Ahmed blends product-facing UX sensibilities with backend and infrastructure experience—designing APIs, maintaining Elasticsearch/Memcached, and improving app performance and ratings. Based in Andover, MA, he pairs an MBA in Marketing with a BSc in Computer Science, giving him a rare mix of technical depth and product/market insight. Colleagues describe him as a pragmatic engineer who elevates teams by turning complex state management and side-effect challenges into maintainable, testable code.
code8 years of coding experience
job16 years of employment as a software developer
bookMBA Marketing, MBA Marketing at The American University in Cairo
languagesEnglish, Arabic
github-logo-circle

Github Skills (6)

javas10
functional-reactive-programming10
java10
android9
state-management9
unit-testing9

Programming languages (3)

JavaSwiftKotlin

Github contributions (5)

github-logo-circle
spotify/mobius

Feb 2018 - Jul 2020

A functional reactive framework for managing state evolution and side-effects.
Role in this project:
userBack-end Developer
Contributions:2 releases, 1 review, 49 commits in 2 years 5 months
Contributions summary:Ahmed implemented functionality to add functions as effect handlers in both Rx2 and Rx1 versions of the Mobius framework. This involved modifying existing classes and adding new methods to handle effects using functions. They also updated test cases to ensure the correct behavior of the newly added function-based effect handlers. These changes enhanced the framework's flexibility in managing state evolution and side effects.
state-managementrxjsevolutionfunctional-reactive-programmingandroid
anawara/mobius

Feb 2018 - Jul 2019

A functional reactive framework for managing state evolution and side-effects
Contributions:31 pushes, 14 branches in 1 year 5 months
state-managementrxjsevolutionfunctional-reactive-programmingreactive-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
Ahmed Nawara - Principal Engineer at Reddit, Inc.