Software Engineer

Golang / Intern Rust Engineer - резюме

Обо мне

Юрий Корниенко

Меня зовут Юрий Корниенко, будем знакомы =) Я - программный инженер.

Долгое время занимался frontend разработкой Dart/JS/TS и чуть меньше мобильной кроссплатформенной разработкой на Flutter, на некоторых проектах писал на Python, Go, Node.js и PHP.

Сейчас фокусируюсь на backend разработке, инфраструктуре и системном программировании.

Мои основные инструменты:

  • C
  • Go
  • Rust
  • Python
  • Dart
  • JS/TS/Node.JS

Мечтаю работать в FAANG, но сижу в России.

В ранние школьные годы увлекся программированием на Лого Мирах, Turbo Pascal, Delphi и затем втянулся в спортивное программирование, им продолжал заниматься до окончания универа.

В школьное время было и такое: эксперементировал и делал уроки по Delphi, оказывается интернет еще помнит об этом, даже обложечка, которую делал в Photoshop осталась :D Уроки по Delphi которые я пробовал делать в далекие молодые школьные годы...

Шли годы и я познакомился с C, C++, PHP, JavaScript, Python, начал учиться версать на HTML/CSS.

Малость подрабатывал на написании кода на C для студентов и пописать PHP скрипты на заказ.

Больше 10 лет назад открыл для себя Linux, а сейчас пользуюсь Mac/Linux, - any way это Unix way.

Поступил в ОГУ имени И.С. Тургенева на программную инженерию, но прекрасно понимал что нет пути лучше чем учиться всему самому в свободное время. Ищу информацию, читаю статьи и прохожу курсы, кстати вот мой профиль на Stepik и Coursera.

За время учебы я делал домашние проекты, многие можно увидеть на моем Github, к примеру:

Далее я началинал свой карьерный путь разработчика, и выделил для себя некоторые очень важные качества в работе:

  • Agile
  • Work and Life balance
  • Отлаженный процесс разработки
  • Быть в коллективе сильных инженеров, ибо на пути к профессиональной разработке нужно работать с мастерами своего дела чтобы учиться большему

Занимался работой в сообществе разработчиков GDG в Воронеже: пробовал выступать и читал доклад по Dart для студентов с практической частью и помогал в организации GDG Voronezh Devfest 2019.

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

Доклад на Flutter Study Jam GDG Воронеж

done_outline Чем я занимаюсь в данный момент ?

Основной фокуc:

Все что касается backend разработки, инфраструктуры и системного программировния.

Опыт:

Больше 7 лет в коммерческой разработке, работал в ряде известных BigTech компаний.

Коротко о навыках:

  • C: достаточно хорошо знаю и могу писать на нем. Также базово знаю C++, но отдаю предпочтение Rust.
  • Go: знаю все необходимое для разработки от основ до примитивов синхронизации и конкурентности, знаком с рядом http фреймворков, на одной из работ занимался разработкой backend на Go.
  • Rust: мое guilty pleasure, сейчас активно изучаю, в перспективе сделаю одним из основных своих инструментов.
  • Python: вел разработку backend на одной из работ, в частности использовал фреймворки: Bottle, Flask. Также использую Python для написания CLI-утилит и для автоматизации в работе.
  • Node.js: т.к. я в основе опыта занимался frontend разработкой, то писал вспомогательные CLI-утилиты. На одной из работ писал backend на Node.js в связке с фреймворком Express.js.
  • Базы данных: умею писать SQL запросы и работать с реляционными СУБД: PostgreSQL, MySQL, SQLite, также знаком с NoSQL и в частности с MongoDB, на некоторых проектах работал с MySQL и MongoDB.
  • Dart: занимался разработкой frontned приложений, а также имею опыт разработки на Flutter.
  • DevOps: могу завести Docker, настроить Gitlab CI, писать сложные Bash скрипты, базово администрировать Linux и хорошо владею консолью.

Веду мини-блог:

Почему я ?

  • Прежде всего, я - инженер: постоянно учусь, развиваюсь
  • Обширный кругозор в технологиях и инструментах
  • Хорошо разбираюсь в Agile и процесах разработки
  • За плечами различные сложные проекты
  • Предпочитаю тщательно разбираться в архитектуре, инструментах и в том что использую
  • Тяжелые времена создают сильных людей и я уверен в своих силах

Рекомендации/отзывы здесь: Habr

work Карьера

  • В поисках новой работы

  • МТС

    МТС

    Июль 2023 - Август 2025
    Удаленно
    Роль: Senior Frontend Developer
    Стэк: JavaScript, TypeScript, React, Angular, Микрофронтенды, Dart, Flutter, Python, Bash, GraphQL, Gitlab, CI/CD, Jira, Agile, Scrum

    Кроссплатформенная Low Code платформа для создания приложений без написания кода - Front Platform, подобных аналогов на рынке нет, очень перспективное решение и платформа для бизнеса.

    Был ключевым разработчиком и спустя время стал Web лидом, вел разработку на Dart/Flutter и JavaScript/TypeScript, разработал базу Web SDK для многомодульной платформы, разрабатывал интеграции в нативные Web приложения и под популярные фреймворки: React, Angular, сама разработка была с уклоном в сторону Flutter Web.

    Создал кроссплатформенное взаимодействие платформы и Web на JavaScript/TypeScript, внутренние dev тулы, автоматизировал прикладные задачи разработки и прорабатывал архитектуру под Web.

    Разработал приложение-песочницу для разработчиков и тестировщиков интеграций с Flutter Web.

    Реализовал низкоуровневый сервис для взаимодействия QA тулов для отладки Flutter приложений из Low Code платформы.

  • Газпромнефть-Снабжение

    Газпромнефть-Снабжение

    Март 2023 — Июль 2023
    Удаленно
    Роль: Middle Flutter Developer
    Стэк: Dart, Flutter, Python, MongoDB, Firebase, Jira, Управление проектами

    Занимался разработкой внутреннего аналитического мобильного приложения для топ менеджмента на Flutter. Поддерживал backend приложения на Python + MongoDB.

    Активно налаживал процессы ведения проектов и процессов разработки, ввел базовый Agile и элементы Scrum, организовал весь процесс в Jira и Notion.

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

  • Wrike

    Wrike

    Январь 2019 — Декабрь 2022
    Офис, гибрид
    Роль: Senior Frontend Developer
    Стэк: Dart, Flutter, AngularDart, JavaScript, TypeScript, React, Микрофронтенды, Bash, Gitlab, CI/CD Agile, Scrum, Wrike

    Wrike ? Это как Asana или Jira в мире систем управления проектами, но только больше и заточена под любой бизнес в то время как Jira популярна больше в ИТ и разработке.

    Занимался разработкой и поддержкой интеграций/плагинов Wrike с другими платформами и популярными приложениями на JavaScript и TypeScript.

    Очень много писал на Dart + AngularDart, иногда TypeScript + React, минимум верстки.

    Поддерживал и развивал подсистемы авторизации и онбординга новых пользователей.

    Принял ведующую роль в разработке frontend аналитической платформы Wrike Analyze - графики, отчеты для бизнеса, менеджмента и ведения продуктивной работы. Hot фича года и одно из ключевых нововедений в котором пришлось принять ключевое участие в разработке и она успешно вышла в релиз благодаря нашей команде.

    Wrike делает систему для управления проектами, а отсюда вышло много плюсов для меня: увидеть чистейший Agile и Scrum и грамотные процессы в работе.

    В переиод работы участвовал в Воронежском комьюнити Google Developer Groups.

    Изучал Flutter и пробовал помогать разрабатывать внутренее экспериментальное мобильное приложение.

    Также стоит отметить что благодаря интернациональности компании, получилось на практике начать учить английский язык буквально с 0 (со школы изучал немецкий).

    Мерч Wrike
  • STORK-GROUP

    STORK-GROUP

    Август 2018 — Декабрь 2018
    Офис, гибрид
    Роль: Junior Fullstack Developer
    Стэк: JavaScript, TypeScript, Angular, HTML, CSS, Bash, Linux, MySQL, Go, Node, Trelo, Agile, Kanban

    Разрабатывал платформу с интерактивными виджетами для умных телевизоров.

    Верстал сложные адаптивные виджеты на HTML, CSS, создавал frontend админки на Angular + TypeScript.

    Занимался разработкой backend части платформы на Go + Node и работал с MySQL.

    В процессах был Agile с Kanban во всей красе.

    Интересный коллектив и дух стартапа, быть спецом на все руки в порядке вещей.

  • Digital Rift

    Digital Rift

    Май 2018 — Август 2018
    Офис
    Роль: Web Developer
    Стэк: JavaScript, HTML, CSS, Photoshop

    Первая работа, маленькая веб студия из нескольких человек.

    Занимался созданием сайтов: от макетов в Photoshop до верстки на HTML, CSS и вспомогательной логики на JavaScript.

network_intelligence Скилы

trending_up Достижения

Олимпиады

  • Диплом и кубок за победу на олимпиаде по информационным технологиям в школьные годы Победа на всероссийской олимпиаде по информационным технологиям в школьные годы
  • Награда за первое место по спортивному программированию в университете Полезная награда за первое место в спортивном программировании в универститете

Сертификаты на Coursera и Stepik

  • Coursera: https://www.coursera.org/learner/yury-kornienko-one Погружение в Python
  • Stepik: https://www.coursera.org/learner/yury-kornienko-one Computer Science, Операционные системы, Базы данных, Git, Docker, DevOps, CI/CD, Linux, Bash, C, C++, Go, Python, SQL, Java, Тестирование ПО, Postman, Rust