Senior Software Engineer (Python back-end) - AllyO Recruiting Chatbot
The Allyo chatbot is the most popular recruitment tool in the USA and used by Walmart, FedEx, Blackberry, and many other companies in the USA and Europe. Contributed to improving the internals of the chatbot, dashboard, performance optimization, and some other projects. Upgraded codebase with a new version of libraries and migrated Django 1.11 to Django 2. Created a new version of the chatbot to replace interaction from manual writing text to a graphical way of communication with a chatbot using the hing buttons. Helped to move the chatbot project to modern development principles (CI/CD, PR/deployment replication in the special Slack rooms). Technologies used in the project: Python, Django, Postgres, AWS.
Senior Software Engineer (Python back-end) - LocationLabs (Avast company) - parental control mobile software
Worked at LocationLabs (Avast company) on location services and parental control products to make our lives and the lives of our children safer. Our projects are used across the globe, including by ATT in the USA, Wind3 in Italy, Vodafone in Europe, Kyivstar in Ukraine, and much more. Successfully launched three new carriers in Europe and simplified the creation process of new carriers. Created a new project and architecture for the new client - the Ukrainian mobile carrier Kyivstar. Helped to run Wind3 and Vodafone carriers in Europe. Reused some existing code and micro-services and adopted them with new requirements from the clients. Created a tool that simplifies the creation of new projects from a template (Terraform and AWS config file generation for new environments). Technologies used in the project: Python, Flask, Postgres, AWS, Kubernetes, Microservices, ProtoBuf.
Senior Software Engineer (Python back-end) - Google - project and task management tools for internal use
The first project was a program/portfolio management tool that is used by managers on different levels to plan projects and control their execution. It allows them to build Gant charts, create complex task dependencies, make project templates to create new projects in a few clicks. The second project was a user-friendly tool that allows the representing of actual tasks on the board using drag-n-drop. It is a graphical layer on top of the Buganizer task storage, but here we can make almost anything with tasks visually. Finding tasks in the backlog or on any dashboard is an easy task with the tool that we created. Both projects are actively used inside Google by managers and developers across all locations. Joined the team as the main back-end developer to a new project SCRUM/KANBAN tool and made this project effective. Eliminated many bugs and made performance improvements for the large teams (more than 20 users can use the same dashboard view and work on the same project). Technologies used in the projects: Python, Django, Flask, ProtoBuf, MySQL (MariaDB), Datastore, BigTable, Kubernetes (Borg), Google Cloud, Google AppEngine.
Software Engineer - DNS by Comodo
Comodo Secure DNS is a domain name resolution service that resolves your DNS requests through our worldwide network of redundant DNS servers, bringing you the most reliable fully redundant DNS service anywhere, for a safer, smarter, and faster Internet experience. Comodo Secure Internet Gateway is the ultimate DNS-based security as a service solution, relying on the Comodo Secure DNS which has been a reliable, fully redundant, worldwide DNS service since the early 2000s and Comodo Web Filtering. Worked on the development of the dnsbycomodo.com project that allowed to configure extended DNS settings for domain name (GEO groups, domain groups) and had a low latency for domain name resolution. Unit-test code coverage was increased rapidly (from almost no tests, to about 80% code coverage)Technologies used in the project: Python, Django, Ubuntu, MySQL, Bootstrap, Celery, RabbitMQ.