Был на сайте меньше недели назад

Никулин Андрей Павлович

Мужчина, 28 лет, родился 5 февраля 1996

Не ищет работу
Контакты
 +7 (931) 973-34-29
 telegram
Телефон подтвержден
nickandre@yandex.ru — предпочитаемый способ связи
Способы связи
 LinkedIn a24nikulin

Бишкек, готов к переезду, готов к командировкам

Backend-разработчик (СПБ)

Специализации:
  • Программист, разработчик

Занятость: полная занятость, частичная занятость, проектная работа

График работы: гибкий график, удаленная работа

Опыт работы 10 лет 6 месяцев

Июль 2021по настоящее время
2 года 10 месяцев
МедиаНация

Москва, www.medianation.ru

СМИ, маркетинг, реклама, BTL, PR, дизайн, продюсирование... Показать еще

Backend-Разработчик
Разаработка поискового виджета для интернет магазинов(клиенты предоставляют свои данные, которые индексируются в elasticsearch). Система состоит из: php(laravel) бекенда для фронта + golang бекенда для поиска, который обращается в elasticsearch. Также используются: mysql, redis, clickhouse, docker, kubernetes, vue/nuxt Работа в команде ~5 человек Мои задачи: 1. Внедрение новых фишек в поисковой движок 2. Поддержка бекенда для админки. 3. Интеграция с различными платформами(amocrm, google feed). 4. Иногда помогаю фронтенду
Февраль 2021Июль 2021
6 месяцев
enlighted(Проектная работа)
Backend-Разработик
Я занимался backend для сервиса администирования фудкортов(с возможностью доставки еды). Backend: php + laravel + docker + mysql + redis. Docker использовался в проде. Выливалось через gitlab ci. Задачи, которые выполнил: 1. Разработка бонусной системы 2. Разработка системы возвратов заказа(Интеграция с платежной системой, доработка текущего функционала заказов). Также выполнял мелкие задачи по доработке проекта.
Август 2019Июль 2021
2 года
Частные проекты
Фриланс проекты.
В данной секции перечисленны некоторые проекты, которые я реализовал в рамках фриланса. Есть и более крупные проекты, я указал в рабочих местах с пометкой "Проектная работа"(подробнее в графе "о себе"). 1. Бекенд для сайта клиник, написанный на Ruby on Rails + postgresql. Проект был сделан под ключ, нужны были доработки. Старая команда не смогла взяться за проект, после чего начал я занимался внедрением нового функционала. На проекте использовался docker(в продакшене) + capistrano. Вел этот проект в течение 2-ух месяцев. 2. Сервис для кооперативного жилья. Написан на symfony 4. Писал api для веб приложения. Фронт на react, с которым тоже иногда приходилось работать. Проект я поддерживал на протяжении всего периода, указанного в сроках. 3. Криптобиржа. Проект состоящий из нескольких микросервсов. В центре находится laravel, в котором написан api для веб интерфейса и интеграция с другими сервисами, написанные на nodejs и c#(чем занимаются эти сервисы, не могу сказать по соглашению). Моей задачей было внесение нового функционала в основном в ядро laravel. Проект поддерживал в течение 2-х месяцев. В ходе работы над проектов, я полностью организовал рабочий флоу, и процессы. В ходе данных проектов, я получил опыт: 1. Парсинг данных(ниже описание интересного проекта на эту тему). 2. Использования и создание админок(laravel-admin, symfony adminlte, sleepingowl, octobercms, собствественные разработки на базе adminlte), 3. Интеграции с api (пример fb,vk,telegram,amocrm, google). 4. Написание своего api(для мобильных приложений, веб-приложений).
Март 2020Декабрь 2020
10 месяцев
Интрнет магазин компьютерной техники(проектная работа)
Backend разработчик
В рамках сотрудничества с данным заказчиком, я выполнил два проекта 1. Разработка сервиса доставки. Этот сервис я делал единолично. Сервис, который проксировал работу с apiship(по факту являлся backend для 1с). Разработка была с расчетом на то, что будет не только apiship. Также к сервису была сделана админка(adminlte). Разработана на symfony 5 + postgresql + swagger. 2. Работа была в команде(3 разработчика backend+frontend) Интрнет магазин, который парсил относительно xml(порядка 100000-1000000 товаров), каждые 15 минут и синхрозировал это с бд. Использовался postgresql + symfony4 + redis+traefiek+docker+preact Я делал: 1. Модифицировал api для фронтенда 2. Модифицировал фронтенд 3. Выполнил задачу по оптимизации подсчета товаров у каждой категории.
Октябрь 2019Январь 2020
4 месяца
Сервис для логистики(Проектаная работа)
Backend Разработчик
Разработка сервиса для логистики php + laravel + go + vue.js + elasticsearch. Команда разработчиков порядка ~5 человек. Задачи: 1. Модицификация api бекенда 2. Модицификация фронтенда
Апрель 2019Август 2019
5 месяцев

