My way in this Email Marketing company was full of challenging problems – from seeding technical culture to sending millions of mails per hour. My mission was to grow stakeholders’ ideas into mature solutions – using my soft skills and technologies like Python3, Go, RabbitMQ, Celery, Django and some MTA software.
Being the part of several teams, I worked closely with many aspects of the product. I was able to quickly dive into the new subject area, learn or build ubiquitous language and to start using new tech stack. Technologies varied from PHP and AngularJS till React/Redux, GraphQL and Python3. Began the process of integrating the culture of requirements engineering, which increased velocity in several sprints.
My main responsibility was the development of rendering engine. Big number of clients, visitors and data made that project challenging and very interesting. I used Python (Django), XML ecosystem and software design patterns to solve technical problems like request source detection, aggregation of data from different sources, implementation of DSL and caching. Non-tech achievements were made in fields of engineers training and requirements engineering.