Обо мне
Привет!
Меня зовут Николай!
Занимаюсь программированием со школы. Писал программы на Spectrum Basic, Assembler.
В университете занимался Pascal, Delphi, Matlab, x86 Assembler. Начал изучать PHP4 и Javascript.
В конце обучения, в 2006 году, начал профессиональную деятельность как веб-разработчик в веб-студии.
В настоящее время работаю как:
Senior Golang/PHP developer
Golang, Docker, Gitlab CI.
Опыт работы:
- PHP: 15 лет
- Symfony2/3: 8 лет
- Laravel 4: 4 года
- Golang: 4 года
- Docker: 3 года
- Postgres: 4 года
В разработке придерживаюсь принципов SOLID, DRY, TDD. Очень некомфортно чувствую себя на проектах, где этим пренебрегают.
Выполненные тестовые задания:
- https://github.com/keltanas/symf-blog - блог с открытым кодом Введен в эксплуатацию как https://ermin.ru
- https://bitbucket.org/keltanas/eshop - тестовое задание для IQOption: написать простой интернет-магазин, рассчитанный на высокие нагрузки с возможностью заказа товаров и системой скидок.
- https://github.com/keltanas/unicom-interview - тестовое задание на JavaScript & Backbone & Silex для компании Unicom
- https://bitbucket.org/keltanas/py-db - тестовое задание для Dino Systems. База данных, написанная на python. Задача: написать БД на пайтоне без использования готовых библиотек.
Обеспечение качества
Ответственное отношение к своей работе предполагает:
- Ведение истории задач;
- Написание тестов и проверка кода на всех этапах;
- Тестирование, анализ покрытия тестами и создание документации;
- Сборка проектов с помощью CI при каждом коммите автоматически;