Avatar

Иван Тимошенко

Senior Frontend Developer

Contacts

+7 901 344-80-29 t.me/itimoshenko job.tis@mail.ru linkedin.com/in/istimoshenko itimoshenko.github.io/cv/ github.com/itimoshenko

About

Я фронтенд-разработчик с более чем 10-летним опытом, последние 5 лет работал в стартапах, но также имею опыт в крупных компаниях, таких как Яндекс и ПИК. Благодаря этому я умею работать как в гибких, динамичных командах, так и в масштабных проектах с серьезными процессами.

Специализируюсь на экосистеме React, участвовал в разработке более 15 SPA, включая создание с нуля, а также разрабатывал REST-сервисы на Node.js.

Сейчас открыт к новым возможностям, где смогу применить свой опыт в развитии сложных веб-приложений. Буду рад обсудить, как могу быть полезен вашей компании.

Legend

— high level
— medium level
— low level

JavaScript (TypeScript), HTML, CSS, NodeJS

JS Frameworks and Libs

React, NextJS, Apollo GraphQL, React Query, Redux

NodeJS Frameworks, Libs and Db

NestJS, Express, Fastify, MongoDB

Testing

Playwright, Jest, Cypress, WebdriverIO

DevOps

GitLab CI/CD, Docker, Docker Compose

Experience

Senior Frontend Developer

Startups Education technology, GameDev, Cybersecurity, Construction technology
, 5 years 2 months
EdTech Platform, Perlem, perlem.ai
  • Разработал и внедрил часть ключевой функциональности чатов на платформе, обеспечив возможность коммуникации между учителями и учениками. Это привело к увеличению среднего времени пребывания пользователей на платформе.
  • Разработал и внедрил контекстные чаты, позволяющие учителям и ученикам обсуждать задания в привязке к их содержанию. Это повысило удобство коммуникации и, согласно предварительным данным, сократило среднее время выполнения заданий.
  • Провел редизайн ключевых страниц платформы (диагностических работ, проверки заданий и заданий), что повысило удобство взаимодействия пользователей (учителей и учеников) с платформой.
  • Добавил отображение статистики предыдущих лет, что позволило ученикам анализировать свой прогресс и повысило вовлеченность.
  • Сделал ряд доработок страницы уведомлений, что позволило улучшить UI и UX.
  • Реализовал механизм определения оффлайн-режима и соответствующих уведомлений, что повысило UX при работе с нестабильным интернетом на платформе.
  • Реализовал систему модальных окон, что позволило использовать модальные окна более гибко и реализовывать более сложные сценарии, что улучшило DX.
  • Организовал систему хранения иконок, перенес все иконки в одно место и реализовал Storybook для них, что улучшило DX и облегчило взаимодействие с дизайнерами.
Tech Stack: React, TypeScript, React Query, Vite, Turborepo, Storybook
Content System, RedNeck Studio
  • С нуля спроектировал и реализовал контент-систему для игры, а также редакторы и админку для неё, что позволило стандартизировать жизненный цикл контента и наладить процесс публикации этого контента.
Tech Stack: TypeScript, NodeJS, Fastify, MongoDB, React, NextJS, Ant Design, Gitlab CI/CD, Docker, Docker Compose, Mocha
MMORPG game, RedNeck Studio
  • Разработал и запустил все фичи MVP, используя PIXI.JS, такие как PvP/GvG-бои, локации и инвентарь, что позволило успешно провести демо для инвесторов.
  • Внедрил и переработал модуль боя в соответствии с новыми требованиями, что повысило его эффективность и масштабируемость, обеспечив успешность MVP.
  • В сотрудничестве с командой Unity оптимизировал их конфигурацию Nginx, что привело к десятикратному сокращению размера бандла и ускорению загрузки WebGL-бандла.
Tech Stack: PIXI.JS, TypeScript, GSAP, Vite, NodeJS, WebSocket
Extended detection and response (XDR) platform, EclecticIQ, eclecticiq.com
  • Реализовал удобный интерфейс, который позволяет пользователям легко запускать развертывание сервера ER с предустановленными настройками и получать к нему доступ по предоставленной URL-ссылке, что упростило и улучшило пользовательский опыт.
  • Реализовал новые фичи в интерфейсе XDR, позволяющие упростить управление как данными сервера ER, так и информации о хостах, что улучшило пользовательский опыт и повысило общую эффективность системы.
  • Подготовил модуль Hunt Library к бета-релизу, успешно спроектировав и внедрив его в сжатые сроки, достигнув всех ключевых показателей успеха и повысив уровень безопасности в различных организациях, что в конечном итоге помогло потенциально предотвратить дорогостоящие утечки данных.
Tech Stack: React, TypeScript, NextJS, Apollo GraphQL, TailwindCSS, MUI, AG Grid, Jest
BuildBuild Platform, BuildBuild Lab, buildbuild.io
  • С нуля разработал финансовый модуль для системы в короткие сроки, что позволило запустить продукт вовремя и выйти на рынок.
Tech Stack: React, TypeScript, NextJS, Apollo GraphQL, Ant Design, Storybook
Purchasing module for the platform, PIK.PRO
  • С нуля разработал модуль закупок для системы, что позволило контролировать процесс закупок и снизить расходы компании.
  • Внедрил e2e-тестирование на Cypress, что позволило улучшить качество выпущенных фичей и отслеживать баги в работе этих фичей.
Tech Stack: React, TypeScript, Redux, Apollo GraphQL, MUI, styled-components, Cypress
Storekeeper app (PWA), PIK.PRO
  • Перевёл приложение с REST на GraphQL. Это помогло сократить количество запросов с 20 до 2 и ускорить загрузку данных, что является критически важным показателем для работы на строительных объектах. Кроме того, эта миграция дала нам больше контроля над запрашиваемыми данными и позволила уменьшить время взаимодействия с бэкенд-разработчиками.
  • Внедрил e2e-тестирование на Cypress, что позволило улучшить качество выпущенных фичей и отслеживать баги в работе этих фичей.
  • Полностью покрыл все фичи с помощью Cypress, что позволило улучшить качество, а также обучил QA программировать и писать автотесты.
Tech Stack: React, TypeScript, Redux, Apollo GraphQL, MUI, styled-components, Cypress

Senior Frontend Developer

Outsource, Outstaff Medicine, Government and etc
, 5 years 9 months
Tech Stack: React, TypeScript, Redux, GraphQL, Ant Design, MUI, styled-components, NodeJS, WebSocket

Education

Бакалавр Прикладной математики и информатики

Самарский Государственный Университет (СамГУ), ssau.ru
Avatar
Москва

Contacts

+7 901 344-80-29 t.me/itimoshenko job.tis@mail.ru linkedin.com/in/istimoshenko itimoshenko.github.io/cv/ github.com/itimoshenko

Legend

— high level
— medium level
— low level

JavaScript (TypeScript), HTML, CSS, NodeJS

JS Frameworks and Libs

React, NextJS, Apollo GraphQL, React Query, Redux

NodeJS Frameworks, Libs and Db

NestJS, Express, Fastify, MongoDB

Testing

Playwright, Jest, Cypress, WebdriverIO

DevOps

GitLab CI/CD, Docker, Docker Compose