Ali Farhadi

Software Engineer at Coinbase

Amsterdam, North Holland, Netherlands
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
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.
code17 years of coding experience
job21 years of employment as a software developer
bookBachelor of Arts (B.A.) English Translation, Bachelor of Arts (B.A.) English Translation at Khayyam University
languagesPersian, English, Dutch
github-logo-circle

Github Skills (23)

application-framework10
smpp10
url-routing10
unit-testing10
javascript10
jquery10
testing10
app-framework10
php10
web-framework10
nodejs10
databases9
encoding9
encode9
database9

Programming languages (9)

TypeScriptC++RustCJavaScriptPHPHTMLErlang

Github contributions (5)

github-logo-circle
farhadi/node-smpp

Aug 2011 - Sep 2021

SMPP client and server implementation in node.js
Role in this project:
userBack-end Developer
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.
smppsmpp-clientnode-jsnodejssmpp-server
farhadi/html5sortable

Jan 2012 - Nov 2015

Lightweight jQuery plugin to create sortable lists and grids using native HTML5 drag and drop API.
Role in this project:
userFront-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.
Request Free Trial
Ali Farhadi - Software Engineer at Coinbase