
Saad Talaat
Verified Expert in Engineering
Software Developer
Cairo, Egypt
Toptal member since October 24, 2019
Saad has 5+ years of experience as a software engineer, mostly spent developing distributed systems and fintech. He was part of the team that developed the LedgerX platform and core exchange, Hence he's been exposed to Blockchain technology. He takes pleasure in finding elegant solutions to complex problems. He's a dynamic team player. Saad has played a lot of roles in a team environment and worked in multiple team setups.
Portfolio
Experience
- Linux - 8 years
- Scala - 3 years
- Cassandra - 3 years
- Python 3 - 3 years
- MongoDB - 3 years
- C++14 - 2 years
- PostgreSQL - 2 years
- Rust - 1 year
Availability
Preferred Environment
Jira, Git, Vim Text Editor, MacOS, Linux
The most amazing...
...thing I have designed and implemented is position/collateral netting algorithm using cyclic graphs with O(n) complexity.
Work Experience
Senior Software Engineer
LedgerX
- Designed and implemented a multi-threaded exchange.
- Led the effort in switching our services to micro-service architecture.
- Communicated business requirements in technical terms to tech team members.
Software Engineer
Chorus One
- Refactored tendermint KMS to support high-availability for proof-of-stake multi-validator setup.
- Developed an analytics platform that provides customizable analytics for activities and events over the cosmos network over Elasticsearch/Kibana.
- Did technical review and assessment of any new blockchain network before participating as a validator.
Software Engineer
LedgerX
- Implemented collateral and position netting for exchange and clearinghouse.
- Boosted exchange response time by lazy database writes and guaranteed eventual consistency.
- Refactored collateral/funds management to categorize transactions and minimize database writes.
Squad Architect/Leader
MENA Commerce
- Led a team of both software engineers and data scientists into improving our Ads exchange.
- Designed different components and architected an eco-system to enable fast on-boarding for data scientists' experimental work without affecting services health.
- Made services clusters self-monitor each other by developing a P2P communication (using akka-cluster) to be able to recover automatically when a node becomes unreachable.
Software Engineer
MENA Commerce
- Built micro-service oriented, scalable, fault-tolerant distributed systems that serve as underlying backends for (shopshopme.com, adrelated.com, instascaler.com) with the ability to process huge amount of data and serve ~10,000 rpm per node.
- Integrated machine learning and NLP engines into our back-end services.
- Designed and maintained an eco-system of services with heterogeneous technologies.
- Did re-design and re-write of obsolete and MVP services to different technology stacks to tolerant fast growth in both data processed and user base and eliminate downtime.
- Implemented a reverse request cache to minimize the number of repetitive requests dispatched to our backend services in hype time. see (https://www.npmjs.com/package/nodejs-broker).
Software Engineer
Cygnus
- Worked on a dynamic inter-host docker virtual network. The goal was to provide an SDN layer over a cluster to be able to attach, detach, reattach a container to a single network.
- Developed Docker drivers to enable containers to communicate their state to each other.
- Developed P2P communication strategy to enable the container(s) network to recover if a leader or a seed node becomes unreachable.
Experience
Motiv
https://github.com/SaadTalaat/motivCATernel
https://github.com/SaadTalaat/CATernelNode.js Broker
https://www.npmjs.com/package/nodejs-brokerNarith
https://github.com/SaadTalaat/NarithEducation
Bachelor of Science Degree in Computer Science
Mansoura University - Mansoura, Egypt
Skills
Libraries/APIs
ZeroMQ, Akka Streams, Node.js
Tools
Akka Cluster, Kafka Streams, Vim Text Editor, Git, Jira, Celery
Platforms
Linux, Docker, Apache Kafka, MacOS, Blockchain
Languages
C++, Scala, Python 3, C++14, C, JavaScript, Python, Rust, Haskell, Go
Paradigms
Functional Programming, Concurrent Programming, Agile
Storage
PostgreSQL, MongoDB, Redis, Cassandra, Elasticsearch
Frameworks
Akka, Spark
Other
Akka Actors, Distributed Systems, Akka HTTP, OpenSwitch, Tornado
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring