Position: Senior Software Engineer
Category: Python
English level: upper
Years of experience: 8

Building technical culture and development process in company, practicing Chaos Driven Development. My mission was to translate rough ideas of stakeholders into the specific plan for multiple departments and the to mature solutions. As the result:

1. Stakeholders know what to expect and when;
2. Engineers are more relaxed and focused on their duties.

---

Moving from idea to mature solution, I've implemented the system to deploy application from working git-branch to isolated environment. So, new feature or bugfix will be available on https://mycoolfeature.devserver.com/. Afterwards, that system was also introduced for CI/CD on staging, pre-prod and prod environments.

That was the great helper for:
1. QA engineers to verify bugfix or test new feature on any stage of development;
2. Developers to see how their solution is working on production-alike environment or to perform stress testing with huge data or heavy calculations.

---

Improve mail sending speed from 1M in 5-6 hour to dozens of millions per hour. That was pretty interesting journey with Celery, memory leaking, lack of resources and so on. Would love to share during interview.
Software Engineer with 8+ years of experience (mostly in global distributed teams). Writes clean and testable code in Python and JavaScript, keeping the focus on requirements engineering and productivity. Advanced user of TDD and pair programming for tech and empathy for communication. Invited by alma mater to make a review of theses and give couple of lectures a year for last 3 years.
1. Interesting product or domain
2. Solid technical culture or desire to build it from the scratch
3. Ability for me to participate in Product Decision and Requirements Engineering process
4. Team members are practicing or willing to practice Pair Programming and Code Review