Andrey Zaytsev
Verified Expert in Engineering
Software Developer
Chicago, IL, United States
Toptal member since September 21, 2018
Andrey is a full-stack, mobile, and systems developer who's worked at top companies such as Google, Dropbox, Apple, and Jump Trading. He's also completed his master's degree in computer science at the University of Illinois at Urbana-Champaign with a focus on machine learning. He possesses in-depth knowledge of C++ and Python, having worked with them for over seven years, and has experience developing in Java, JavaScript, and Swift.
Portfolio
Experience
Availability
Preferred Environment
SSH, Emacs, Visual Studio Code (VS Code), Atom, Git, Linux, MacOS
The most amazing...
...project I've worked on consisted in shipping a full-stack distributed system to perform admin actions at Dropbox.
Work Experience
Software Engineer
- Improved the Google Search release process by making quality evaluation more stable.
- Defined metrics and implemented monitoring for an environment with over 1,500 service instances.
- Developed integration tests and used them as a basis for automatic environment updates.
- Created a universal reusable configuration for Google Search servers across non-production environments.
- Simplified a Google Search server startup experience by taking advantage of a common API in two distinct environments.
Software Engineer
Jump Trading
- Designed and implemented scalable low-latency systems for on-disk data storage.
- Collaborated with trading teams to enhance a market simulation by redesigning the event pipelines.
- Improved latency tracking to achieve an accurate simulation across more than 20 exchanges.
- Worked with quantitative analysts to develop a distributed market simulation system using CUDA.
- Developed a library to connect to strategies and trade on three well-known exchanges.
- Implemented a custom query data analytics pipeline in Splunk to display real-time trading metrics.
Software Engineer
Barqo
- Developed and deployed an intelligent boat search system that utilizes machine learning.
- Redesigned the front-end to provide a more streamlined user experience.
- Used web analytics tools to analyze user behavior in production and improve workflows and UI.
- Refactored the entire back-end codebase to allow for better scalability, reusability, and readability.
- Introduced regression tests as well as new workflows to ensure new changes do not break existing functionality.
- Led new feature development at a startup with only two developers.
Software Engineer
Dropbox
- Shipped a distributed system for performing admin actions on the scale of 100,000 users.
- Integrated the project with the internal systems and provided support to other teams.
- Implemented remote procedure calls using Protobuf to create a robust and scalable system.
- Designed and developed both the front end and the back end in line with the internal company infrastructure.
- Collaborated with five different teams to test the solution and roll it out into production.
Software Engineer
Apple
- Enhanced the end-user experience by improving the iOS and Mac OS X input methods.
- Created a uniform design to provide continuity across mobile and desktop platforms.
- Collaborated with multiple frameworks teams to test the features and get end-user feedback.
- Ensured backward compatibility with a wide variety of legacy hardware.
- Verified the features by utilizing integration, unit, and E2E tests.
Experience
Distributed System to Perform Admin Actions
http://dropbox.comLow-latency On-disk Data Storage Solution
Faster Apprenticeship Learning through Inverse Optimal Control
Balancing Trade-offs in Test-suite Reduction
http://mir.cs.illinois.edu/marinov/publications/ShiETAL14ReductionEvolution.pdfRecourser Project
http://github.com/andzaytsev/recourserEducation
Master of Science Degree in Computer Science (Machine Learning)
University of Illinois at Urbana-Champaign - Urbana-Champaign, IL, USA
Bachelor of Science Degree in Computer Science
University of Illinois at Urbana-Champaign - Urbana-Champaign, IL, USA
Skills
Libraries/APIs
Protobuf, React Redux, Theano, TensorFlow, NumPy, React, jQuery UI, jQuery
Tools
Git, Splunk, Mercurial, Subversion (SVN), LaTeX, Atom, Emacs, CMake, Piwik
Languages
C++, Python, Java, Objective-C, JavaScript, CoffeeScript, R, Scala, Swift, ECMAScript (ES6), C++17, PHP, HTML, Octave
Platforms
Linux, Android, MacOS, iOS, CUDA, Visual Studio Code (VS Code)
Frameworks
TestNG, Django REST Framework, Flask, Django, Android SDK, Cocoa Touch, Cocoa, Redux
Paradigms
Test-driven Development (TDD), Unit Testing, Functional Programming, Agile
Storage
MySQL, PostgreSQL
Other
Machine Learning, Software Architecture, SSH
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