Резюме: Full-stack senior/lead developer
Опыт работы 25+ лет
Профессиональные навыки:
Клиент-сайд:
Высокий уровень знаний языков C#, JAVA, DELPHI, JavaScript, HTML, Action Script 3 и достаточнго высокий уровень знаний других сопутствующих языков (например Groovy для написания кастомных скриптов сборки Gradle для Unity3D).
Большой опыт создания фреймворков, архитектур, прототипирования. В частности, все выпущенные проекты работают на собственном фреймворке, который насчитывает порядка 10000 классов и поддерживает все вышеперечисленные платформы. Разработка была начата в 2009 году и развивается до сих пор. Фреймворк был портирован с AS3 на C# (Unity 3D) на основе PureMVC. Фреймворк работает по принципу — один код для всех платформ.
Большой опыт разработки игр, в том числе и многопользовательских.
Большой опыт решения проблем, связанных со сборкой проектов на разных платформах, с интеграцией систем аналитик, биллинга, рекламных и других API.
Большой опыт работы с саппортом платформ и отличные знания процессинга выпуска приложений на этих платформах.
Есть опыт написания нативных плагинов для iOS и Android (Java/Kotlin/Objective-C/Swift/C++).
Есть опыт разработки нативных приложений для Android на Kotlin.
Сервер-сайд:
Высокий уровень знаний языков PHP, Ruby, BASH. Хороший уровень знаний Python, Perl.
Высокий уровень знаний СУБД MySQL и ее разновидностей. Хороший уровень знаний СУБД Redis, MongoDB.
Также основные приложения обслуживаются собственным фреймворком написанном на PHP, который позволяет в связке с MySQL обслуживать более 100К DAU даже на одном dedicated сервере. Фреймворк по функционалу превосходит, например, SmartFox и GameSparks.
CI и CD:
Высокий уровень знаний Jenkins, GitLab CI. Имею опыт работы со многими другими системами непрерывной интеграции и доставки. Полное понимание работы Ant, Maven, CocoaPods, Gradle.
DevOps:
Высокий уровень знаний *nix систем (в частности CentOS). Полное понимание принципов их работы и настройки. Большой опыт работы с dedicated, bare-metal, cloud серверами. Отличное знание и большой опыт настройки многих сервисов Amazon AWS (EC2, RDS, S3, CloudFront, Route 53 и др.). Опыт работы с Docker, Kubernetes, Ansible. Большой опыт работы с мониторинговыми системами Munin, Zabbix, Dynatrace и др. Большой опыт работы в стеке CentOS+nginx+php+MySQL, есть опыт работы и в других стеках, например Debian+Apache+Ruby-On-Rails+Redis.
Большой опыт по созданию и поддержке высоконагруженных приложений, полное понимание принципов их работы и конфигурирования.
Аналитика:
Большой опыт интеграции систем аналитики. Большой опыт интеграции приложений с Facebook Analytics, Firebase, AppsFlyer, DeltaDNA, Vungle и др. Создал собственные системы аналитики, обрабатывающие несколько сотен миллионов ивентов в сутки. Большой опыт интеграции систем аналитики сбоев, например Flurry, Crashlytics и др. Имею полное понимание по параметрам аналитик, процессе их интеграции и обеспечении валидности данных.
Системы трекинга/управления:
Jira, Targetprocess, Asana, Redmine, Hansoft, Mantiss и другие. Полное понимание систем Agile, Scrum, Kanban и др.
Системы совместной разработки:
Git, Svn, Bazaar, Mercurial
О себе:
Спокойный, уравновешенный, эрудированный. Обширные знания в смежных областях: математика, системный анализ, гейм-дизайн и др. Отлично коммунницирую с другими людьми. Способен как к самомотивации, так и мотивированию других. Отлично понимаю значение "командного духа". Успешно работаю и управляю командами более 10 лет.
Отличная обучаемость и высокое стремление к развитию. Слежу за передовыми тенденциями и внедряю их.
Считаю, что результат важнее всего, поэтому всегда довожу задачи до решения. Абсолютно лоялен к смене технологий, платформ, языков программирования. Имею огромный стек собственной документации по всему вышеперечисленному.