Константин Гончаров
Портфолио
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.