Maayan Keshet, Developer in Tel Aviv-Yafo, Israel
Maayan is available for hire
Hire Maayan

Maayan Keshet

Verified Expert  in Engineering

Low-level Programming Developer

Location
Tel Aviv-Yafo, Israel
Toptal Member Since
January 10, 2020

Maayan is a seasoned engineer with code running at financial institutions, hospitals, and government agencies. Utilizing his in-depth knowledge of networking, operating systems, and efficient processing of copious amounts of data, he excels at building in mission-critical, highly performant, and distributed systems. Recently, Maayan has focused on blockchain, machine learning and algorithmic trading projects as well as tutoring and lecturing.

Portfolio

Self-employed
Amazon Web Services (AWS), NumPy, TensorFlow, Pandas, Python, C++
Vanadium
Amazon Web Services (AWS), SciPy, Dask, Protobuf, CCXT, C++, NumPy...

Experience

Availability

Part-time

Preferred Environment

WebSockets, NumPy, Pandas, Python, C++, Linux

The most amazing...

...project was creating an infrastructure to collect and process terabytes of financial data per month cost-efficiently.

Work Experience

Consultant

2017 - PRESENT
Self-employed
  • Contributed my architecture and programming skills for various startups in the fintech landscape, mainly the design and implementation of mission-critical services around C++, Python, Linux, AWS, and pre-processing for machine learning and data scientists.
  • Advised various startups, whether new (pre-seed) or established, guiding their blockchain strategy, architecture, technology and hiring choices (e.g., Jerus, DasCoin, an adtech startup, and others).
  • Spoke at various worldwide forums, from Croatia and the UK to Israel and Japan; one of them had more than 3,000 attendees.
Technologies: Amazon Web Services (AWS), NumPy, TensorFlow, Pandas, Python, C++

Engineering Consultant

2018 - 2019
Vanadium
  • Bootstrapped the engineering operations of a new cryptocurrency hedge fund and solely implemented the recording and preprocessing infrastructure. As an example, the trading system records each and every action at the top 20 cryptocurrency exchanges in the world through multiple AWS locations worldwide.
  • Developed code that regularly handles tens of terabytes of raw data, doing so in a cost-efficient manner and preprocessing it for data scientists and as actionable trading data.
  • Contributed to the open-source CCXT cryptocurrency trading library in JavaScript and Python, mainly to the WebSocket-related features.
  • Designed and implemented real-time (nanosecond precision) modules in C++ and Python.
  • Used Protobuf, Pandas, Dask, NumPy, Numba, SciPy, Sklearn.
  • Implemented WebSocket and REST clients.
  • Designed and managed the cloud architecture using AWS and various Linux management utilities (e.g., for logging, notification, failover management, and so on).
  • Procured third-party data sources and its verification using novel statistical methods.
  • Contributed to data analysis and machine-learning algorithms design for prediction-based trading and arbitrage.
Technologies: Amazon Web Services (AWS), SciPy, Dask, Protobuf, CCXT, C++, NumPy, Scikit-learn, Linux, Python, Pandas

Subject Matter Expert

2018 - 2019
University of Oxford
  • Tutored at Oxford university’s business school “Blockchain strategies” program, mentoring hundreds of executives from various countries and domains on blockchain business use cases and processes.
  • Added and updated blockchain-related material and worked as the go-to tutor at the time for technical knowledge and explanations.
  • Dealt with non-technical executive-level personnel of various backgrounds, cultures, and levels of experience.
Technologies: Tutoring

Algorithmic Trading Developer

2017 - 2018
Self-employed
  • Worked for an algorithmic trading startup and fund revolving around machine learning methods to trade cryptocurrencies.
  • Developed a backtesting and trading platform based on evolutionary algorithms and recurrent neural networks (genetic programming and deep learning).
  • Focused on algorithm vectorization (x10 speed improvements compared to industry-standard methods) and multiprocessing based on Python, Pandas, Zipline, and TensorFlow.
  • Pioneered the practice of discretionary trading should be based on technical analysis, resulting in popular analysis and trading indicators implemented in Pine on TradingView.
Technologies: Amazon Web Services (AWS), TradingView, TensorFlow, Zipline, Linux, Python, Pandas

Engineering Lead

