Обо мне

Являюсь профессиональным IT специалистом ориентированным на веб разработку. Имею большой опыт работы с JavaScript, TypeScript, React, Node.js, Express, и знаю эти технологии на глубоком уровне. Так же работал с Vue. Умею делать качественную адаптивную верстку, и настраивать окружение для разработки с использованием Webpack, Babel, и работать с современными браузерными технологиями, Web workers, PWA. Для меня очень важно понимать, как работает моё приложение в мельчайших деталях, и делать его максимально быстрым и оптимизированным.

На серверной части много работал с PHP, Node.js, знаю как с использованием этих технологий создать качественную систему для работы с интернетом. Занимался разработкой и поддержкой баз данных. Выполнял функции DevOps'а с использованием Docker, Git, CI/CD и Jenkins.

Есть понимание того как работает процесс разработки, интернет, языки программирования. Имею знание алгоритмов, структур данных, паттернов проектирования, методологий и парадигм, в частности FP и OOP. Не боюсь пробовать новое, всегда готов изучить новую технологию/язык и сделать это в быстрые сроки.

Есть большой интерес к области 3D графики, и имею некоторые навыки работы с этим на JS(WebGL, three.js) и C++(OpenGL)

Помимо этого есть опыт работы с C/C++, Go, Python, Bash

Github: https://github.com/PunGy

Примеры проектов:
- Текстовый редактор (C): https://github.com/PunGy/pged
- Змейка (JS): https://github.com/PunGy/web-snake
- Игра "Жизнь"(JS): https://github.com/PunGy/game-of-life-js
- Вк бот, который получает скриншот с камеры(TS, Node.JS, C++) - https://github.com/PunGy/vk_webcam_bot

Профессиональные навыки
HTMLCSSReact.jsTypescriptReduxSQLJavaScriptNode.jsMongoDB
Участие в профессиональных сообществах
Опыт работы
Ведущий поставщик услуг в области разработки программного обеспечения и инновационных ИТ-решений
Санкт-Петербург
Software developer
Август 2019 — По настоящее время (1 год и 1 месяц)

Вёл разработку фронтенд части проекта в отделе Automotive, прорабатывал требования, придумывал соотвествующий дизайн и стек технологий. Подготовил проект к выставке CES 2020.
Основное приложение работало на JS/React/Redux, так же создал библиотеку компонентов и функций на TS для остальных React проектов. Библиотека не зависит от конкретных стейт мененджеров, и может работать как с Redux, так и с контекстами. 
Проект связан с большими данными и 3D, поэтому приобрёл опыт работы с WebGL.

Частная предпринимательская деятельность
Санкт-Петербург
Frontend-разработчик
Июнь 2019 — Август 2019 (3 месяца)

Разрабатывал систему организации деятельности артистов

Технологии:
- TypeScript
- Styled Components
- React / Redux

Аутсорсинговая компания, ориентированная на разработку ПО
Санкт-Петербург
Frontend-разработчик
Апрель 2019 — Июнь 2019 (3 месяца)

Разрабатывал интерфейс сложной CRM системы для компании Andersen, в которой ведется весь основной учёт работников и клиентов.

Гиперавто
Владивосток
Frontend - разработчки
Октябрь 2018 — Апрель 2019 (7 месяцев)

Разрабатывал RESTful API на для личного кабинета PHP в команде, проводил рефакторинг старых проектов как со стороны лицевой и серверной части, так же заворачивал их в Docker и GIT. Затем полностью перешел в команду Frontend, теперь разрабатываю личный кабинет на Vue.js и TypeScript. Помимо этого создавал скрипты на Python и Bash для автоматизации рутинных задач

Частная практика, работа без зачисления в штат
Fullstack-разработчик
Июль 2016 — Октябрь 2018 (2 года и 4 месяца)



Разрабатывал сайты, сервисы как на фреймворках (React, Express, Laravel), так и без них. Основные проекты:

Интернет-магазин музыки:
- React
- Sass
- TypeScript
- Express
- GraphQL
- Docker

MVC фреймворк для PHP
- PHP

Чат
- Go
- React
- Redux
- Websocket
- TypeScript
- Sass

CLI приложения для работы с докером
- Python


Интернет-каталог бытовой техники:
- JavaScript
- MODx
- CSS


Лендинг для автомагазина:
- JavaScript
- CSS
- HTML5