Я Senior FullStack Software Engineer с технологическим стеком: React, Vue.js, React Native, Next.js, Nuxt.js, Three.js, Laravel, Node.js, Express.js, MySQL, MongoDB и др.
Мой последний коммерческий опыт связан с реверс-инжинирингом и модификацией Linux-подобных систем, а также программного обеспечения и процессов для ASIC (BTC Майнеры) в Promminer (Дубай, ОАЭ). Я сделал новую сборку системы, позволяющую разгон майнинга более чем на 30%;
За последние 7 лет я участвовал в развитии ряда стартапов и коммерческих проектов. У меня был опыт создания 3D-конфигуратора квартир и домов, разработки кросс-платформенных мобильных приложений для финтеха, и разработки PWA и SPA веб приложений (как в команде, так и "под ключ").
FrontEnd:
- React - 5 лет
- Vue.js - 5 лет
- Three.js - 4 года
Mobile:
- React Native - 3 года
BackEnd:
- Node.js, Express.js, Sequelize - 4 года
- PHP, Laravel - 7 лет
- MySql, MariaDB, MongoDB - 7 лет
А также:
- Git, GitHub, GitHub CLI, GitLab, Bitbucket;
- Slack, Trello, Jira, Notion, YouTrack
- Figma, Sketch, Adobe XD, Adobe Photoshop
- OpenAI API (ChatGPT, DALL-E 2), Midjourney API
- Google Analytics, Firebase Analytics, MixPanel, Yandex Metrika
- BEM, TailwindCss, MaterialUI, Bootstrap, SASS, LESS, SCSS;
- Reverse engineering, Bash, Shell, C++, IDA, Ghidra, Assembler;
И многое другое..
Языки:
- Русский (Свободно)
- Украинский (Свободно)
- English (Intermediate level)
Агрегатор-афиша городских мероприятий
https://pixelafisha.ru/sochi
Я разработал:
2022-2023 (Part Time):
- Архитектура базы данных и организована RESTful API;
- Регистрация/Авторизация;
- Платный доступ к публикации мероприятий и интеграция платёжной системы Tinkoff;
- 6 многофункциональных страниц c основным функционалом платформы;
- Реферальная система;
- Персональная аналитика, интегрирована Яндекс Метрика;
- Создан и курируется Telegram канал в котором постоянно публикуем актуальные мероприятия на следующую неделю.
2024 (Full Time):
- Полностью переработан UX/UI дизайн для мобилок и ПК;
- Построена новая архитектура проекта: React и Next.js (14 с App Router), глобальный стейт-менеджер на useSWR и zustand; Функционал PWA приложения; Использование TailwindCSS для стилей;
- Добавлена быстрая авторизация через Яндекс OAuth;
- Рекурентные платежи (ежемесячная подписка в 1 клик) через Яндекс Пэй;
- Парсер/скраппер мероприятий партнеров, работающий через ChatGPT;
- Возможность быстрого добавления мероприятий через ChatGPT;
- SEO оптимизация под разные поисковики (Google Search Console, Yandex Webmaster);
- Оптимизация под Google PageSpeed;
- Админка на Laravel Nova 4;
Технологии: React, Next.js, Laravel, Laravel Nova, MySQL, Tinkoff API, useSWR, zustand, OpenAI ChatGPT, Яндекс OAuth API, Яндекс Пэй API
На данный момент добавлено порядка 5 000 мероприятий, зарегистрировано более 110 организаторов мероприятий. Проект активно развивается
Я исследовал минимизированные операционные системы для ASIC (майнинг-оборудование) и проводил реверс-инжениринг установленного программного обеспечения, собирая свой вариант прошивки и разгоняя аппаратуру для майнинга
В процессе работы много работал с кастомизированной админкой:
- BackEnd на Bash;
- FrontEnd на Vue.js + чистый HTML/CSS;
Технологии: buildroot, fakeroot, Docker, Bash, Vue.js
1) Stockchase: октябрь 2021-май 2022 — платформа мнений и идей экспертов по акциям крупных компаний для канадских инвесторов
https://stockchase.com/
Я разработал:
- Переработка многофункциональных адаптивных страниц c выстроениением функционала рейтинга акций и экспертов, написанием внутреннего API
- Оптимизация SQL запросов с помощью Sequelize (оптимизация ряда big data запросов с ~120-180 секунд до 2 секунд)
- Обновление смежного функционала мобильного приложения
Технологии: Vue.js, Express.js, Sequelize, React Native, Docker
2) Wealthica: Май 2022-Июнь 2023— крупнейший финансовый агрегатор в Канаде, позволяющий отслеживать и анализировать ваши инвестиции, активы и пассивы.
https://wealthica.com/
Ссылки на приложение:
https://apps.apple.com/ca/app/wealthica/id1189909042
https://play.google.com/store/apps/details?id=com.wealthica&hl=ru&gl=US
Я разработал:
Обновление IOS и Android версий кроссплатформенного мобильного приложения (с постоянной аудиторией более 10тыc. пользователей), которое включало:
- Новый интерфейс приложения, который коснулся каждого элемента приложения;
- Ряд новых разделов, содержащих основную функциональность приложения, а также ряд задач, связанных с добавлением финансовых учреждений и их управлением для каждого пользователя;
- Тёмная тема и много динамических настроек;
- Рефакторинг стилей всего приложения;
Технологии: React Native, Vue.js, Docker, Xcode, Android Studio
Мой вклад в разработку значительно повлиял на функционал мобильного приложения, а некоторые из реализованных мной обновлений были освещены в статьях корпоративного блога.
https://mrlab.ae/
Я разработал:
- Одностраничное приложение на React с динамическими анимациями, рядом всплывающих меню и формой обратной связи;
- RestAPI с контроллером обработки обратной связи, отправки email;
Технологии: Laravel, React, MobX
Лендинг активно работает, привлекая клиентов на рынки ОАЭ
1) Hologram Planner (FullTime): ноябрь 2020-март 2022 — Конструктор дизайна квартир и домов, c использованием технологии three.js, админка на React и бек на Laravel.
https://planner.hologram.global
Я разработал:
- 3д конструктор, с выбором интерьеров квартир (просмотр, выбор и установка мебели по категориям, обоев, стен и перегородок), выбором стандартных планировок, сохранением промежуточных планировок, и заказом выбранной мебели, авторизацией и регистрацией
- Админ панель, с добавлением новых товаров c 3д моделями (мебели), аналитикой товаров, коммерческой авторизацией и регистрацией
Технологии: React, Three.js
Было добавлено более 1000 товаров c 3д моделями от нескольких холдингов, протестирована пред-релизная версия продукта.
2) Hologram Space (Part Time): май 2022-июль 2023 — Проект для презентации автономных домов в 3д формате
https://space.hologram.global
Я разработал:
- Просмотрщик 3д домов, который включал в себя: Выбор дома, Выбор локации, Просмотр выбранных локации и дома, конфигурация параметров сцены, а так-же настроена физика и возможность прогуляться по локации от первого лица
- Просмотрщик нескольких типов 3д моделей и регулирование стандартных параметров сцены
- Опросник выбора умного дома с выбором элементов жизнеобеспечения
Технологии: React, React Three, Three.js
Коммерческая разработка
1) EVAYAR service: 2017-2018 — Сервис вызова эвакуаторов по г.Мариуполь
Я проводил SEO оптимизацию сайта, а так-же выполнял продвижение сайта до Топ10 в поисковой выдаче Google по городу
Технологии: Vue.js, JSON Schema, Google AdSense
2) Lamoore: февраль 2017-май 2020 — Социальная сеть праздников, и проведения мероприятий
Я выполнял функцию поддержки, тестирование, обнаружение и исправления ряда правок
Технологии: Laravel, Vue.js, SCSS
3) Top15Moscow: 2018-2020— Сообщество профессионалов (фото/видео/ведущие) для частных мероприятий
https://top15moscow.ru/
Мануальное тестирование, исправление небольших багов, вёрстка по макетам ряда страниц
Технологии: Laravel, Vue.js, MySQL
4) Top100Awards: 2019-2020 — Конкурс на ежегодный рейтинг из топ 100 профессионалов для частных мероприятий
https://top100awards.ru/
Я разработал:
- 10 многофункциональных адаптивных страниц, составляющих основной функционал приложения;
- Api для вывода номинантов;
Технологии: Vue.js, Laravel
5) Мегаполис: 2019 — Бизнес школа, предоставляющая курсы профессиональной подготовки специалистов
https://bs.gkm.ru/
Я работал над исправлением и оптимизацией SQL Запросов, и написанием нескольких контролеров для API
Технологии: Laravel, SQL
6) Vysotsky.Productions: 2017-2018 — сайт-визитка студии веб разработки Vysotsky Productions
https://vysotsky.productions/
Я разработал:
- Основную страницу лендинга с анимациями и всплывающими окнами, а также формой обратной связи
- Обработка формы обратной связи с отправкой заявки на почту
Технологии: Laravel, SCSS
09.03.03 Прикладная информатика в экономике
(В процессе, Бакалавриат)
Компьютерное моделирование: Прикладная математика
(Законченное высшее — Бакалавриат)
Дипломная работа:
https://github.com/nikolai-vysotskyi/social-network
В рамках дипломного проекта было разработано одностраничное веб приложение на Vue.js 2 c беком и админкой на Laravel по аренде, покупке и продаже квартир.
Обучение в компьютерной академии. Программировать я начал раньше, но именно тут я начал вникать в особенности веб разработки, и на последнем курсе программы попал на стажировку в IT компанию
Один из учебных проектов, игра на Unity3d:
https://play.google.com/store/apps/details?id=com.VRGames.JUMPER&hl=ru&gl=US