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.