GetCourse
Senior Web Developer
Apr 2019 – Present
- Improving chatbot solutions (Vkontakte, Telegram, Facebook, Whatsapp, Viber)
Education Leave
Data Engineer
Sep 2018 – Mar 2019 (7 mos)
- Learning English
- Learning Python
- Learning advanced SQL topics
- Learning Data Science
101XP
Team lead of Data Engineering Team
Jan 2017 – Sep 2018 (1 yr 9 mos)
Team responsibility areas:
- All stages of data processing (data collection, data preparation, data input, processing, data interpretation, data storage)
- Monitoring applications and services
My responsibilities:
- Database designing
- Data platform designing
- Release planning
- Organizing documentation
- Ensuring cooperation with internal customers, cross-functional interaction
- Finding / ensuring a balance between the quality of the code and the deadlines
- Reducing technical debt
- Mentoring
Progress:
We developed a data collection app with http API and non-stop queue listening to collect real-time data from our games and websites. We created tools for pulling data from external APIs (Google Adwords, Facebook Ads, Vk), flat files (games logs), internal sources (Mysql, Postgres) as well.
Also we created apps to input data to warehouse (Yandex Clickhouse) , to interpret and report data for company management, marketing and finance departments. Interpreted data was stored in MySql (Percona), some counters and ratings were stored in Redis.
Alerting and reporting were done via Slack, admin interfaces, email.
In addition, we developed near real-time conversion tracking system to notify marketing partners through API (Google Adwords, Google Analytics, Yandex Metrika) and postbacks.
Senior Web Developer
Mar 2014 – Jan 2018 (3 yrs 11 mos)
- Developing solution for the integration of marketing partners
- Creating reporting tools for company management and marketing department
- Developing mailing system
- Developing commenting tool
- Developing notifications service
United Avto
Web Developer
Nov 2012 – Jan 2014 (1 yr 3 mos)
- Participation in complex processes for the development and modernization of the company's sites (approximatelly 10)
- Web scraping (synchronization, content donor site parsing)
- Working with automatic advertisement ad systems api
- CMS functionality extension - DLE, Drupal (writing additional modules, plug-ins)
