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

Увлекаюсь программированием с 13 лет, обучался по книгам, видео и на практике. За это время попробовал себя во многих ролях и с различными технологиями в разработке ПО. Считаю, что хороший специалист должен понимать как работают свои инструменты на всех уровнях абстракции и следую этому принципу. Поэтому в свободное время ковыряю исходники всего с чем работаю(PostgreSQL, Zend(php core), Android core framework и такое)

Опыт работы
Blockchain платформа
Разработчик
Октябрь 2017 — Август 2018 (11 месяцев)

Моя роль:

  • Разработка смарт-контрактов для блокчейн платформы APLA
  • Тестирование платформы, в том числе на проникновение(не входило в обязанности, моя инициатива).


Если кратко сама платформа представляла из себя связку Backend(go)+Frontend(react)+PostgreSQL. В базе хранились следующие сущности:

1) интерфейсы пользователя, написанные на своем языке, генерирующем HTML(из них вызываются смарт-контракты)

2) смарт-контракты на своем языке(в них происходит обработка и сохранение информации в базе)

3) дополнительная информация для смарт-контрактов

Грубо говоря основная часть это децентрализованная база данных + интерпретируемый язык для работы с этой базой.

GitJiraScrumPostgreSQLGolangJavaScriptSQLBlockchainDocker
ООО "Компания Интегро"
Санкт-Петербург
Full-stack web developer
Март 2017 — Сентябрь 2017 (7 месяцев)

Разработка веб-приложений для нужд компании, а также мобильных и desktop приложений для клиентов.

Крупнейшая русскоязычная биржа удаленной работы
Саратов
Full-stack web developer
Январь 2014 — Март 2017 (3 года и 3 месяца)

Моя работа проходила так:

  1. Заказчик предоставляет бизнес требования к необходимому сайту/мобильному приложению/парсеру/другому ПО, начиная с "мне надо то не знаю что" и заканчивая полноценными ТЗ на 200 страниц.
  2. Я систематизирую их и привожу к ТЗ(если его не было уже)
  3. Заказчик утверждает ТЗ(если нет возвращаемся к 2 пункту)
  4. Произвожу декомпозицию задачи и делегирую, то чем сам не успею/не хочу заняться на других фрилансеров(это было не очень часто)
  5. Я делаю свою часть и если есть соединяю в одно целое части других исполнителей

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