14 years within industry, more than 6 last years I have been in charge of designing architecture of complex systems that can easily scale by choosing tech stack, define core components and implement the most critical parts. I have been hiring, coaching and managing team of developers as well as run integration within third party agencies.
Deep understanding of OS internals in addition to a wide exposure to modern technologies allow me to quickly prototype proof-of-concept solutions to showcase different approaches of addressing demands of clients.
Math background and passion for advanced concepts of Computer Science (AI, ML) allow me to effectively integrate innovative approaches of data processing and analysis into software of companies from domains of oil, telecom, advertisement industries or within fluid startup environment.
Ability to lead and coach team by bringing values of hacker culture grant me with acquaintance of many high caliber professionals who can be used for any time-critical projects as a freelancers/consultant to meet strict deadlines.
Create automated crypto currency-trading system:
● Design reactive architecture to simplify integration of additional exchanges
● Develop scalable trading platform for multi-agent deployments
● Lead implementation of unified UI for trading rules management, deployment automation and
monitoring, trend exploration
● Create dedicated services for live data acquisition, signalling and data discovery
● high throughput low-latency fully automated trading engine
● inference engine for models backtesting
Used technologies & tools: microservices, application containerisation, Python, gevent, SOA, redis based event queues, aws, stream processing, websockets, postgres, flask, telegram bot api
python, postgres, elasticsearch, redis, scikit, scrapy, nltk, gensim, selenium, Mesos cluster stack, AWS stack, vagrant, docker, devops, git, jira, SOA, RESTful
Develop application for 3d-scene reconstruction from RGB-D cameras:
computer vision, OpenCL, openCV, pointclouds, iSam, fovis, CUDA,multi-view geometry, segmentation, registration, pose estimation/bundle adjustment, real-time reconstruction
Easy-to-use solution for 3d-reconstruction was developed providing speed and accuracy of the modern research projects.
Participate in sales and demo events as technical expert. Contribute to design and implementation of various pilot projects. Improve development processes by introducing the company to the best practice
Develop and maintain software suite for network devices inventory:
Used technologies\tools: С++, Java, Android, Subversion, GNU Make, gdb, Source Insight, Glow Code, valgrind.