← В ленту
Регистрация: 16.11.2021

Константин Гончаров

Специализация: Python Developer

Портфолио

Progredis

Establish and maintain workflow, plan, compose, assign tasks, supervise realization, prepare deployments, solve the hardest issues Project management and budget planning software solution (SPA) - adding new functionality, design and implement UX blocks and REST API points, implementing complex context role-based behavior.

KP Publishing House

Put in life user comments management SPA for highly demanded news resource kp.ru React.js ecosystem (React/Redux, ES2015, Webpack/Babel) at client side Python REST/Websocket at server. Token based authentication. MongoDB cluster as main data storage, PostgreSQL and MySQL as side data sources, Redis for prepared data, ElasticSearch for rapid full-text search among millions of items. Celery for regular tasks, beanstalkd for processing tasks queue.

InPlat

Engineering backend microservices for online mobile and card payments. Modern asynchronous Python, PostgreSQL 10 as data backend, RabbitMQ for components communication. Have introduced and still polishing distributed tracing system. Made refactoring to mitigate data race conditions. Static checking and unit testing is organic part of my work. Compose library packages with automatic testing and documentation, ready to CI/CD. Git is my best friend. Delivery with Gitlab and contenerized modules is my everyday activity.

Скиллы

Git
Linux
MongoDB
MySQL
Node.js
PostgreSQL
Python
Redis
REST
TypeScript

Опыт работы

Software developer
с 10.2018 - По настоящий момент |InPlat
Python, PostgreSQL 10, CI/CD, Git, Gitlab
Engineering backend microservices for online mobile and card payments. Modern asynchronous Python, PostgreSQL 10 as data backend, RabbitMQ for components communication. Have introduced and still polishing distributed tracing system. Made refactoring to mitigate data race conditions. Static checking and unit testing is organic part of my work. Compose library packages with automatic testing and documentation, ready to CI/CD. Git is my best friend. Delivery with Gitlab and contenerized modules is my everyday activity.
Team leader
09.2015 - 07.2018 |Progredis
UX, REST API
Establish and maintain workflow, plan, compose, assign tasks, supervise realization, prepare deployments, solve the hardest issues Project management and budget planning software solution (SPA) - adding new functionality, design and implement UX blocks and REST API points, implementing complex context role-based behavior.
Web developer
07.2014 - 07.2015 |KP Publishing House
React/Redux, ES 2015, Webpack/Babel, Python REST/Websocket, MongoDB , PostgreSQL, MySQL, Redis, ElasticSearch
Put in life user comments management SPA for highly demanded news resource kp.ru React.js ecosystem (React/Redux, ES2015, Webpack/Babel) at client side Python REST/Websocket at server. Token based authentication. MongoDB cluster as main data storage, PostgreSQL and MySQL as side data sources, Redis for prepared data, ElasticSearch for rapid full-text search among millions of items. Celery for regular tasks, beanstalkd for processing tasks queue.
Backend developer
01.2014 - 07.2014 |Coin.mx
REST API (Django), Mysql, rabbitmq, mongodb, nginx, git, redmine, scrum
Evolving bitcoin marketplace. Development of server-side with REST API (Django). Integration with payment and bank verifcation systems. Suppling statistic data on trade and client conversions. Mysql as django data backend with south versioning, rabbitmq to send frontend notification and celery as asynchronous task manager, memcached as lock mechanic, serving requests for meteor with mongodb at frontend - nginx, uwsgi deployment - linux development environment - git, redmine, scrum.
Web developer
01.2013 - 08.2013 |TVZavr
Django, MySQL
Developed advertising hits and view statistics SPA for on-demand media streaming service. Collecting data from streaming applications and precalculation for OLAP representation. Django, MySQL.
Web developer
09.2011 - 12.2012 |RIA Novosti
Node.js, MongoDB, Redis, RabbitMQ, ExtJS
Integration with news items semantic microservice. Related articles, auto tags (persons, events, products, locations). Realisation o news feed application using service mentioned before.
Web developer
07.2009 - 08.2011 |Igupit
.
Made decision support web application.
Software engineer
08.2008 - 06.2009 |Intersoft Lab
Sybase, Oracle, Python
Support in implementation of BPM solution in banking: ETL, migration.
Technical support manager
09.2007 - 06.2008 |A.C. Nielsen
.
Support and assistance for in-house reporting software. Software couching in business reporting (marketing and sales).
Sales coordinator
09.2005 - 02.2007 |Mitsui-Ricoh
,
Wholesale trade management.

Образование

*Specialization
*Educational institution

Языки

АнглийскийСредний