Финансовый сектор... Показать еще

Программист-разработчик
Моей основной задачей была поддержка бекенда(фронт на реакте разарабатывался отдельными специалистами) существующей crm-системы на silex, которая хранила данные о клиентах. Помимо этого была другая система-момнолит, которую разбивали на на symfony4 + go микросервисы. В результате своего опыта я: -Сделал задачу по оптимизации импорта данных из внеших источников -Учавствовал в проектировании микросервисов, предлагая свои решения -Внедрил best practice. Unit tests, для старых silex сборок внедрил php-di библиотеку, из-за чего стал доступен autowiring в древней сборки
Декабрь 2018Март 2019
4 месяца
Homo developus

Чехия

PHP-программист
Разработка и поддержка микросервисов для платформы конфигуратора казино. Монолит на yii1 выносили в микросервисы. Я занимался интеграцией этих микросервисов в монолит и участвовал в разработке одного из них. "Сервис личных данных пользователя" Написан на symfony 4. Отвечал за хранение данных регистрации аккаунтов, информации из социальных сетей, ссылки на банковские счета и так далее. Удалось перевести монолит на yii1 на docker и частично переделать сборку, чтобы реализовать внедрение зависимостей. Также появился опыт управления, чтения лекции сотрудникам и проведения собеседований.
Май 2018Декабрь 2018
8 месяцев
Starcode(Проектная работа)

Краснодар, starcode.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Программист
Разработка backend для мобильного приложения на laravel. Разработка api + админки(использовался шаблон adminlite). Частично правил проект на react(+native) -Использование Mongodb -Изучены тонкости мобильной разработке(Например, работа с уведомлениями и Deeplink)
Январь 2017Апрель 2018
1 год 4 месяца
k50
Программист
-Разработка REST API сервисов -Использование symfony 3 -Интеграция с рекламными сервисами -Участие в разработке личного кабинета -Участие в разработке сервисов биллинга -Опыт разработки с использованием фреймворка symfony 3
Февраль 2016Ноябрь 2016
10 месяцев
Деньги Online

www.dengionline.com

Финансовый сектор... Показать еще

Программист
Web программист. Занимался поддержкой существующих систем и разработкой микросервисов для хранения и обработки "промежуточных" данных Полученный опыт: -Использование linux -Написание Unit тестов -Работа с очередями(Kafka, Rabbitmq) -Zend Framework -Использование consul -Написание Rest Api для сервисов
Август 2014Декабрь 2015
1 год 5 месяцев
Написано Пером

napisanoperom.ru

Программист
Участие в разработке и обслуживание проекта http://napisanoperom.ru. Участие в разработке сайта -Верстка страниц, писем -Участие в разработке вывода книг -Участие в разработке корзины -Опыт рефакторинга кода -Фиксы багов -Разработка формы заявки Полученный опыт: 1) Чтение и исправление чужого кода 2) Первый опыт работы в команде. 3) Опыт использования php фреймворков. Silex + symfony. 4) Использование ORM(Doctrine, библиотеки основанные на шаблоне Active Record) 5) Изучение полезных инструментов для разработки - git, composer
Сентябрь 2013Июль 2014
11 месяцев
web2u

w2you.ru/

