Обо мне
Меня зовут Юрий Корниенко, будем знакомы =) Я - программный инженер.
Долгое время занимался frontend разработкой Dart/JS/TS и чуть меньше мобильной кроссплатформенной разработкой на Dart/Flutter, на некоторых проектах писал CLI-утилиты и backend на Python, Go, Node.js.
Мои основные инструменты:
- Rust
- Dart/Flutter
- JS/TS/Node.JS
- Python
- Go
- C
done_outline Чем я занимаюсь в данный момент ?
Основной фокуc:
Сейчас пишу на Rust и Dart/Flutter.
Про мотивацию:
Rust - моя страсть, быстрый, изящный и безопасный системный язык, в том числе идеален и для backend разработки.
Dart - отличный высокоуровневый мультипарадигменный язык, много лет занимался frontend разработкой на AngularDart и Flutter Web. Также занимался разработкой кроссплатформенных мобильных приложенй на Flutter.
Опыт:
Больше 7 лет в коммерческой разработке, работал в ряде известных BigTech компаний.
Остальные навыки:
- Go - на одном из проектов занимался backend разработкой с Go.
- Python - использую для написания CLI-утилит и для автоматизации в работе, занимался backend разработкой на одном из проектов.
- Node.js - в основе опыта занимался frontend разработкой, поэтому часто писал вспомогательные CLI-утилиты. На одном из проектов писал backend на Node.js.
- C - хорошо знаю и могу писать на нем (также базово знаю C++).
- Базы данных - умею работать с SQL: PostgreSQL, MySQL, SQLite, также знаком с NoSQL (в частности MongoDB), на некоторых проектах работал с MySQL и MongoDB.
- DevOps - могу завести Docker, настроить Gitlab CI, писать сложные Bash скрипты, администрировать Linux и хорошо владею консолью.
Пет проекты:
- WAP - аудиоплеер на Rust + Wasm + Leptos
- Игра крестики-нолики - Rust + полностью консольный интерфейс
- SSG - генератор для моего блога (уже работает, но в начальной стадию развития)
- 16 битный графический редактор - C + Assembler
- NoSQL СУБД - реализация с SQL синтаксисом на Python
- Решение упражнений на Go - по курсу от Mail.Ru
- Flutter клиент - для Tproger.ru
- Chimi - мини соц-сеть на Dart (fullstack проект)
Так как я предпочитаю быть инженером, то постоянно изучаю что-нибудь новое: либо из своих личных интересов, либо это связанно с текущим проектом. Поэтому на моем github полно разных репозиториев, начиная со студенческих времен, можно увидеть также код на Assembler, Ruby, PHP и т.д.
Веду мини-блог:
Почему я ?
- Прежде всего, я - инженер: постоянно учусь, развиваюсь
- Обширный кругозор в технологиях и инструментах
- Хорошо разбираюсь в Agile и процесах разработки
- За плечами различные сложные проекты
- Предпочитаю тщательно разбираться в архитектуре, инструментах и в том что использую
- Тяжелые времена создают сильных людей и я уверен в своих силах
Рекомендации/отзывы здесь: Habr
work Карьера
-
МТС
Июль 2023 - Август 2025УдаленноРоль: Senior Frontend DeveloperСтэк:
-
Frontend ->
- JavaScript
- TypeScript
- React
- Angular
- Node.js
- Webpack
- HTML
- CSS
- SCSS
- Микрофронтенды
- Dart
- Flutter Web
- GetX
- Block
- Rx
- GraphQL
-
DevOps ->
- Bash
- Python
- Gitlab CI
-
Процессы ->
- Web lead
- Agile
- Scrum
- Jira
Кроссплатформенная 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 платформы.
-
Frontend ->
-
Газпромнефть-Снабжение
Март 2023 — Июль 2023УдаленноРоль: Middle Fullstack Flutter DeveloperСтэк:
-
Mobile ->
- Dart
- Flutter
- Bloc
- Firebase
-
Backend ->
- Python
- Flask
- MongoDB
-
Процессы ->
- Управление проектами
- Обучение Scrum
- Ведение Jira
Занимался разработкой внутреннего аналитического мобильного приложения для топ менеджмента на Flutter. Поддерживал backend приложения на Python + MongoDB.
Активно налаживал процессы ведения проектов и процессов разработки, ввел базовый Agile и элементы Scrum, организовал весь процесс в Jira и Notion.
Существенно улучшил техническую базу приложения: переработал кодовую базу и архитектуру приложения чтобы его было легче и проще расширять в дальнейшем.
-
Mobile ->
-
Wrike
Январь 2019 — Декабрь 2022Офис, гибридРоль: Senior Frontend EngineerСтэк:
-
Frontend ->
- JavaScript
- TypeScript
- React
- Webpack
- Dart
- AngularDart
- Flutter
- Redux
- Rx
- HTML
- CSS
- Less
- Микрофронтенды
-
DevOps ->
- Bash
- Gitlab
- Gitlab CI
- CI/CD
-
Процессы ->
- Agile
- Scrum
- Wrike
- Изучение управления проектами
- Изучение Scrum-мастерства
- Англоязычная команда
Wrike ? Это как Asana или Jira в мире систем управления проектами, но только больше и заточена под любой бизнес в то время как Jira популярна больше в ИТ и разработке.
Занимался разработкой и поддержкой интеграций/плагинов Wrike с другими платформами и популярными приложениями на JavaScript и TypeScript.
Очень много писал на Dart + AngularDart, иногда TypeScript + React, минимум верстки.
Поддерживал и развивал подсистемы авторизации и онбординга новых пользователей.
Принял ведующую роль в разработке frontend аналитической платформы Wrike Analyze - графики, отчеты для бизнеса, менеджмента и ведения продуктивной работы. Hot фича года и одно из ключевых нововедений в котором пришлось принять ключевое участие в разработке и она успешно вышла в релиз благодаря нашей команде.
Wrike делает систему для управления проектами, а отсюда вышло много плюсов для меня: увидеть чистейший Agile и Scrum и грамотные процессы в работе.
В переиод работы участвовал в Воронежском комьюнити Google Developer Groups.
Изучал Flutter и пробовал помогать разрабатывать внутренее экспериментальное мобильное приложение.
Также стоит отметить что благодаря интернациональности компании, получилось на практике начать учить английский язык буквально с 0 (со школы изучал немецкий).
-
Frontend ->
-
STORK-GROUP
Август 2018 — Декабрь 2018Офис, гибридРоль: Junior Fullstack DeveloperСтэк:
-
Frontend ->
- JavaScript
- TypeScript
- Angular
- HTML
- CSS
- SCSS
- Адаптивная верстка
-
Backend ->
- Go
- Gin
- Sqlx
- Node.js
- Express.js
- MySQL
- REST API
-
DevOps ->
- Linux
- Bash
-
Процессы ->
- Agile
- Kanban
- Trello
Разрабатывал платформу с интерактивными виджетами для умных телевизоров.
Верстал сложные адаптивные виджеты на HTML, CSS, создавал frontend админки на Angular + TypeScript.
Занимался разработкой backend части платформы на Go + Node и работал с MySQL.
В процессах был Agile с Kanban во всей красе.
Интересный коллектив и дух стартапа, быть спецом на все руки в порядке вещей.
-
Frontend ->
-
Digital Rift
Май 2018 — Август 2018ОфисРоль: Web DeveloperСтэк: JavaScript, HTML, CSS, Создание макетов, PhotoshopПервая работа, маленькая веб студия из нескольких человек.
Занимался созданием сайтов: от макетов в Photoshop до верстки на HTML, CSS и вспомогательной логики на JavaScript.
network_intelligence Скилы
trending_up Достижения
Олимпиады
-
Победа на всероссийской олимпиаде по информационным технологиям в школьные годы
-
Первое место по спортивному программированию в университете - книжка с автографом разработчика из Яндекса (былой выпускник этого же университета)