Salim Alami is a Senior Software Engineer based in Morocco with 12 years of experience building scalable backend systems and full-stack applications. He has a strong R&D background across startups and established firms, bringing expertise in Go, Node.js/MEAN, ASP.NET, and database integrations from MongoDB to Oracle. At SQLI and prior R&D roles he delivered production-ready services and APIs, and his open-source contributions include backend work on sandglass, a time-sorted distributed message queue where he integrated bloom filters and new broker APIs. Curious by nature, he blends hands-on engineering with protocol and performance-focused design, and has a track record of adding social-auth and persistent messaging features that improve real-world scalability. Trained as an engineer at ENSIAS, he pairs academic grounding with practical delivery across cloud and on-premise systems.
12 years of coding experience
5 years of employment as a software developer
Diplôme d'ingénieur, Ingénierie logicielle, Diplôme d'ingénieur, Ingénierie logicielle at Ecole Nationale Supérieure d'Informatique et d'Analyse des Systèmes - ENSIAS
Sandglass is a distributed, horizontally scalable, persistent, time sorted message queue.
Role in this project:
Backend Developer
Contributions:10 releases, 262 commits, 5 PRs in 11 months
Contributions summary:Salim implemented features related to a time-sorted message queue. The commits include the addition of methods and proto definitions, such as "HasKey," to the sandglass project, which likely involves the backend logic. Code changes within the topic/partition.go file suggest the integration of a bloom filter to optimize performance. They were also responsible for integrating the new API calls and supporting structures into the broker and server components.
Contributions:21 commits, 1 PR, 7 comments in 25 days
Contributions summary:Salim primarily contributed to the back-end functionality of the project, focusing on creating server-side authentication and user management features. They implemented user login, signup, profile retrieval, and update capabilities using Go, integrating with a MongoDB database for data storage. Furthermore, the user added Facebook and Twitter authentication features, expanding the project's social login options. This involved designing API endpoints, implementing OAuth flows, and integrating with external services.
token-basedtokenauthenticationangularjsangular
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.