Программист
Обязаности: Разработка и поддержание сайтов. Проекты: 1) Разработка сайта "Росторойгоранд". -Связь с сайта cms. -Разработка модулей "Новости", "Слайдер" -Разработка двухуровнего каталога -Разработка модуля "Форма обратной связи" 2) Разработка CRM-системы Poleco -Разработка личного кабинетами с различными уровнями доступа к данным -Обработка данных введеных пользователем и выполнение соотвествующих операций с базой данных. 3) Участие в разработке cms -Дополнение для cms. Упрощает создание модулей. -Исправление багов 4) Разработка сайта -Связь с сайта cms.( Любые изменения на сайте вносятся через нее ) -Разработка модулей "Новости", "Партнеры" -Разработка четырехуровнего каталога -Разработка модуля "Текстовые страницы" -Разработка модуля "Корзина" -Разработка модуля "Форма обратной связи" 5) Разработка сайта для строительной базы "Октябрьская" -Разработка модулей "Статьи" -Разработка двухуровнего каталога -Разработка модуля "Текстовые страницы" -Разработка модуля "Корзина" -Разработка модуля "Поиск" -Разработка модуля "Форма обратной связи" 6) Участие в разработке http://1sportal.ru/ -CRM-система для заполнения соревнований -Связь баннеров с cms. 7) Разработка сайта http://piksoda.ru/ - Разработка модуля "Слайдер" -Разработка модуля "Форма обратной связи" -Разработка модуля "Текстовые страницы" - Разработка двухуровнего каталога -Разработка модуля "Статьи" -Связь сайта с cms 8) Участие в разработке сайта http://prostoryspb.ru/ -Разработка модуля "Тестовые страницы" -Разработка модуля "Новости", "Акции" -Разработка двухуровнего каталога 9) Разработка сайта для компании "Разработка двухуровнего каталога" -Разработка четырехуровнего каталога -Разработка модуля "Тестовые страницы" -Разработка модуля "Форма обратной связи" 10) Участие в разработке сайта montblanc-realty.com -Исправление багов 11) Участие в разработке сайта arhiton-spb.com -Исправление багов Получен опыт: -Использование "чистого" php. -Применение mysql -Основы javascript, jquery

Ключевые навыки

Изменить уровни владения навыками можно в мобильном приложении — на сайте эта возможность будет чуть позже

Аналитический склад ума
PHP
Linux
Git
Zend Framework
Laravel
Symfony
Silex
MySQL
PostgreSQL
RabbitMQ
Python
C++
Qt
jQuery
JSON API
Unit Testing
SQL
Ajax
Memcached
PHPUnit
Apache HTTP Server
Nginx
Jenkins
ООП
JavaScript
Consul(hashicorp)
SQLite

Обо мне

Данное резюме решил оставить пока как архивное. Более актуальное резюме - https://spb.hh.ru/resume/531a4481ff0b8dfabd0039ed1f5645646e4b5a Интересуюсь программированием с 15 лет. Каждый день читаю статьи по интересующим технологиям и разворачиваю у себя в песочнице и по мере интереса продолжаю углубляться. Быстро учусь. Я очень много занимался фриланс деятельностью, даже после того как успел поработать в компаниях. Под фриланс деятельностью, я подразумеваю как и простенькие интеграции/телеграмм боты/админки, так и участие в довольно крупных проектах, где я по факту выступал как подрядчик. Относительно крупные проекты(подразумеваю прежде всего то, что я работал в команде разработчиков) я помечаю в скобках (проектная работа), а мелкие в разделе фриланс. https://github.com/turkishjoe - гитхаб профиль. Но основная часть проектов в закрытом доступе на gitlab В работе главным считаю: - Команду с которой интересно, то есть с которыми ты прокачиваешься в техническом плане, с которыми интересно взаимодейстовать и есть ощущение того, что мы делаем общее дело и нам это нравится. - Умение договориться. Здесь я подразумеваю следующий момент. В работе могут возникать разные ситуации, которые не всегда можно покрыть даже самыми эффективными методологиями(здесь я подразумеваю как и подход к разработке, так и подход к организации). Например, ТЗ не всегда соотвествует тому, что нужно на самом деле. Я считаю, что всегда можно подойти спросить, уточнить, даже несмотря на то, что формальным требованиям это не соотвествует. - Интересный проект. Это важно как с точки зрения технической части, так и с тем для чего направлен этот проект. Иногда было такое, что проект был интересен мне с точки зрения технической части(криптобиржа), но с точки зрения развития мне было не интересно. И наоборот, в моем опыте площадка для самиздата, где авторы могли продавать свои книги. Эта площадка была не очень хорошо написана, но при этом сам по себе проект очень интересный

Портфолио

Высшее образование

2019
Факультет компьютерных технологий и информатики, Информационные системы и технологии(Магистр)
2017
Факультет компьютерных технологий и информатики, Информационные системы и технологии
2013
Государственное бюджетное образовательное учреждение Санкт-Петербургский Губернаторский Физико-математический лицей № 30
школа, школа

Знание языков

РусскийРодной


АнглийскийB1 — Средний


Тесты, экзамены

2017
https://gb.ru/go/NxEE6N
mail.ru, PHP5

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения