Александр Сорокин (schoonc), 36 лет, Россия, МоскваАлександр Сорокин (schoonc), 36 лет, Россия, Москва

Александр Сорокин

Эксперт
Фронтенд разработчикФулстек разработчикСтарший (Senior)
От 250 000 ₽Не ищу работу

Контакты

Контакты скрыты настройками приватности
Возраст: 36 лет
Опыт работы: 14 лет и 7 месяцев
Регистрация: 09.12.2013
Последний визит: 5 дней назад
Гражданство: Россия
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

HARD SKILLS


- Основные языки JS/TS. Много работал с Python.


- Опыт во фронтенде с 2010 года. Писал код еще под ie 8.


- Последние годы делал облачную инженерную платформу для вычислительной аэрогидродинамики https://dicehub.com


- Из клиентских фреймворков самый большой опыт во Vue. Работаю с ним еще с выхода 2 версии (лет 10).


- Есть опыт в бекенде (на уровне API и дальше: вроде формирования на python кейсов для пакетов по математическому моделированию).


- Понимаю в безопасности веб-приложений.


- Делал продукты с нуля и до вывода в production.


SOFT SKILLS


- Легок в общении.


- Увлекаюсь инженерией, кибернетикой, математикой, физикой, философией.


ЧТО ИЩУ


В первую очередь проекты в науке и инженерии для:


- численного моделирования и инженерного анализа.


- проектных, научно-исследовательских и производственных предприятий.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

TypeScript
Vue.js
Python
Django
PostgreSQL
Node.js
Git
Linux
MySQL
Nginx

Эксперт

0консультаций

Работаю с квалификациями

Старший

Помогаю развивать навыки

JavaScriptVue.jsNuxt.js
Стоимость
5000 ₽/ час

Опыт работы

  • Dicehub GmbH
    Фронтенд разработчик (Старший)Senior Frontend Engineer
    Сентябрь 2020 — Апрель 2025 (4 года и 8 месяцев)

    ЦЕЛЬ

    Максимально упростить пользователю проведение аэрогидродинамического моделирования.

     

    ЗАДАЧИ

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

    - Анализ ветрового комфорта жителей.

    - Моделирование потоков вокруг транспортных средств (самолет/автомобиль/мотоцикл и т.д.).

    - Запуск произвольного OpenFOAM-кейса.

    - И т.д.

     

    СКВОЗНЫЕ ЗАДАЧИ

    - Формирование расчетных кейсов для OpenFOAM.

    - Интеграция между собой 3D-сцен, realtime-логов, realtime-графиков, конфигов кейса, элементов интерфейса, запуска расчетов, показа результатов.

    - Поддержка realtime-коллаборации в браузере, что накладывает свои особенности при разработке.

    - Слежение за производительностью из-за большого объема расчетных данных и большого объема пользовательских файлов (могла достигать несколько сотен мегабайт).

     

    ВЫЗОВЫ

    - Переход с Vue 2 на Vue 3 с возможностью одновременной работы обеих версий на странице.

    - Сбор данных по ветру с погодных станций со всего мира и отображение их на карте.

     

    ОСТАЛЬНЫЕ ЗАДАЧИ

    - Разработка сайта продукта (nuxt.js).

    - Разработка CRM для управления проектами исследований.

    - Разработка 2 версий биллинга с интеграцией со Stripe.

     

    СТЕК

    Языки: Typescript, Javascript, Python

    Фреймворки: Vue 2/3, Nuxt

    Расчетные пакеты: OpenFOAM, NumPy, VTK

    Карты: Mapbox.js, turf.js

    Визуализация расчетов: Plotly.js, 3D-сцена на VTK/WASM

    Компоненты: PrimeVue.js, AG Grid

     

    Управление проектами: Gitlab

    Сборщики: Vite, Webpack

    Базы данных: PostgreSQL

    Качество кода: ESLint

    Контейнеры: Docker

    Логирование: Sentry.js

    Биллинг: Stripe.js

    Протоколы: Websocket, Graphql, RPC, REST, Protobuf

    Версионирование: Git

     

    ФОРМАТ РАБОТЫ

    Полный рабочий день. Удаленно из своего офиса.

  • Системная интеграция медицинских компаний
    Нью-ЙоркОт 100 до 1000 сотрудников
    Фронтенд разработчик (Старший)Senior Software (Frontend) Engineer
    Октябрь 2019 — Май 2020 (8 месяцев)

    Полный рабочий день • Удаленно из своего офиса

     

    У команды frontend стояла задача перевести legacy-frontend на vue.js 2. За время работы перевел несколько разделов на vue.js 2, разработал несколько компонентов для компонентной базы.

  • Интерактивные онлайн-курсы
    Санкт-ПетербургОт 100 до 1000 сотрудников
    Фронтенд разработчик (Старший)Наставник в интенсиве javascript 2-го уровня
    Октябрь 2019 — Январь 2020 (4 месяца)

    Неполный рабочий день • Удаленно из своего офиса

     

    Был наставником (интенсив javascript 2-го уровня) у одного студента. Проводил code review, разбирал ошибки и сложные моменты. Студент защитился на 100%.

  • Деловой Телеком delovoy-telecom.ru
    Москва
    Технический директор (Старший)Технический директор
    Ноябрь 2018 — Август 2019 (10 месяцев)

    Полный рабочий день • В офисе


    Большую часть времени занимался разработкой и внедрением SaaS-решения (web-платформа, личный кабинет) для заказчиков и поставщиков рекламного агенства. Frontend писал на Vuetify.js, Nuxt.js (Server Side Rendering), Vue.js. Backend на Python, SQLAlchemy, PostgreSQL.

    Сейчас первая версия успешно используется в Production.

    Vue.jsJavaScriptPythonGitLinuxPostgreSQLDockerNode.jsNginxAjax
  • Джино jino.ru
    Москва
    Фулстек разработчик (Средний)Fullstack-разработчик
    Июнь 2010 — Ноябрь 2018 (8 лет и 6 месяцев)

    Полный рабочий день • В офисе

     

    Работал на позиции Fullstack-разработчика. Верстал и писал web-приложения почти во всех уголках jino.ru. Начиная с главных сайтов (jino.ru, hosting.jino.ru, domains.jino.ru и т. д.), контрольной панели (личного кабинета) и заканчивая email-версткой и внедрением кастомных тем и функционала в продукты типа roundcube.net и goaccess.io.

    В свое время пролоббировал переход на Vue.js. Серверная часть была на Python. 

    Одно из самых больших приложений, написанных мной на Vue.js — файловый менеджер в панели управления Джино.Облаком.

    Если говорить о верстке, то большое внимание уделялось кроссбраузерности (верстал под почти все браузеры, включая ie8-ie11, так что опыта неординарных решений хватает).

    В браузер предпочитал не тянуть стороннего кода (библиотек компонентов и т. п.): все хинты, модалы, умные инпуты и т. д. — самописные. Это позволяло добиться максимального сходства с макетом и не тянуть лишний функционал на клиент.

    Vue.jsJavaScriptPythonDjangoMySQLGitNginxLinuxDockerTwisted

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

  • Информационных технологий (ИНТЕХ)
    Сентябрь 2007 — Июнь 2013 (5 лет и 9 месяцев)

    Магистр по направлению подготовки «Информатика и вычислительная техника».

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