JavaScript/Frontend разработчик
Контакты
Ищу работу JavaScript/Frontend разработчиком, в идеале в предметной области в которой есть интерактивные карты, но не обязательно.
Хочу участвовать в создании классных пользовательских продуктов, интересуюсь ростом как во фронтенде, так и освоении фулл-стек разработки.
Имею 10+ лет опыта работы в области цифровой картографии и ГИС, включая 5 лет опыта работы в компании, разрабатывающей софт в области визуализации пространственных данных и проектов развития территорий.
Погружение в процессы связанные с разработкой ПО (формирование требований, постановка задач, вёрстка и настройка стилей отдельных компоненов веб-приложения, тестирование, опыт подбора и сравнения технологий для решения задач) вызвало интерес к программированию и желание повернуть карьеру в эту сторону. Более года учусь веб-разработке на JavaScript, в настоящее время заканчиваю курс Фронтенд-разработки в школе программирования Хекслет.
Актуальные проекты, выполненные в ходе учебы в Хекслете:
Вычислитель отличий: Программа работающая как CLI или модуль Node.js сравнивающая данные из двух файлов формата JSON или YAML и выводящая разницу в выбранном формате. Стек: Node.js, Commander.js, Jest, GitHub Actions.
Brain Games: Набор математических задачек для командной строки, работающих в формате диалога с пользователем. Написано на Node.js.
RSS агрегатор: Веб-сайт, позволяющий формировать свою RSS ленту из добавляемых источников. В проекте отработаны принципы архитектуры фронтенда и сетевого взаимодействия.
Многоканальный чат: React приложение многоканального чата, похожее на Slack или Discord. В проекте отработаны использование React-router, Redux Toolkit, WebSocket, применение различных React-хуков.
О себе: занимаюсь музыкой, люблю активных отдых на природе - горный велосипед, сап-бординг.
- JavaScript - создание интерактивных сайтов, CLI, простых API на Node.js
- HTML, CSS, вёрстка
- React, Redux Toolkit
- Автоматическое тестирование на Jest
- Работа с проектами и задачами в Git, GitLab, YouTrack
- Работа с картографическими данными в QGIS, Global Mapper, и др. ГИС-софте
- SQL на базовом уровне
- Работа с Docker контейнерами на базовом уровне
- Работа с Linux на ПК и удаленных серверах
- Администрирование ГИС-серверов (в основном NextGIS Web)
- Работа с 3D моделями 3dsMax, SketchUp, Blender на базовом уровне
Опыт
- Создал десятки интерактивных и видео визуализаций проектов городского и территориального планирования во внутреннем софте компании на базе UNIGINE (desktop) и CesiumJS (web). Реализовал множество проектов начиная от сбора требовний и планирования разработки до завершения в зачастую очень сложные сроки. Участвовал в разработке софта - формировал требования, ставил задачи, тестировал софт, верстал и настраивал стили отдельных компонентов веб-приложения.
Основные решаемые задачи:
- Сбор и обработка ГИС данных c использованием QGIS, Global Mapper, AutoCad, MapInfo и т.д. для использования в интерактивных проектах трёхмерной визуализации.
- Работа с открытыми данными - OpenStreetMaps, Overpass API и др.
- Администрирование ГИС-сервера (NextGIS Web)
- Вёрстка отдельных компонентов (HTML), настройка CSS стилей
- Простое трёхмерное моделирование, редактирование и обработка трёхмерных моделей.
- Ведение проектов:
- Согласование ТЗ с заказчиками
- Определение подходящих технических решений
- Разработка требований к внутреннему софту
- Менеджмент задач для разработчиков ПО
- Ручное тестирование
- Обучение работе с ПО Global Mapper коллектива другой организации.
Создавал цифровые карты и планы в Global Mapper, AutoCad, Microstation, GeoMedia, фотограмметрические модели (Hexagon Tridicon, TerraSolid).
Создавал и обновлял цифровые карт, разрабатывал стили тематических карт, администрировал
ГИС-сервер.
Редактировал и обновлял цифровые карты.
Образование
Могу проходить интервью на английском языке
Проживаю в городе Москва