2013 - 2017
Dell Technologies
  • Took over the responsibilities of a disbanded team (for NFSv4) while quickly learning and stabilizing related projects.
  • Won the Dell Gold Award of Excellence for double-digit (>50%) performance improvements of critical networking flows in our storage products.
  • Participated in multiple patents related to network attached storage.
  • Represented Dell interests in various IETF meetings and conferences.
  • Served as the right-hand man of the Protocols group director in any critical issue.
  • Composed C and C++ programming with a focus on high performance, low-level, Linux programming.
  • Worked on low-level, highly parallel development over Linux in C and C++.
Technologies: Server Message Block (SMB), NFS, Linux, C, C++

Researcher

2010 - 2011
SAP Research
  • Researched the automatic integration of programming APIs using schema matching and other information retrieval methods and algorithms (now known as machine learning), resulting in multiple patent applications and contributions to SAP products.
  • Designed and implemented a research environment with users in the Technion and European universities as part of NisB, an EU research project in the field of business networks. Based on Java, Maven, and Lucene.
Technologies: Apache Maven, Apache Lucene, Bash, Eclipse, Windows, Linux, Java

Developer and GIS Technical Lead

2007 - 2010
Intelligence Corps, Israeli Defense Forces
  • Created the end-to-end architecture design and implementation of critical intelligence systems, using C++ (over Windows and ATL) and C# (among other languages).
  • Served as a technical lead on geodesy and various programming subjects.
  • Represented the unit in several inter-organizational collaborations.
  • Reviewed products and delivered procurement evaluations.
  • Was recruited without a preliminary course, based on previous expertise (an extremely rare privilege).
Technologies: Windows, ATL, COM, .NET, C++, C#

Recording Infrastructure for a Cryptocurrency Hedge Fund

I was the architect and implementer of a heavy-duty recording infrastructure for a cryptocurrency hedge fund, involving the design, coding, and management of servers spread across multiple geographical locations.

The design was focused on low-latency (want to be the first to trade), resistance to DDoS counter-measures and high-availability.

MAIN CHALLENGES
• Cost-efficiency: From the get-go, the design was dealing with a rapidly increasing number of exchanges and instruments, recording every move performed on them. My design was able to record dozens of instruments for cents per hour.
• High-availability: Despite making our systems fault-proof, cryptocurrency exchanges are still a far cry away from ideal with respect to availability standards common in the financial industries. Novel technical and statistical methods were used to overcome these potential gaps in data availability.
• In-house usability: Different operations (e.g., backtesting, arbitrage, training) require very different representations of the same data. The system had to supply and update the data in various functional forms, in an efficient manner.

Notifications on File System Changes in a Massively Distributed File System

I was in charge of the architecture and implementation of the notification mechanism (e.g., security-related monitoring, size changes) on a massively distributed file-system. It was typical for the file system (directories and all) to be spread across dozens of servers.

It was a difficult problem to solve in a time-sensitive manner, resulting in various industry leaders artificially capping their own solutions (e.g., NetApp and EMC at the time had a hard limit on the number of levels one can subscribe to).

My architecture and implementation handled this gracefully and without any feature limits placed on our clients. This resulted in a patent granted to Dell.
2019 - 2020

Master's Degree (in Process) in Computer Science

Georgia Institute of Technology - Atlanta, GA, USA

2014 - 2015

Completed Various Courses in Psychology

Open University of Israel - Israel (Remote)

2010 - 2014

Bachelor's Degree in Computer Science

Tel Aviv University - Tel Aviv, Israel

AUGUST 2017 - PRESENT

Chartered Market Technician (Level 1)

CMT Association

JUNE 2016 - PRESENT

Fintech: Future of Commerce

Massachusetts Institute of Technology (Online)

Languages

Python, C++, SQL, C#, Java, Bash, C, JavaScript

Libraries/APIs

NumPy, Pandas, CCXT, Zipline, Protobuf, TensorFlow, ATL, Apache Lucene, Scikit-learn, SciPy, Dask

Tools

Wireshark, OpenAI Gym, Apache Maven

Paradigms

Concurrent Programming, Server Message Block (SMB)

Platforms

Blockchain, Amazon Web Services (AWS), Linux, Windows, Eclipse

Industry Expertise

Trading Systems

Storage

smbd, PostgreSQL, Amazon S3 (AWS S3)

Other

Security, Cryptocurrency, Algorithmic Trading, Crypto, Cryptocurrency APIs, TradingView, Multithreading, Multiprocessing, Distributed Systems, Low Latency, Low-latency Software, Low-level Programming, Networks, Data Architecture, NFS, Supervised Learning, Reinforcement Learning, Deep Reinforcement Learning, Reverse Engineering, WebSockets, COM, Tutoring

Frameworks

.NET

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring