Company: SPD-Ukraine
Overview: CashStar is a leading provider of digital gift card solutions. CashStar
Commerce enables merchants to distribute digital and plastic gift cards.
Duration: February 2019 - February 2020
Project role: back-end developer
Project team size: over 100 people (multinational, diversified team)
Tech stack: Python 3.6, Django, DRF, MySQL, REST API,
RabbitMQ, Redis, Celery, React, HTML, Supervisord,
CSS, JS, Nginx, uWSGI, AWS, Docker, Bash, Java, Swagger.
-
Improve an old architecture of the ORM cornerstone client
-
Investigate and eliminate memory leaks
-
Speed up, optimize 5x times things
-
Design/redesign an architecture
-
Introduce some new design-related Docker things
-
Lead & mentor beginners at the project
-
Do tech knowledge sharing
-
Perform benchmark, stress, optimization testing
-
Design database architecture
-
Introduce new design patterns, best practices etc.
-
Give PRs, architecture feedback to people on things that they done
Company: Smartwork solutions GmbH
Overview: SMASHDOCs is a collaboration platform,
where you can create, review and produce professional
documents with other people through your own web browser.
Duration: July 2018 - February 2019
Project role: back-end developer
Project team size: 19 people (multinational, diversified team)
Tech stack: Python 3.6, Bottle, MongoDB, REST API,
ELK, Redis, Celery, Docker, Angular, React, HTML,
CSS, JS, Nginx, uWSGI, AWS, Docker, Bash, Kubernetes, Java,
DTD, XML, C++, XSLT, MathML, Swagger.
-
Design & implement an architecture of a unique feature the ability to work with
equations as an ordinary section and as inline and
import/export them to beat up Google Docs
-
Redesign old & slow BE & socket server parts of the
code to increase performance and bug fixing of existing
issues
-
Design & implement the ability to see online users in a
document (socket server functionality)
-
Lead & mentor beginners at the project
-
Do tech knowledge sharing
-
Perform benchmark, stress, optimization testing
Company: Skein
Overview: Cools is an online media and e-commerce
platform for the age
of curious, cultured and creative. Cools is a platform for
reporting and musing on the vast world of style through the
lens of Downtown New York City. A raw and distinct voice in
style and culture, Cools lives in the space between the
practical and the provocative to deliver a one-stop
destination for incomparable inspiration.
Duration: July 2017 - July 2018
Project role: back-end developer
Project team size: 21 people
Tech stack: Python 3.6, Flask, MongoDB, REST API,
Elasticsearch, Kibana, Celery, jQuery, HTML, CSS, JS, Nginx,
Gunicorn, Supervisor, Mailgun API, Docker, Bash
- Automate scheduling of internal processes
- Design & implement subscription lists and newsletter
- Design & implement more user-friendly search by items
- Design & implement feed migration to Elasticsearch
- Design & implement download process of partners feeds
-
Improve mapping of products and reduce time for this job
- Design & implement more detailed report system
- Design & implement UI of the portal
-
Reduce time of loading activities details in
activities tracking
- Implementation of unit tests
- Implementation of benchmark tests
Trip-pie
Company: SECL Group
Overview: The service for planning and making trips
based on different activities which helps find or create
one in a preferable location.
Duration: 3 months
Project role: back-end developer
Project team size: 3 people
Tech stack: Python 2.7, Django 1.8,, PostgreSQL,
jQuery, HTML, CSS, JS, Nginx, Gunicorn, Supervisor
-
Implement back-end for new functionalities, refactoring
old architecture and models to simplify the search by
travel categories
- Implement a better gazetteer
- Implement a new UI
- Create AJAX handlers for better search
ExpertSchedule
Company: SmsCoin
Overview: ExpertSchedule is a simple way to keep up
to date on what's happening with workforce scheduling in
your company and track your team workload and progress.
Duration: November 2016 – January 2017
Project role: back-end developer & front-end developer
Project team size: 4 people
Tech stack: Python 2.7, CouchDB, Redis, Memcached,
GEOIP2, jQuery, JS, Bootstrap, Fabric, external APIs,
Apache2(mod_wsgi), TinyMCE, FullCalendar, Supervisor
- Implementation convenient scheduling for call centers
-
Implement detection of user location, time zone and use
it for regional purposes and convenience
- Implementation scheduling previews
- Implement new features for end-users and moderators
- Establish deployment to a server
- Implement better UI
- Configuring apache2, and rewrite module, linux server
- Implement SEO
ABC Project (My first project)
Company: SmsCoin
Overview: ABC Project is an IP-Telephony service
which provides a call center operators with the possibility
to receive calls from abroad.
Duration: June 2016 – September 2016
Project role: back-end developer & front-end developer
Project team size: 6 people
Tech stack: Python 2.7, Django 1.8.12, CouchDB,
MySQL, Yate, AdminLTE, Bootstrap, jQuery, external APIs
-
Implement management commands for sms newsletter,
notifications
- Implement queues for Yate framework
- Implement new models for Yate framework
- Implement a new UI features