Scroll To View More
Iliyan Zarov

Iliyan Zarov

London, United Kingdom
Member since January 4, 2017
Iliyan is a software engineer with a computer science and applied mathematics background. His experience ranges from rapid development of prototypes and quantitative analytics to leading development projects on a 1e6+ LoC code base. Early on in his career, he was a quant developer at a hedge fund and a senior C++ developer at a fintech company. Most recently, he's built a cloud-based distributed computing PaaS in Clojure, Go, Python, and Julia.
Iliyan is now available for hire
Portfolio
Experience
  • C++, 6 years
  • Python, 4 years
  • Distributed Computing, 3 years
  • AWS EC2 API, 2 years
  • Machine Learning, 2 years
  • Clojure, 2 years
  • Go, 2 years
  • Docker, 2 years
London, United Kingdom
Availability
Part-time
Preferred Environment
Linux, Emacs, Git
The most amazing...
...thing I've built is a PaaS that makes it possible to run code on hundreds of CPUs and GPUs in the cloud with a single command.
Employment
  • Founder
    2015 - PRESENT
    Evoqus
    • Created a cloud-based distributed computing platform from the ground up. Code can be executed with a single command across hundreds of CPUs and GPUs in the cloud.
    • Developed RESTful API back-end services with a custom orchestration layer in Clojure.
    • Developed a Go client for batch and fully interactive jobs. The Go client includes support for attaching console with raw terminal mode, tunneling, and large data files transfer.
    • Designed the back-end services to be stateless and resilient with automatic scale-out.
    • Developed end-to-end tests against AWS and a local OpenStack deployment.
    Technologies: Clojure, Go, Python, Julia, AWS, Docker, OpenStack
  • Quantitative Developer
    2012 - 2016
    Markham Rae
    • Developed a range of trading applications on top of a Tier 1 bank's interest rate and FX quant libraries.
    • Developed tools for swaptions pricing and yield curve, vol cube, and SABR parameters scenarios testing.
    • Worked as the sole developer of an exotic FX options pricing tool now used daily by the trading team.
    • Did portfolio optimization research and testing with the traders on the desk.
    • Developed interest rate and FX products backtesting applications.
    • Transitioned all interest rate applications to a new multi-curve framework.
    Technologies: Python, C++, C#, MATLAB
  • Senior Developer
    2008 - 2012
    Trayport
    • Worked as the senior developer on the aggregated liquidity pool platform and trading front-end.
    • Worked in a leading role in multiple projects on order routing and consolidation of hybrid inter-dealer broker and exchange venues for cross-asset and cross-venue trading.
    • Led the development of indirect order aggression features for implied spread trading.
    • Led the development of a latency and availability platform enhancement project.
    • Worked in a lead role of the architecture and development of a new exchange connectivity and a new clearing platform.
    • Prototyped a distributed data storage and processing engine on top of Apache Cassandra.
    • Developed a F#-based, domain-specific language and contract specification for a commodity product registry and standardization service.
    Technologies: C++, C#, F#
Experience
  • Evoqus (Development)

    Evoqus is a cloud platform delivering effortless scalability for technical computing in Julia. Code can be executed with a single command across hundreds of CPUs and GPUs in the cloud.

    The stateless back end services are written in Clojure. The platform can be accessed using the CLI, written in Go, or the web app built on React/Om and ClojureScript.

    Evoqus grew out of a side project aiming to make it extremely easy to move compute from my laptop to the cloud on demand. The details of the underlying cloud instances, storage, and network are transparent to the end user while retaining full control over the workers and the environment.

Skills
  • Languages
    Python, Go, Julia, C, C++, Clojure, Java, F#, Scala, C#
  • Libraries/APIs
    Compojure, AWS EC2 API, NumPy, Standard Template Library (STL), Pandas, SciPy, TensorFlow, Keras
  • Tools
    Amazon Virtual Private Cloud (VPC), AWS ELB, MATLAB, AWS IAM, AWS SQS, AWS SES, Emacs, LaTeX, Git
  • Platforms
    Docker, AWS EC2, Linux, Ubuntu, Amazon Web Services (AWS), OpenStack, CUDA
  • Storage
    AWS S3, PostgreSQL, AWS RDS, Microsoft SQL Server, Cassandra, MySQL
  • Other
    Financial Markets, Data Structures, Probability theory, Quantitative Finance, High Availability, Networking, Statistical Modeling, Data Analysis, Data Analytics, Time Series Analysis, Integration Testing, PaaS, Scalability, Network Programming, Quantitative Analysis, Financial Modeling, Financial Engineering, Algorithms, AWS Route 53, Distributed Computing, API Design, Elastic Load Balancing, Mathematical Modeling, Containers, Container Orchestration, Evolutionary Algorithms, Recurrent Neural Networks, Neural Networks, Convolutional Neural Networks, Wireless Sensor Networks, log4j, GPU Computing, Deep Neural Networks, Deep Learning, Optimization
  • Frameworks
    ClojureScript, Django REST Framework, Boost, Django, Machine Learning
  • Paradigms
    Functional Programming, Asynchronous Programming, REST, Concurrent Programming, High-performance Computing, Parallel & Distributed Computing, Agile
Education
  • Master of Science in Mathematical Trading and Finance
    2009 - 2011
    Cass Business School - London, United Kingdom
  • Bachelor of Science in Electrical Engineering and Computer Science
    2004 - 2007
    Jacobs University Bremen - Bremen, Germany
I really like this profile
Share it with others