Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Готов приступить к работе не раньше 27.07 (возвращаюсь из отпуска).

Примеры кода: https://pastebin.com/xvqdPxUp, https://github.com/voodam/scala-games.

Что знаю и/или умею:

1. Web-разработка: PHP, JS/ES6, Typescript, CSS, HTTP, REST, модели работы серверов, асинхронность, Symfony и ее стек библиотек, Node.js.

2. ООП и в целом проектирование программы: разбиение на слои, модульность, именование, SOLID, основы функционального программирования (теорию категорий пока не знаю, с остальным знаком), знание паттернов и подходов, знакомство с DDD и др.

3. SQL. Хорошо знаю язык запросов, не очень хорошо могу знать особенности блокировок, индексов и др. Понимаю, что такое уровни изоляции транзакций и нормализация отношений.

4. Scala: хорошо знаю сам язык (не добрался до макросов, рефлексии), знаком с Play, Slick. Постепенно изучаю язык и библиотеки (Akka, Cats и др.), Java и JVM (модель памяти, многопоточность, стандартная библиотека), конкурентность и создание реактивных приложений на Scala. Пишу домашние проекты на нем.

5. Устройство ОС, Linux - знаю основы (потоки, файлы, ввод-вывод, защищенный режим и др.), изучаю углубленно.

6. Алгоритмы и структуры данных - понимаю, как оценить сложность алгоритма, что такое бинарное дерево поиска, как работает хеш-таблица или динамический массив и т. п.

Поверхностно знаком со множеством других тем, языков и технологий: C, Haskell, Common Lisp, Java, Python, WebRTC, machine learning и др. Могу в приемлемые сроки освоить многие из популярных технологий, с которыми не имел большого опыта.

В вакансии для меня важно (в порядке приоритета):

1. Интересный, нетривиальный, полезный проект, имеющий отношение к науке, медицине и подобным темам в большей степени, чем к бизнесу. Для этого сейчас рассматриваю возможность пойти на Junior Java/.Net вакансию, т. к. такие вакансии редко встретишь на динамических языках. Либо же очень интересный с технической точки зрения проект (компиляторы, СУБД, сервера и т. п.). Возможны игровые проекты.

Перегорел к веб-разработке продуктов для бизнеса; не очень интересен фронтенд.

2. Работа с такими технологиями и областями знаний как data science, искусственный интеллект, системное программирование, функциональное программирование и др., актуальный список: https://bit.ly/3ijSGwL.

3. Чистота кода: SOLID, модульность, ясное именование, разделение на слои и др.

Если у вас есть классная идея сервиса или приложения, которая бы была больше про людей, науку и др., чем про бизнес, то мне было интересно о ней узнать и, возможно, принять участие.

Если подхожу, то готов также рассмотреть другие языки и стеки: OCaml, F#, Erlang, Python, Haskell и др. и поднять свой уровень в них.

Прочие интересы: математика, экономика, нейробиология, электронная музыка и др.

Профессиональные навыки
Опыт работы
Национальная Юридическая Служба
Москва
Backend веб-разработчик
Май 2018 — Июнь 2019 (1 год и 2 месяца)

Разработка веб-расширения для Chrome и Firefox.
Разработка REST сервисов (Symfony 4, Doctrine 2, API Platform), интеграция со сторонними API.
Разработка сервиса видеосвязи на базе WebRTC и OpenVidu: отправка сообщений и файлов, авторизация и гибкие настройки для клиентов и др.
Написание тестов, выработка общих практик разработки внутри команды, code review и т. д.
Удаленная работа.

Розничная и оптовая продажа автозапчастей
Fullstack web-программист
Май 2016 — Декабрь 2017 (1 год и 8 месяцев)

Разработка сайтов и внутренних web-сервисов предприятия.
Оптимизация производительности сайта, профилирование.
Рефакторинг в соответствии с принципами DRY, SOLID и др.
Написал прототип фреймворка для Yii 1, чтобы решить проблемы архитектуры текущего проекта - https://github.com/amonar0/avtoall-framework/ (не пригодился).

Частично удаленная работа.

Альянс Айти Технолоджи
Екатеринбург
Fullstack Junior веб-разработчик
Июль 2015 — Май 2016 (11 месяцев)

Разработка SaaS-приложения учета для салонов красоты.

Доработка системы, выполнение задач в рамках Agile, верстка, написание модульных тестов.

Международная инновационная биотехнологическая компания полного цикла
Junior веб-разработчик
Август 2014 — Апрель 2015 (9 месяцев)

Написание скриптов и небольших web-приложений на PHP и MySQL.

PHPMySQLJavaScriptLinuxGit
Высшее образование
Международный институт компьютерных технологий
Воронеж
Факультет: Информационных систем
Май 2012—Июнь 2016 (4 года и 1 месяц)