Maksim Sipos, Developer in London, United Kingdom
Maksim is available for hire
Hire Maksim

Maksim Sipos

Verified Expert  in Engineering

Data Science Developer

Location
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

DigitalMR
Natural Language Toolkit (NLTK), Scikit-learn, Django, Python
Edgestream Partners
C++, CSS, HTML, JavaScript, Matplotlib, NumPy, Protobuf, Twisted, Cython, Python
University of Illinois Urbana-Champaign
Matplotlib, SciPy, NumPy, Python, C++, Java

Experience

Availability

Part-time

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

2016 - PRESENT
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).
Technologies: Natural Language Toolkit (NLTK), Scikit-learn, Django, Python

Production Group Member

2013 - 2016
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).
Technologies: C++, CSS, HTML, JavaScript, Matplotlib, NumPy, Protobuf, Twisted, Cython, Python

Research Assistant

2008 - 2012
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).
Technologies: Matplotlib, SciPy, NumPy, Python, C++, Java

Node.js Proxy Prototype and Text Editor

I developed a prototype to demonstrate bypassing the browser's origin policy to record the user's actions in a browser while browsing a 3rd party site. The prototype was developed for website testing and was written as a quick prototype to test the feasibility of the approach.

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

A programmer's text editor with syntax highlighting, symbol completion, incremental search and replace, on-the-fly error parsing and many more features developed in C++ with Qt.

Languages

Python, Java, C, C++, JavaScript, CSS, HTML

Frameworks

Qt, Flask, Django, Twisted, Swing, Bootstrap 3, UIKit

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)

Paradigms

Data Science, Concurrent Programming, Distributed Programming, Functional Programming, REST

Platforms

Linux, Amazon Web Services (AWS), DigitalOcean, NetBeans, Azure, MacOS, Windows

Industry Expertise

Bioinformatics

Other

Scientific Computing, Numerical Programming, Natural Language Processing (NLP), Big Data, Cython, Optimization Algorithms, GPT, Generative Pre-trained Transformers (GPT), Source Code Lexing, Genetic Algorithms, Evolutionary Algorithms

Storage

PostgreSQL, Redis, SQLite, MongoDB

2008 - 2012

Ph.D. Degree in Theoretical Physics

University of Illinois Urbana-Champaign - Illinois

2004 - 2008

B.S. and B.A. Degree in Mathematics and Physics

Ithaca College - New York

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring