iebrosaliniebrosalin

Иван Бросалин

Разработчик · Бэкенд
От 25 000 ₽ · Не ищу работу
Возраст: 24 года
Опыт работы: 1 год и 11 месяцев
Регистрация: 12.02.2019
Последний визит: 7 месяцев назад
Местоположение: Россия, Барнаул
Профессиональные навыки: Flutter · Laravel · Yii framework · Docker · ReactJS · Webpack · MySQL · PostgreSQL · Redis · Phpunit
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Некоторые факты:
- Холост.
- Детей нет.
- Есть военный билет.

Коротко о себе:

На 3-ем курсе,  с ноября по декабрь 2017, было задание разработать интернет магазин на чистом php. Пока писал магазин осознал, что мне нравится веб-разработка и решил развиваться в этом направлении. В веб-разработке нравится, то что я сразу вижу результат своей работы и этим результатом будут пользоваться другие люди.

В первых проектах задачи были связаны с серверной частью разработки-сайтов под ключ. Круг решаемых задач расширялся вплоть до вёрстки и разработки сервисов, демонов, парсеров для существующих проектов. Тема дипломной работы "Интеграция в веб-приложения аутентификации по лицу". Благодаря дипломной работе смог поработать с WebRTC, Php-OpenCV  и провести апробацию основного функционала приложения.

Успел поработать в мобильной разработке на Flutter. Было приятно узнать, что мобильная разработка не вызывает отвращение. Ещё большее удовольствие доставила работа хорошей команде пишущей код согласно архитектуре.

Интересуюсь более совершенными инструментами в веб-разработке - прохожу соответствующие курсы, посещаю митапы, читаю профессиональную литературу. Если говорить о ценностях, то Дядя Боб в "Идеальном программисте" толковые вещи говорит.

Портфолио позволит лучше меня узнать https://github.com/iebrosalin/all_public_projects

Участие в профессиональных сообществах

Опыт работы

  • Частная практика, работа без зачисления в штат
    Барнаул · От 1000 до 5000 сотрудников
    Fullstack-разработчик
    Февраль 2020 — Июнь 2020 (5 месяцев)

    Проект был стартапом в сфере туризма, который совмещает Booking и функционал PMS-систем.  Напрямую взаимодействовал с заказчиком и вёл в одиночку проект. Проект не писался с нуля, и на момент начала работы был в тяжёлом состоянии.
    Занимался следующими задачами, помимо исправления багов и расширением функционала:

    1. Организационные вопросы. Ослабление фактора автобуса с помощью систематизации информации о проекте: доступы, задачи, что было сделано за день, какие пожелания были высказаны и когда, диаграммы Ганта, задатки внутренней документации.
    2. Организация CI/CD и создания репозитория заказчика на GitHub. В полной мере не удалось мне автоматизировать его. Отделил боевую версию сайта от тестовой. В рамках принципов Gitflow вёл задачи, и переносил их на соответствующие версии сайта.
    3. Разработал AMP-версию сайта.
    4. Покрывал код тестами. Проект становился крупнее, а кол-во ошибок необходимо было снижать, как и уменьшать кол-во рутинных проверок в ручную.
    5. Создал API сайта.
    Backend-разработчик
    Апрель 2019 — Июнь 2019 (3 месяца)

    Работал из дома и писал диплом. Проекты были на битриксе. Решались такие задачи как:
    1) Разработка демона рассылающего уведомления о совершаемых покупках для интернет-магазина и счётчик просматривающих людей товара на Workerman+Redis+websocket.
    2) Синхронизация с Ozone API для интернет магазина.
    3) СЕО-оптимизация.
    4) Доработка каталога товаров. и т.д...
    Поработал над проектами: https://maximus.ruhttps://amarebagno.ruhttps://www.korrus.ru

  • Progressive mobile
    Барнаул
    Flutter-разработчик
    Сентябрь 2019 — Декабрь 2019 (4 месяца)

    В период адаптации были реализованы учебные проекты. Поработал с Clean-архитектурой, помогал в её улучшении с помощью BLoC. Работал над социальной сетью со встроенными покупками и своей внутренней экономикой. Работал над такими страницами как: лента, профиль пользователя, настройки, редактирование профиля.

  • Разработка программного обеспечения на заказ, системная интеграция и предоставление консалтинговых ИТ-услуг
    Барнаул · От 10 до 100 сотрудников
    стажёр Fullstack веб-разработчик
    Март 2019 — Апрель 2019 (2 месяца)

    Проходил практику на 4-ом курсе. Занимался доработкой ресурсов компании: https://enterra.ru, http://mobile.enterra.ru/. Были задачи добавления новых блоков на страницы (вёрстка и интеграция на серверной стороне), а так же вёрстка новых адаптивных страниц с последующей доработкой серверной части.

  • Агентство AS&SG Design (Dfabriq)
    Барнаул
    Backend-разработчик
    Май 2018 — Февраль 2019 (10 месяцев)

    Я был на 3-ем курсе и летнюю практику проходил тут, после неё остался и потом совмещал с учёбой. Исполнял обязанности backend-разработчика. С нуля постигал битрикс. Первое время пока изучал битрикс занимался ручным тестированием разрабатываемых сайтов (май - июнь 2018). В основном проекты были на битриксе, кроме одного внутреннего на wordpress.
    Участвовал поддержке/доработке в следующих проектах:
    1) Обновлённая версия сайта "Коррус-Тех" (korrus.ru) - каталог аренды дорожно-строительной техники. Дорабатывал сайт после разработки основного функционала вплоть до запуска (с июля 2018  по февраль 2019). Также решал задачи синхронизации контента со старым, переноса.
    2) Боулинг-бар "Drivein" (drivein.kz). Доработка сайта после разработки основного функционала (август 2018 - декабрь 2018).
    3) Гриль-бар "Веранда" (grillbarveranda.kz). Поддержка проекта (июль - декабрь 2018).
    4) Интернет магазин одежды Favoursize (favoursize.ru). Доработка синхронизации каталога (июль 2018 - август 2018).
    Разрабатывал следующие сайты:
    1) Салон сантехники и керамической плитки "AmareBagno" (amarebagno.ru) в период октябрь 2018 - февраль 2019.
    2) Школа компьютерной графики и дизайна "Bronza School" (bronzaschool.ru) разрабатывался в период октябрь 2018 - январь 2019.
    3) Сайт веб-студии (dfabriq.ru). Участвовал в разработке первой версии сайта. Он на wordpress.

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

  • АлтГУ

    Алтайский государственный университет
    Барнаул · 291 выпускник
    Физико-технический
    Сентябрь 2015 — Июль 2019 (3 года и 10 месяцев)

    Учился на "Информационной безопасности".

    На протяжении всего периода обучения я старался сделать всё, чтобы учёба приносила радость. В итоге случились следующие факты:
    1. На 1-ом курсе был в студенческом отряде проводников. До пар на обучения для будущих проводников учил HTML/CSS по Head First.
    2. Пока не перешёл на стек PHP/Js перепробовал в вузе языки: C/C++, Java, Python. Пробовал себя в сферах: системное администрирование, компьютерное зрение, машинное обучение.
    3. Как нашёл своего науч. рука, так стал периодически участвовать в конференциях местного масштаба. Учился выступать, вникал в предметную область.
    4. В январе 2018 меня я чётко понял, что если я и напишу диплом, то только на тему "Интеграция в веб-приложения аутентификации по лицу".  С тех пор начал работать над темой, что к к моему удовольствию включало расширение компетенций в веб-разработке.
    5. Последний семестр учёбы (февраль 2019) позволил применить знания из веб-разработки.

    Первый эпизод связан с апробацией модуля сбора изображений из своей дипломной работы на группе реальных людей (19 человек). То есть я на свою VPS залил сайт для тестирования модуля. Приблизил условия апробации максимально к реальным, то есть была проблема в виде пользовательских устройств помноженный на зоопарк возможного ПО. Всё прошло гладко, я получил все ответы на свои вопросы, которые возникли у бы у каждого разработчика выпускающий свой продукт в реальный мир.

    Второй эпизод связан с таким предметом как "Безопасность баз данных", который был успешно сдан благодаря опыту работы в веб-разработке. Специфика была такова, что преподаватель тесно связал свой предмет реальной практикой.

    6. Ближе к выпуску я окончательно понял, что сфера моих интересов не совпадает с возможной деятельностью вузе в рамках магистерской программы. Наличие военного билета позволяет заниматься любимым делом.

