Обо мне

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.

Профессиональные навыки
PythonJavaScriptDjangoTwistedReact.jsMySQLRedisLinuxGitPostgreSQL
Участие в профессиональных сообществах
Опыт работы
Март 2017 — Март 2018 (1 год и 1 месяц)
JOOR Inc.
Software Engineer
Нью-Йорк
Обязанности и достижения

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.

Март 2015 — Ноябрь 2016 (1 год и 9 месяцев)
Rebelmouse
Software Engineer
Нью-Йорк
Обязанности и достижения

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.

Июнь 2013 — Январь 2015 (1 год и 8 месяцев)
LevelUp games
Software Engineer
Киев
Обязанности и достижения
Pretty big part of company's projects are online games with a lot of active users (millions). Such things require solid and reliable backend solutions - starting from actual game logic till the series of various infrastructural services (like networking, data aggregation, analysis tools, etc). I was involved in the development of such services (both logic and utilities). All services were intially designed by our Architect (who was also my Team Lead), most of them were prototyped by him, few of them were drafted by me (AFAIR, only 1 actually :D). In all cases I took part on their further development. Development process included such must-have parts as: covering code with tests, documenting APIs, organizing and documenting of CI and deployment processes.
Сентябрь 2012 — Июнь 2013 (10 месяцев)
Software Engineer
Новокузнецк
Обязанности и достижения
I worked with a private person, which business based on content projects of the different kind. Some of them were in need of information crawling and parsing. Another part of the business is the ifrastructural project aimed on automatic sites composition and deployment (unfortunately, this project was shelved). Most projects were based on Django. Crawling was performed with use of async frameworks, mostly Tornado, and Django management tools. pyQuery helped a lot with parsing retrieved data.
Январь 2008 — Сентябрь 2012 (4 года и 9 месяцев)
Freelance
Software Engineer
Новокузнецк
Обязанности и достижения
Remote work with a different employers - freelance. The most part of the work was done with use of PHP - CMS modifications, modules/plugins creation, creation of standalone services of different kind and complexity. At this point I got an experience of hiring other freelancers and delegating some pieces to them.
Высшее образование
Сентябрь 2013 — Август 2015
СибГИУ
Информационных технологий
Новокузнецк
Специализация и достижения
Магистр. Информационные системы и технологии. / Master's Degree. Information systems and technologies.
Сентябрь 2008 — Август 2013
СибГИУ
Информационных технологий
Новокузнецк
Специализация и достижения
Специалист. Информационные системы и технологии. / Specialist’s (Master’s degree equivalent at Russian Federation) degree. Information systems and techonologies
Сентябрь 2008 — Август 2012
СибГИУ
Информационных технологий
Новокузнецк
Специализация и достижения
Бакалавр. Информационные системы и технологии. / Bachelor's Degree. Information systems and techonologies