Denys Sinyakov, Algorithmic Trading Developer in San Francisco, CA, United States
Denys Sinyakov

Algorithmic Trading Developer in San Francisco, CA, United States

Member since April 28, 2015
Denys is a seasoned software engineer, engineering manager, and entrepreneur with over 11 years of experience. He specializes in distributed and scalable web applications targeted to run in the cloud. Has a track record of using diverse programming languages and technologies with Java being a favorite one. Since the start of his career, he has been an advocate for readable, maintainable, and testable code.
Denys is now available for hire

Portfolio

  • Cisco Systems
    Amazon Web Services (AWS), OpenStack, AMQP, MongoDB, Mesos, Apache Avro...
  • Max2 (via Toptal)
    MySQL, Redis, Akka, Play Framework, Scala, Apache Kafka, Java
  • BSDvm
    Amazon Web Services (AWS), VMware, CSS, HTML, Akka, ZeroMQ, Apache Thrift...

Experience

Location

San Francisco, CA, United States

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Docker, Linux, AWS, MacOS, Git, IntelliJ IDEA

The most amazing...

...thing I've coded was a MapReduce that could process and modify the data of more than a billion records in less than 10 minutes.

Employment

  • Senior Software Engineer

    2015 - PRESENT
    Cisco Systems
    • Built an API gateway and data processing/aggregation microservices using Springboot for a distributed monitoring solution.
    • Made key contributions to the design and implementation of a Java auth framework based on Oauth2.
    • Implemented a project management system on top of Openstack API.
    • Increased stability and security of an open sourced monitoring Ruby-based agent by refactoring and implementing the authentication layer.
    • Boosted performance of the data ingestion service by 60% by analyzing code with profiling tools and fixing identified issues (decreased auth overhead, optimized payload processing).
    • Implemented product licensing capabilities in monitoring solution by building middle-tier services and integrating with licensing service.
    Technologies: Amazon Web Services (AWS), OpenStack, AMQP, MongoDB, Mesos, Apache Avro, PostgreSQL, Redis, Elasticsearch, Apache Kafka, AWS, Docker, Jersey, Ruby, Spring, Python, Go, JavaScript, Java
  • Java Developer

    2015 - 2016
    Max2 (via Toptal)
    • Hardened mobile app Java back-end API security by introducing a signed request feature (Amazon API like).
    • Boosted performance of API back-end pagination requests by 50% by implementing Redis-based pagination.
    • Increased the robustness of the API by introducing JSON schema and automated payload field validations.
    • Made code more reliable and testable by refactoring and applying testability best practices.
    Technologies: MySQL, Redis, Akka, Play Framework, Scala, Apache Kafka, Java
  • Founder and Lead Developer

    2014 - 2015
    BSDvm
    • Designed and implemented a VPS infrastructure orchestration layer in Python.
    • Built a cloud provisioning system based on a custom work queue implemented with Java and Akka.io.
    • Designed and implemented a cloud control panel with PHP and AngularJS.
    • Built integration with Amazon AWS via Java API.
    • Created the main company website.
    Technologies: Amazon Web Services (AWS), VMware, CSS, HTML, Akka, ZeroMQ, Apache Thrift, Play Framework, AngularJS, Python, PHP, Java
  • Engineering Manager

    2012 - 2014
    Google (via EPAM)
    • Implemented a number of BI system plug­ins for proprietary file systems, databases, and data warehouses.
    • Designed and implemented a web application that served as a meta­data dictionary for the data delivered to multiple data warehouses.
    Technologies: Protocol Buffers, CSS, HTML, GWT, AngularJS, JavaScript, Java
  • Software Engineer

    2011 - 2012
    Google (via EPAM)
    • Developed a multi-­purpose Java query tool based on MapReduce.
    • Participated in the migration of the application from a MySQL to a NoSQL database.
    Technologies: JavaScript, Python, Java
  • Software Engineer

    2010 - 2011
    Google (via EPAM)
    • Implemented a GWT front­-end framework that served as the basis for application development for a CRM administration application.
    • Implemented a quick search feature that improved the UX.
    • Re­-engineered the application's mail queue administration view.
    • Covered the application functionality with functional automated tests.
    Technologies: NoSQL, MySQL, MapReduce, Protocol Buffers, Python, GWT, Java
  • Software Test Engineer

    2006 - 2010
    GlobalLogic
    • Developed a testing framework in Java/Selenium for a web application.
    • Created a number of JavaScript extensions for the Java/Selenium testing framework.
    • Wrote a parser in Perl that helped to fix thousands of legacy automated tests written in Tcl.
    Technologies: Selenium, WebDriver, JavaScript, Perl, Python, Java

Experience

  • Java Quant/algorithmic Trading Framework

    The framework is implemented based on Interactive Brokers Java API and open sourced back-testing engine. Allows to easily implement new trading strategies and backtest them, using historical data from multiple sources: Interactive Brokers API, Yahoo Finance API, Database, CSV files.

  • Albumica

    A web application that allows for sharing of photo albums across multiple social networks. Technologies used include Facebook API, Instagram API, VK API, AngularJS, Redis, and Play!

  • GammaCloud

    Developed a PaaS for PHP, RoR, Python, and Java app deployment. Technologies used include Go!, Ruby on Rails, MongoDB, and Docker.

  • Building Modern Web Applications with AngularJS and Play Framework (Publication)
    Building robust web applications is often a lot about choosing the right tools. Doing so with a combination of tools that ensure both a modern, flexible front-end, and a solid, reliable back-end is something everybody wants. This article demonstrates exactly that trick by combining AngularJS and Play Framework to build a simple blog application.

Skills

  • Languages

    Java, Perl, HTML, CSS, Ruby, Scala, Python, Go, CSS3, PHP, JavaScript, HTML5, SQL
  • Frameworks

    Spring, Play Framework, AngularJS, Selenium, GWT, Akka, Jersey, Bootstrap 3, Apache Thrift, Django
  • Libraries/APIs

    Interactive Brokers API, WebDriver, AMQP, ZeroMQ, Instagram API, Facebook API, jQuery
  • Tools

    AWS ECS, Apache Avro, Mesos, Amazon Virtual Private Cloud (VPC), IntelliJ IDEA, Git, VirtualBox, VMware, Vagrant
  • Platforms

    Docker, Linux, Amazon Web Services (AWS), Apache Kafka, OpenStack, AWS Lambda, Amazon EC2, FreeBSD, MacOS
  • Other

    Algorithmic Trading, AWS, Quantitative Finance, Natural Language Processing (NLP), Protocol Buffers
  • Paradigms

    Agile Software Development, MapReduce
  • Storage

    Elasticsearch, NoSQL, MongoDB, MySQL, H2, PostgreSQL, Redis

Education

  • Master of Science Degree in Radio Electronics Engineering
    1999 - 2004
    Khmelnitsky National University - Ukraine

To view more profiles

Join Toptal
Share it with others