Дополнительное образование

  • Дмитрий Афанасьев

    Laravel - Видеокурс ( 2-ой сезон)
    Январь 2020 — По настоящее время (1 год)

    Второй сезон курса по Laravel. Он ещё снимается, но серии выходят периодически.

    В данном пет-проекте будет вся практика из курса https://github.com/iebrosalin/public_web/tree/backend/laravel/afanasyev/season2

    Второй сезон идёт после 50 серии.

    Ссылка на курс https://www.youtube.com/watch?v=e0L2hQ88LSg&list=PLoonZ8wII66iP0fJPHhkLXa3k7CMef9ak

    Laravel - Паттерны
    Январь 2020 — По настоящее время (1 год)
    Данный курс является ответвлением основного курса по Laravel. Он между 1-ым и 2-ым сезоном курсов по Laravel.


    По мере прохождения результаты практики будут появляться в соответствующем пет-проекте https://github.com/iebrosalin/public_web/tree/backend/laravel/afanasyev/patterns

    Ссылка на курс https://www.youtube.com/watch?v=xk5z6vZZjEA&list=PLoonZ8wII66hKbEvIVAZnp1h4CE-4Mtk4

    Laravel - Видеокурс ( 1-ый сезон)
    Январь 2020 — Январь 2020 (1 месяц)

    С помощью курса я хотел повторить базовые вещи из Laravel, так как к PHP месяца 4 не прикасался.  В нём объясняется пошагово как отойти от базового шаблона и писать enterprise код. В каком-то смысле я выполнил задачу, но хочется больше. Дело в том что курс ещё выходит, поэтому многое интересное не рассказано. Есть проект на основе курса.

    https://github.com/iebrosalin/public_web/tree/backend/laravel/afanasyev/season1

    Первые 50 серий из курса являются 1-ым сезоном.

    Ссылка на курсhttps://www.youtube.com/watch?v=e0L2hQ88LSg&list=PLoonZ8wII66iP0fJPHhkLXa3k7CMef9ak

  • Дмитрий Елисеев

    Мастер-класс по Laravel
    Июль 2019 — По настоящее время (1 год и 6 месяцев)

    Невероятно крутой курс. Благодаря нему я познакомился с Docker и Laravel. Я испытывал проблемы при реализации практики из курса, поэтому решил взять перерыв и вернуться к курсу позже, когда буду более опытным. Это послужило причиной начала  изучения Yii2.

    Ссылка на курс https://coursehunter.net/course/master-klass-po-laravel

  • freeCodeCamp

    Помогаем людям научиться программировать бесплатно
    Все курсы
    Декабрь 2017 — По настоящее время (3 года и 1 месяц)

    Сайт на котором я выполнял небольшие практические задания и закреплял навыки вёрстки сразу после написания первого сайта (https://github.com/iebrosalin/public_web/tree/backend/pure_php/first_site). Здесь я учил bootstrap, js, css, когда начинал веб-разработкой заниматься.

    Сейчас же периодически захожу на него, чтобы пройти обновлённые части пройденных курсов. Таким образом можно попрактиковать, например новые синтаксисы js или новые аттрибуты из HTML для accessibility.

    Ссылка на мой профиль https://www.freecodecamp.org/iebrosalin

  • Udemy

    Global marketplace for learning and teaching online
    Сан-Франциско и район залива · 530 выпускников
    Learn Flutter & Dart to Build iOS & Android Apps [2020]
    Сентябрь 2019 — Январь 2020 (4 месяца)

    Курс благодаря которому я смог устроится на работу Flutter-разработчиком. В день выполнения тестового задания я нашёл демо 5 часовой ролик с 1/10 курса после которого я успешно выполнил задание.

    Сам по себе курс для начинающих просто бомба, но для он был скорее обзором существующих вещей и поводом для обсуждения увиденного со старшими коллегами на работе. Практику я из курса перестал делать, так как на работе учили писать чистый код по определённой архитектуре и я был загружен.

    Ссылка на портфолио мобильной разработки https://github.com/iebrosalin/mobile

    Ссылка на курс https://www.udemy.com/course/learn-flutter-dart-to-build-ios-android-apps/learn/practice/1118390#overview

    Основы SQL
    Март 2019 — Август 2019 (5 месяцев)

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

    https://github.com/iebrosalin/public_web/tree/backend/pure_php/handbook_postgresql

    Ссылка на курс https://www.udemy.com/basic-sql/learn/practice/1077287#overview

    React + Redux - профессиональная разработка
    Февраль 2019 — Январь 2020 (11 месяцев)

    Интересный курс. Из-за того что он выходил на протяжении 1.5 лет его прохождение заняло время. Курс позволил познакомиться с современными инструментами frontend-разработки, что благоприятно сказывается на взаимодействии с frontend-разаботчиками, лучше видна зона ответственности.

    На основе курса сделал несколько пет-проектов:
    https://github.com/iebrosalin/public_web/tree/frontend/react/bura/todo
    https://github.com/iebrosalin/public_web/tree/frontend/react/bura/star-wars-db
    https://github.com/iebrosalin/public_web/tree/frontend/react/bura/re-store
    https://github.com/iebrosalin/public_web/tree/frontend/sandbox-build
    https://github.com/iebrosalin/public_web/tree/frontend/react/bura/hooks

    Ссылка на курс https://www.udemy.com/pro-react-redux/

  • Webformyself

    Фреймворк Yii2 c нуля до профи
    Август 2019 — Январь 2020 (5 месяцев)

    Хороший курс, рассказывающий про базовые возможности фреймворка, но не более. Курс 2016 года.  В изучении курса у меня были перерыва, поэтому такой срок. Практику к этому курсу я выполнял, поэтому есть пет-проекты основанные на курсе. 

    https://github.com/iebrosalin/public_web/tree/backend/yii2/theory

    https://github.com/iebrosalin/public_web/tree/backend/yii2/practice

    Ссылка на курс https://coursehunter.net/course/webformyself-yii2

    WordPress-Мастер. Разработка тем для WordPress
    Октябрь 2018 — Январь 2019 (3 месяца)

    Причина изучения заключалась в том, что на работе это нужно было.

    Хороший курс, получше чем у Лаврика. Он более актуальный (2018 против 2016) и материал лучше подаётся. Курс освещает тему интеграции вёрстки и несложной кастомизации встроенных сущностей(постов, категорий) и панели администратора. Рассматриваются несколько шаблонов, где каждый делается с новыми приёмами или плагинами. Практику не делал - знания сразу шли на продакшн.

    Ссылка на курс https://coursehunter.net/course/wordpress-master-razrabotka-tem-dlya-wordpress

  • PostgresPro

    DBA1. Администрирование PostgreSQL. Базовый курс
    Август 2019 — Август 2019 (1 месяц)

    Крутой курс по PostgreqSQL, он бесплатный и обновляется. Я его только слушал и практику не закреплял. Много чего нового узнал, если я буду работать с PostgreqSQL, то обязательно пройду все курсы по нему от PostgresPro.

    Я только у PostgreqSQL смог найти вменяемый учебный материал от авторитетного источника, в отличии от MySQL.

    Ссылка на курс https://postgrespro.ru/education/courses/DBA1

  • Itdvn

    Angular js
    Март 2019 — Апрель 2019 (1 месяц)

    В рамках стажировки в Enterra я дорабатывал внутренний сайт, а там админка была сделана как SPA. Учил Angular 1-ый, и применял на практике сразу. Практику предлагаемую в курсе не делал.

    Ссылка на курс. https://coursehunter.net/course/angularjs

  • 1С-Битрикс

    Бесплатное онлайн-обучение и сертификация пользователей
    Москва · 62 выпускника
    Администратор. Бизнес
    Февраль 2019 — Февраль 2019 (1 месяц)

    На выходных просматривал материалы курса. Курс теоретический и не предполагает практики, кроме итогового тестирования.

    Ссылка на курс https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&INDEX=Y

    Курс для хостеров
    Февраль 2019 — Февраль 2019 (1 месяц)

    На выходных просматривал материалы курса. Узнал о том что есть скрипт для проверки соответствия сервера  требованиям Bitrix. Курс теоретический и не предполагает практики, кроме итогового тестирования.

    Ссылка на курс https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&INDEX=Y

    Администратор. Модули
    Февраль 2019 — Февраль 2019 (1 месяц)

    На выходных просматривал материалы курса. Курс теоретический и не предполагает практики, кроме итогового тестирования.

    Ссылка на курс https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=41&INDEX=Y

    Видео-курсы для разработчиков
    Июнь 2018 — Февраль 2019 (8 месяцев)

    https://dev.1c-bitrix.ru/learning/dev.php

    По мере необходимости обращался. Узнавал мнение официальных лиц о реализации конкретных вещей, не смотря на возраст и качество видео курсов. Полезная штука, если готовится к сертификации. 

    Практику из курсов затрагивал, когда работал и к экзамену на звание Bitrix-разработчика готовился.

    Администратор. Базовый
    Май 2018 — Май 2018 (1 месяц)

    Промежуточный курс. Он нужен для прохождения тестирования как для курса разработчика, но является курсом со звёздочкой для контент-менеджеров. В итоге в основном рассматривается распределение доступа к админке, что не раз приходилось использовать на практике. Курс теоретический и не предполагает практики, кроме итогового тестирования.

    Ссылка на курс https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35&INDEX=Y

    Контент-менеджер
    Май 2018 — Май 2018 (1 месяц)
    В период прохождения периода адаптации на работе я знакомился с Bitrix постепенно сначала как контент-менеджер, а потом уже как разработчик. Курс теоретический и не предполагает практики, кроме итогового тестирования.

    Ссылка на курс https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=34&INDEX=Y

    Разработчик Bitrix Framework
    Май 2018 — Июнь 2018 (1 месяц)

    К разработке на Bitrix я приступил не сразу на работе. Сначала курс "Контент-менеджера" был, а потом этот. Получилось так что первое время на работе я учился и занимался ручным тестированием. В какой-то момент я для себя понял, что разработчик не может так хорошо тестировать как тестировщик. Тогда пришлось сказать руководству, в следствии чего к тестированию с чек-листом я не прикасался. Курс теоретический и не предполагает практики, кроме итогового тестирования.

    Ссылка на курс https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&INDEX=Y

  • ИНТУИТ

    Национальный открытый университет
    Москва · 93 выпускника
    Введение в СУБД MySQL
    Январь 2019 — Февраль 2019 (1 месяц)

    Преподаватель по предмету "Безопасность баз данных" рекомендовал пройти курс, ради заполнения теоретических пробелов на пару с курсом по PHP. Курс мне не понравился, было много воды.

    Язык программирования PHP
    Январь 2019 — Февраль 2019 (1 месяц)

    Преподаватель по предмету "Безопасность баз данных" рекомендовал пройти курс, ради заполнения теоретических пробелов. на пару с курсом про MySQL. В итоге прошёл его экстерном (сразу итоговое тестирование), был удивлён количеству вопрос связанных с мёртвыми версиями PHP.

  • Дмитрий Лаврик

    Курс по WordPress
    Октябрь 2018 — Декабрь 2018 (2 месяца)

    На работе возникла потребность в знании этой CMS, потому что появился соответсвующий проект и в будущем работодатель планировал разрабатывать сайты на нём. Я был не против, поэтому готовился и учился.

    Курс освещает тему интеграции вёрстки и несложной кастомизации встроенных сущностей(постов, категорий) и панели администратора.  Практику не делал - знания сразу шли на продакшн.

    Ссылка на курс https://coursehunter.net/course/lavrik-wordpress

    JavaScript: Интенсивный курс для верстальщиков
    Август 2018 — Октябрь 2018 (2 месяца)

    С августа я полноценно начал исполнять обязанности разработчика, тогда я столкнулся с тем что я не так хорошо умел решать типичные frontend-задачи по как того требовали задачи. Просматривал периодически курс. Полученные знания применял в работе.

    Ссылка на курс https://coursehunter.net/course/javascript-intensivnyy-kurs-dlya-verstalshchikov-ot-dmitriya-lavrika

  • OTUS

    Авторские онлайн‑курсы для профессионалов
    Москва · 192 выпускника
    Backend разработчик на PHP 2018 год
    Август 2018 — Октябрь 2018 (2 месяца)

    Один из самых неоднозначных курсов. С одной стороны он очень насыщенный и с точки зрения теории кровавой энтерпрайз разработки довольно полон. Его насыщенность делает почти невозможным с первого раза без опыта пройти курс или прослушать. Периодически возвращаюсь к нему, так как таких лекций не много. К сожалению практик не выполнял, но возможно стоит вернуться к ним.

    Ссылка на курс https://coursehunter.net/course/backend-razrabotchik-na-php

  • PHP-start

    PHP-start (Виктор Зинченко)
    Ноябрь 2017 — Декабрь 2017 (1 месяц)

    Моё знакомство с PHP произошло с этим курсом. Курс состоял из 2-ух частей, теория и практика. В результате изучения я написал интернет-магазин для автомата. Потом одногруппникам помогал, потому что понравилась веб-разработка.

    Первый сайт стал для меня отправной точкой в изучении PHP. Возможно не самая удачная отправная точка, однако я знаю где находится дно и как выглядит код идущий туда.

    Мой первый сайт https://github.com/iebrosalin/public_web/tree/backend/pure_php/first_site


    Ссылки на курс

    https://www.youtube.com/watch?v=J45c907-GmM&list=PLSdH7dYnlGYgrWg5wsEG4v03MiJ1WSOTx

    https://www.youtube.com/watch?v=ba3M3_Myrqg&list=PLSdH7dYnlGYgQ6ElbHRpG2zRXbkgkO3zQ

    PHP · Linux · SQL · MySQL