Ali Farhadi is a seasoned software engineer with 18 years of experience building low-latency, fault-tolerant distributed systems, currently at Coinbase after a senior Erlang role at Deribit. He combines deep expertise in Elixir/Erlang and Rust with practical full-stack chops—having implemented large-scale messaging systems, SMPP gateways, and high-availability microservices. Ali has a track record of introducing Elixir into production, designing service-oriented architectures on Kubernetes, and creating open-source tooling such as a Redis-sidecar (Redex) and contributions to lithium, html5sortable, and node-smpp. He excels at squeezing performance and reliability from concurrent systems (e.g., an MQTT-based messenger supporting 100k online users) while improving developer experience via containerized testing and robust API gateways. Based in Amsterdam, he pairs entrepreneurial experience as a co-founder with pragmatic engineering leadership and a habit of contributing thoughtful fixes and tests to upstream projects.
17 years of coding experience
21 years of employment as a software developer
Bachelor of Arts (B.A.) English Translation, Bachelor of Arts (B.A.) English Translation at Khayyam University
Contributions:1 release, 73 commits, 10 PRs in 10 years 2 months
Contributions summary:Ali primarily contributed to the `node-smpp` project by updating command parameters, adding a LICENSE file, and writing unit tests. They also performed code cleanups and implemented features related to PDU handling, including automatic encoding for messages and handling of UDHs. Additionally, the user refactored code and fixed bugs related to the message encoding and the handling of multiple TLVs.
Lightweight jQuery plugin to create sortable lists and grids using native HTML5 drag and drop API.
Role in this project:
Front-end Developer
Contributions:24 commits, 2 PRs, 1 push in 3 years 10 months
Contributions summary:Ali primarily contributed to the development of the HTML5 Sortable jQuery plugin's front-end features. Their work involved modifying the user interface and adding functionality to the sample page. They also added support for additional browsers, fixed bugs related to connected lists, and improved the plugin's usability, including options for handles and item exclusions. These modifications centered around enhancing the user experience and compatibility of the plugin.
apijquerygridsjavascriptdrag-and-drop
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.