Professional Experience
Development of a data analysis system for network and video delivery components.
- Designing, coding and testing ETL Python framework - Designing and coding RESTful API to expose computed data to external systems - Interacting with external teams to determine API requirements - Development of Docker containers for deployment - Creating setup for continuous integration - Managing Elasticsearch structure, templates, mapping and indexing - Managing Jenkins server for automated backups and deployment - Analysing data to find correlations that allow long-term capacity planning - Using machine-learning to find new ways of forecasting capacity usage
Technologies: Python, Pandas, NumPy, Flask, SKLearn, ElasticSearch, InfluxDB, Graphite, Docker, Jenkins, RedHat Linux, CentOS, PyEnv, Virtualenvwrapper
Development of a responsive online games portal
- Implementation back-end to front-end communication for responsive layout - Adjusting front-end for presentation on mobile devices - Implementing advertisement behaviour and layout - Performing of SEO - Development of REST API for authentication and data management, using TDD - Integrating with newsletter service provider - Collaborating with third party game developers to integrate new games into the platform - Maintaining API for game developers to interact with platform
Technologies: Python, Flask, React.js, Redux, JavaScript, easyXDM, jQuery, HTML5, SASS, CSS3, MySQL, Redis, Celery, Google Publisher Tags, HAProxy, Varnish, Nginx, Jenkins, RedHat Linux, New Relic, PyEnv, Virtualenvwrapper
Development of a Radio Network, Quality of Service, ETL Framework
- Development and maintenance of multi-process Python ETL framework - Integration with Telecom Network of 50+ million customers - Collecting data from dozens of network systems - Data processing and correlation (250 GB/day) - Follow-up meetings with clients - Training client support teams - Business trip to Brazil to deploy framework in client’s network
Technologies: Python, MongoDB, Oracle DB, MyQSL, Red Hat Linux, BASH, JMS, XML, GSM, UMTS and LTE networks, FTP, SNMP, SOAP, REST, Java, Pentahoo Kettle
Development of a Radio Network, Quality of Service, ETL Framework
- Designing and developing a node.js application - Implementing a single-page application using node.js libraries developed by the community and web sockets, before Angular.js and React.js became popular - Implementation of front-end
Technologies: Node.js, JavaScript, jQuery, HTML5, CSS3, Web Sockets, Express.js, Redis, MongoDB