Mohsen Akbari

Staff Software Engineer at Meta

Irvine, California, 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

🎓
Top School
Mohsen Akbari is a Staff Software Engineer in Irvine, CA with eight years of experience building high-performance systems across C/C++, Java, and Python, and a strong foundation in algorithms, OOP, machine learning, and signal/image processing. He currently leads the Core Data Storage team for Meta’s Modern Recommendation System, driving scalable storage and recovery features for latency-critical services. Previously he contributed to electronic trading and transaction infrastructure at Goldman Sachs and Bloomberg, and to Windows graphics kernel drivers at AMD, giving him deep cross-domain expertise from low-level drivers to distributed services. On GitHub he helped harden Facebook’s CacheLib—adding memory-safety checks, TTL/persistence features, and multi-threaded recovery—demonstrating practical impact on a widely used caching engine. He holds advanced degrees in electrical engineering and has a research background in sparse representations, which informs his applied work at the intersection of ML and systems. Known for shipping robust, production-first solutions, he blends kernel-level rigor with large-scale distributed system design.
code7 years of coding experience
job8 years of employment as a software developer
bookPhD, Electrical Engineering, PhD, Electrical Engineering at McGill University
bookAmirkabir University of Technology
bookM.Sc, Electrical Engineering, M.Sc, Electrical Engineering at Sharif University of Technology
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (15)

caching10
c-language10
performance-monitor10
performance-analysis10
cprogramming-language10
disk-cache10
object-cache10
memory-cache10
web-cache10
concurrency10
multithreading9
memory-management9
data-serialization8
serialization8
ssds7

Programming languages (1)

C++

Github contributions (4)

github-logo-circle
facebook/CacheLib

Oct 2021 - Sep 2022

Pluggable in-process caching engine to build and scale high performance services
Role in this project:
userBack-end Developer
Contributions:10 commits in 11 months
Contributions summary:Mohsen primarily focused on improving the `cachelib` project's functionality and stability. Their contributions include addressing memory allocation issues by adding checks and migrating to `std::unordered_map`, enhancing object cache persistence by incorporating TTL and creation time, and introducing a timeout option for cache recovery. Furthermore, the user worked on multi-threaded persistence and recovery mechanisms to optimize cache operations.
lrucache-controlpluggablecompile-timecache-engine
moakbari/LeetCode

Mar 2019 - May 2019

Contributions:86 pushes, 1 branch in 2 months
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
Mohsen Akbari - Staff Software Engineer at Meta