Denys Sinyakov
Verified Expert in Engineering
Algorithmic Trading Developer
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.
Portfolio
Experience
Availability
Preferred Environment
Amazon Web Services (AWS), Docker, Linux, 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.
Work Experience
Senior Software Engineer
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.
Java Developer
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.
Founder and Lead Developer
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.
Engineering Manager
Google (via EPAM)
- Implemented a number of BI system plugins for proprietary file systems, databases, and data warehouses.
- Designed and implemented a web application that served as a metadata dictionary for the data delivered to multiple data warehouses.
Software Engineer
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.
Software Engineer
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.
Software Test Engineer
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.
Experience
Java Quant/algorithmic Trading Framework
Albumica
GammaCloud
Skillset
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
Amazon Elastic Container Service (Amazon 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, Quantitative Finance, Natural Language Processing (NLP), Protocol Buffers, GPT, Generative Pre-trained Transformers (GPT)
Paradigms
Agile Software Development, MapReduce
Storage
Elasticsearch, NoSQL, MongoDB, MySQL, H2, PostgreSQL, Redis
Education
Master of Science Degree in Radio Electronics Engineering
Khmelnitsky National University - Ukraine
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