
Maksim Sipos
Verified Expert in Engineering
Data Science Developer
London, United Kingdom
Toptal member since June 24, 2015
Max's academic background is in numerical computational physics (Ph.D.). He worked as a quant developer on Wall Street, and then as a data scientist consultant in finance and internet companies. Max writes full-stack, production-level, high-performance, distributed solutions for complex big- or small-data problems. He is an experienced programmer in C++ (C++11, Qt), Java, Python (NumPy, SciPy, Sklearn) and JavaScript (Node and front-end).
Portfolio
Experience
- C++ - 10 years
- Python - 10 years
- Numerical Programming - 7 years
- Java - 7 years
- Big Data - 5 years
- JavaScript - 3 years
- Data Science - 3 years
- Qt - 2 years
Availability
Preferred Environment
IPython Notebook, NetBeans, Linux
The most amazing...
...software I've worked on is a global (worldwide), distributed, fault-tolerant stock trading system trading hundreds of millions of dollars.
Work Experience
CTO
DigitalMR
- Brought the culture of proper software engineering practice (testing, continuous integration, code review).
- Grew the technology team from two to six people with a very limited budget.
- Released the first beta of a new version of the product 9-10 weeks after joining the company.
- Successfully managed the implementation of the company's research and development grants (worth 450k GBP).
Production Group Member
Edgestream Partners
- Programmed various simulations and reports processing petabyte-sized stock data (Python, NumPy, Matplotlib).
- Improved the in-house job DAG workflow scheduling and processing system (Python, Twisted).
- Designed and developed a trading monitoring and alerting system (Python, Twisted).
- Developed and improved various components of the trading system (Python, Cython, Twisted, C++).
- Developed new high-performance, market-data-feed services (Cython, Twisted).
Research Assistant
University of Illinois Urbana-Champaign
- Wrote high-performance, distributed (on a grid), numerical computations (Java and C++).
- Wrote biological genomic data processing tools (Python, Biopython, NumPy, SciPy, Sklearn).
- Wrote a web front-end for the biological tools (Python, CGI, Perl).
- Created 2D and 3D publication quality graphics and movies illustrating simulated phenomena (Python, Matplotlib, Java, Povray).
- Created interactive simulations with a GUI for changing simulation parameters (Java + Swing).
Experience
Node.js Proxy Prototype and Text Editor
I also wrote code for a text editor that implemented a nice, type-generic event system utilizing C++11 features. The complexity in this system comes from the fact that hooks—event registrations—are cleaned up from hook sources—event sources—when they are destroyed.
Syntaxic Text Editor
Education
Ph.D. Degree in Theoretical Physics
University of Illinois Urbana-Champaign - Illinois
B.S. and B.A. Degree in Mathematics and Physics
Ithaca College - New York
Skills
Libraries/APIs
Scikit-learn, SciPy, NumPy, Matplotlib, Node.js, Pandas, OpenGL, Natural Language Toolkit (NLTK), React, Protobuf, SDL, D3.js, jQuery, Backbone.js
Tools
Git, RabbitMQ, Biopython, IPython Notebook, Ansible, Celery, Apache Storm, SaltStack, Subversion (SVN)
Languages
Python, Java, C, C++, JavaScript, CSS, HTML
Frameworks
Qt, Flask, Django, Twisted, Swing, Bootstrap 3, UIKit
Paradigms
Concurrent Programming, Distributed Programming, Functional Programming, REST
Platforms
Linux, Amazon Web Services (AWS), DigitalOcean, NetBeans, Azure, MacOS, Windows
Industry Expertise
Bioinformatics
Storage
PostgreSQL, Redis, SQLite, MongoDB
Other
Data Science, Scientific Computing, Numerical Programming, Natural Language Processing (NLP), Big Data, Cython, Optimization Algorithms, Generative Pre-trained Transformers (GPT), Source Code Lexing, Genetic Algorithms, Evolutionary Algorithms
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