Специалисты
Опыт работы с языками:
Javascript, Node.js, Typescript, CSS, HTML, Rust, Bash, Lua
Опыт работы с фреймворками:
Express, Ember.js, Tauri, Electron, Jest, Mocha, Spectron, Codeflask.js, Pug.js, SCSS, Less, Stylus, Bootstrap, CSS
Опыт работы с библиотеками и технологиями:
Vue, Vue Router, Nuxt.js, Pinia, Vuex, Axios, Tauri API, Firebase, Prisma.js, Firebase, Redis, Docker, Joi, WebRTC, WebSocket, ws (библиотека для Node.js)
Также опыт работы c:
Git, Jira, Gulp, Asana, Webpack, ESLint, Prettier, Vite, CI/CD, Figma
Продуктовый сайт бренда компании
Продуктовый сайт для кремов, на сайте есть каталог товаров, статьи, а также страницы контактов, “Где купить”. Роль: Frontend-разработчик Что реализовывал: Внедрение всего API (каталог, статьи, главная страница, и другие). Компонент конструктор, который принимал верстку в виде JSON, и собирал все на сервере (Nuxt), а затем рендерил все клиенту. Оптимизация SEO. Страницы “FAQ”, “Контакты”. Рефакторинг большого количества компонентов. Консультация младших разработчиков и поддержка чистоты кода в проекте (внедрение Git Hooks, prettify, новые стандарты в ESLint)
Nuxt, Typescript, Vue, Pinia, SCSS, ESLint, Vite
4 месяца
Корпоративный мессенджер
Корпоративный мессенджер предназначенный для общения сотрудников внутри компании. В мессенджере реализованы функционал звонков, управления персоналом, обмен сообщениями и файлами, быстрый фильтр непрочитанных сообщений и выбор компаний, функционал найма и увольнения сотрудников. Роль: Frontend-разработчик Что реализовывал: Фильтрацию списка чатов, систему обновления для UNIX-систем (на базе Electron Updater), верстку элементов UI, кнопки для перехода к последнему сообщению, навигационное меню, интерфейс для работы с сотрудниками, функционал поиска эмодзи на русском языке, а также оптимизировал множество часто обновляемых компонентов, которые вызывали просадки FPS.
Vue, Vue Router, TypeScript, Vuex, Node.js, Electron, ESLint, Spectron, Mocha, Gitlab CI/CD, Prettier, WebSocket, Jira, Less
12 месяцев
Стриминговая платформа
Платформа для стриминга рабочего стола с возможностью быстрого переключения по сценам (как в OBS). Платформа была предназначена для менторства начинающих IT-студентов. Роль: Frontend-разработчик Что реализовывал: Передачу данных по WebRTC (соединение, обработка ошибок). Интерфейс для управления потоками данных (рабочий стол, камера, микрофоны). Попапы для настройки и проверки соединения, попапы для управления участниками трансляции, чат участников на базе WebSocket.
Vue, Vue Router, JavaScript, Jest, WebRTC, Pinia, Asana
9 месяцев
Интернет-маркетплейс для продажи недвижимости
Платформа для продажи недвижимости в разных городах с интерактивной картой и удобной навигацией. Реализован личный кабинет пользователя, расчет оплаты по частям, рейтинг покупателей и продавцов, комментарии к недвижимости, биллинг, премиум-аккаунт, а также кастомизация полей для описания недвижимости. Роль: Frontend-разработчик Что реализовывал: Навигацию по картам с помощью Google Maps API, фильтрацию каталога квартир, навигационную панель, профиль пользователя, а также корзину.
JavaScript, ESLint, Mocha
6 месяцев
Библиотека для парсинга мета-информации
JavaScript-библиотека, которая предоставляет удобный интерфейс для парсинга мета-информации с сайтов. Роль: Frontend-разработчик Что реализовывал: Архитектуру библиотеки, настройка линтера и форматтера, основной функционал для подтягивания HTML по URL, парсинг HTML, а также удобный интерфейс для взаимодействия с библиотекой
JavaScript, ESLint, Typescript (только тайпинги)
3 месяца
Приложение для хранения информации
Приложение для хранения ссылок, книг, видео, а также заметок. Приложение работает как оффлайн, так и онлайн (с синхронизацией данных по Google-аккаунту). Роль: Frontend-разработчик Что реализовывал: Архитектуру приложения, CI/CD, архитектуру а также функционал записи данных в файлы с помощью Tauri API, верстку и весь остальной функционал для синхронизации данных.
Typescript, Vue, Vue Router, Pinia, Tauri, Rust, Github Workflows, SCSS
9 месяцев