Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 
avatar of Roman Mogylatov

Roman Mogylatov

Roman Mogylatov has asked 0 questions and find answers to 1 problems.

Stats

21
EtPoint
6
Vote count
0
questions
1
answers

About

My name is Roman. I am software engineer. I like high quality solutions, so my credo - “Done, when done well” - can describe me the best way. I like to make things work smart and comprehensive way, at the same time keeping certain level of simplicity, clearence and structuring.


Some of my achievements:

  • Performance optimization of high-loaded Rest API that served 300M+ requests / day.
  • Development & support of high-loaded ETL system with 1TB+ data capacity / day.
  • Design & development of open-source dependency injection microframework for Python - Dependency Injector (https://github.com/ets-labs/python-dependency-injector) [Cython]
  • Design & development of VIM configuration that is used by 100+ engineers (https://github.com/ets-labs/python-vimrc).
  • Design of SOA with 15+ microservices.
  • Development of asynchronous web services (15+ microservices) powered by Python and Twisted with HTTP, WebSocket, Thrift and self developed TCP text based protocol.
  • Development of TCP based Asynchronous Text Transport Protocol using Twisted (client and server sides).
  • Development of real time notification system with horizontal scaling powered by Python and Twisted only.
  • Creating Python Twisted Multiprocessing System (Analogue of Supervisor + Nginx).
  • Deployment of Python via RPM as a self-sufficient Linux service.
  • Using Apache Cassandra with a 50M inserts per day for News Feed Service.
  • Using Apache Solr for creating search system used for dating projects.
  • Strong experience in development of RIA using ExtJS.

Roman Mogylatov questions

Roman Mogylatov answers