Обо мне

Привет!

Я — server-side-разработчик, и моя работа чаще всего связана с web-разработкой. Раньше я работал на фриланс-основе (об этом можно узнать подробнее в моем профиле на Upwork), а сейчас уже чуть больше года работаю удаленно (об этом ниже).

Вкратце о моих компетенциях — Python (Flask, немного Django), PHP (Laravel, Yii), Node.js (Express), MySQL/Postgres/NoSQL(Mongo). Чуть подробнее: я умею писать, рефакторить и переписывать код :) При этом я умею выбирать наиболее подходящий под задачу стек технологий, использовать новые для себя инструменты, читать документацию и документировать свою работу так, чтобы вовлечение в проект нового разработчика в дальнейшем не приносило проблем. Понимаю, что такое сроки, и умею в них укладываться, находя баланс между перфекционизмом и своей эффективностью как разработчика.

Кстати, хоть я и позиционирую себя больше как разработчика, в моем арсенале есть и знание разных DevOps-штук вроде Docker, AWS, load-balancing и HA-технологий. А еще я когда-то занимался VoIP, так что вещи, связанные с голосом и его передачей на расстоянии, не будут для меня новыми (это, если подробнее, Asterisk, WebRTC и прочие специфичные вещи вроде технологий распознавания голоса).

Некоторые примеры моего кода есть на GitHub. К сожалению, значительная часть моего кода не может там оказаться из-за NDA, поэтому я буду рад рассказать вам о нем или обсудить тестовое задание :)

Профессиональные навыки
LinuxFlaskPHPPythonMySQLMongoDBDevopsAmazon awsAsteriskNode.js
Опыт работы
Сентябрь 2015 — по настоящее время
iConnectel Telcom Ltd.
Software Developer
Лондон
Обязанности и достижения

К сожалению, в описании своей текущей занятости я ограничен NDA. Если вкратце - я работаю над системой мгновенных коммуникаций, включающей в себя текстовые сообщения и голосовые сессии.

Своими достижениями могу считать разработку биллинг-системы на основе A2Billing, развертывание balanced-среды для голосового общения на основе Asterisk и WebRTC, создание callback-сервиса на основе RabbitMQ и Node.js-демона. Все указанные компоненты включают в себя RESTful API и интегрированы между собой.

Январь 2009 — Сентябрь 2015
фриланс
web developer/DevOps engineer
Сургут
Обязанности и достижения

На самом деле, задачи, которые мне приходилось решать все это время, сложно сформулировать вкратце. Это были и задачи по разработке с использованием кучи разных технологий и фреймворков, начиная с PHP (Yii, Laravel) и заканчивая Node с Express и даже Angular.js, и DevOps-задачи вроде разворачивания окружений в облаках, CI, оптимизации и траблшутинга на стороне сервера, и VoIP-задачи на базе Asterisk, и задачи по интеграции. Сейчас мой опыт позволяет мне успешно справляться со всем этим, да и изучение нового вошло в привычку и дается очень быстро.