Paul Pavlov

Python Software Developer | Beginner Data Scientist

Moscow, Russian Federation

Summary

Once you "easy_install" there's no "easy_uninstall" (c)

Languages:

English, Russian

Favorite Python Packages:

numpy, scipy, scikit-learn, pandas, matplotlib, opencv2, django, django-rest-framework

Experience

Experience:

  • Proficient in Python 2/3 and OO programming
  • Develop and integrate various API's (RESTful, JSON-RPC)
  • Develop highload systems (multithreading, multiprocessing)
  • Develop systems based on computer vision, machine learning and process mining
  • Feature engineering and data analysis (beginner)
  • Develop analytic systems (Anaconda dist)
  • Develop various Telegram-bots
  • Deploy, optimization and administration of SQL and NoSQL databases
  • Deploy and administration of web-servers based on Nginx (Debian, CentOS, Ubuntu)
  • Basic knowledge of functional programming (Scala, Haskell)
  • Upper-intermediate english

Key projects:

  1. Image generation based on OpenCV2 (python bindings)
  2. Highload streaming service based on libav (ffmpeg) and nginx-rtmp-module (muxer/demuxer and transcoding servers)
  3. One class video segmentation based on CRFasRNN network.
  4. System for modeling and prediction of queue (Process Mining)
  5. Multiple modules for proprietary vulnerability scanner as part of WAF (Web Application Firewall) based on OWASP TOP-10

Tech stack:

  1. Python 2/3
  2. Numpy, scipy, scikit-learn, pandas, matplotlib
  3. OpenCV
  4. Django, django-rest-framework
  5. Ubuntu, Debian, CentOS
  6. PostgreSQL
  7. Redis, memcached
  8. Nginx
  9. Basic knowledge of Scala, Haskell and C++


Skills

Amazon Web Services (AWS), Backend Development, Data Science, Django, Django REST Framework, Machine Learning, Nginx, NumPy, Pandas, PostgreSQL, Redis, SciPy

Joined: November 2017