New Year's Miracle

  • I had developed the Django powered SPA site for “New Year’s Miracle”.
  • Team consisted of owner, sysadmin, DBA, designer, me, my mentee junior Python developer.
  • I used Jinja 2 templates to install front-end, for storage on site I used PostreSQL DB 10, for delayed tasks as email and SMS sending – Celery queue and Redis.
  • I created a Docker container with UWSGI and Django for deployment on Nginx web server, and tested this container works on 38 core bare metal configuration.
Screenshot of call order received
Screenshot of call order received
Screenshot of Django admin view
Screenshot of Django admin view

Service description below I took from Russian resource for parents www.ya-roditel.ru direct link

It is Google translated to English.

As part of the “New Year’s Miracle” project, a unique service of free personalized phone call from Santa Claus began its work. Previously, parents can choose not only a name, but also an individual instruction to the child from Santa Claus.

“Hot lines” of Santa Claus have been working for more than a year, but, as a rule, they mean receiving incoming calls and playing out non-personalized greetings. For the first time in history, the new service will allow you to receive a personalized call from the main New Year wizard. Having picked up the phone, the child will hear his name 5 times, and if at the same time he needs to be more attentive to his studies or not to refuse vegetables at dinner, Grandfather will definitely say so in his congratulation. Parents choose a convenient date and time for the call on their own - the coveted call can be heard at least five minutes after the application has been left.

In addition, if the child has a brother or sister, congratulations will be addressed to both of them. A one-time congratulation is also provided for three children.

The project manager Maxim Shuvaev noted that over the last 7 days of December it is planned to make up to a million calls, but so far only in Russia. In the future, it is planned to connect to the shares of other CIS countries.

Denis Trofimov
Denis Trofimov
Lead Platform Engineer

Lead Cloud Platform Developer. I enjoy creating Kubernetes Operators and such :)