Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был более двух недель назад

Мужчина

Алматы, м. Алмалы, готов к переезду, готов к командировкам

Fullstack (JS/TS) разработчик

3 000  на руки

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание, волонтерство

Опыт работы 8 лет 7 месяцев

Февраль 2024по настоящее время
2 года 3 месяца
Jetem
Senior software engineer
Разработал и внедрил: • Инвойсы для оплаты • Вывод денег на карту • Предоплата • Лист контроля с разными асинхронными шагами • Биометрическая проверка по лицу • Отправка данных через SSE
Апрель 2022Ноябрь 2023
1 год 8 месяцев

Алматы, www.epam.kz

Информационные технологии, системная интеграция, интернет... Показать еще

Software engineer
1 проект - Система управления правами Автоматизированная система предоставления прав в облачной среде AWS. Каждый сотрудник может запрашивать разрешения на набор облачных приложений через эту систему. Роль - Инженер бэкенда Технологии - TypeScript, NodeJS, ExpressJS, ElasticSearch, Docker, OpenStack, Jest. На первом этапе текущий проект был перенесен с JavaScript на TypeScript. На следующем этапе проект был переведен на трехуровневую архитектуру в соответствии с лучшими практиками. В процессе разработки было создано 830 юнит-тестов. В ходе тестирования были выявлены и устранены утечки памяти. В результате время выполнения тестов уменьшилось в 11 раз с 140 секунд до 12 секунд. Был создан образ Docker со всеми необходимыми тестовыми данными для ускорения разработки. 2 проект - Система обзвона клиентов. Система, в которой менеджер может звонить клиентам и предлагать им новый продукт. Роль - Инженер FullStack Технологии - NodeJS, ExpressJS, Babel, WebPack, React 15 и 18 с хуками, Redux, AntDesign. 2 части фронтенда этого приложения были перенесены с React 15 на классовых компонентах с Grommet UI на React 18 с хуками и AntDesign UI. Примерно 95% кодовой базы были отрефакторены. Бэкенд-часть была перенесена с версии NodeJS 8 на версию 16 - все библиотеки были обновлены до последних версий, и некоторый код был отрефакторен в соответствии с новыми версиями библиотек. 3 проект - Система управления заказами. Система, в которой менеджер может собирать все товары из онлайн-заказа в одну коробку и отправлять ее клиенту через одного из поставщиков доставки. Процесс доставки можно отслеживать онлайн в реальном времени менеджером или клиентом. Роль - Инженер FullStack Технологии - NodeJS, ExpressJS, Babel, WebPack, React 15, Redux.
Май 2021Февраль 2022
10 месяцев
NuCash

Индия, nucash.money

Финансовый сектор... Показать еще

Software Engineer
Разработка кроссплатформенного мобильного приложения с использованием TypeScript, ReactNative, Redux, Axios, Styled Components. Публикация приложения в Apple TestFlight для проведения тестирования. Разработка адаптированного для мобильных устройств главного сайта компании с использованием HTML, CSS, JS, Webpack, Handlebars, Material Design Components. Вёрстка (табличная) шаблонов писем. Разработка мобильного приложения под Android на языке Kotlin с использованием паттерна MVVM и Coroutines.
Июль 2020Май 2021
11 месяцев
Фриланс
Frontend-разработчик
В качестве Frontend разработчика принимал участие в нескольких проектах - разрабатывал с нуля (аутентификация, авторизация, маршрутизация, локализация, State Management), дорабатывал функционал и исправлял баги в имеющихся проектах. Во время работы использовал: React, Redux, TypeScript, Vue, OpenLayers, React-Leaflet (работа с картами), Bootstrap, Antd, Material-UI, Formik, Amcharts (графики). Также на React-Native создал и опубликовал в Google Play 2 мобильных приложения. Мои проекты: https://cc.digital-jetisy.kz http://opentaraz.utg.kz http://ksktaraz.utg.kz http://open-tdk.kz http://ksk-tdk.kz http://budget-tdk.kz https://play.google.com/store/apps/details?id=com.sinceysoftware.open_tdk https://play.google.com/store/apps/details?id=com.sincerysoftware.taraz_city
Февраль 2021Апрель 2021
3 месяца

bilimland.kz

Информационные технологии, системная интеграция, интернет... Показать еще

Web-разработчик
Проект onlinemektep.kz Frontend: React, Redux, Reselect - Добавление нового функционала в проект, поиск и исправление ошибок, внесение исправление согласно рекомендаций независимого аудита, сборка проекта. Backend: NodeJs - добавление нового функционала и др. Обсуждение и планирование новой архитектуры для этого проекта.
Май 2019Июль 2020
1 год 3 месяца

Казахстан, samgau.com

Образовательные учреждения... Показать еще

Разработчик программного обеспечения
Участвал в проекте Дополнительное образование (React, Redux, TypeScript) в качестве Front-End разработчика. Проект состоит из 3х разделов - 1. Основной портал https://eaktobe.kz/ , через который можно подать заявку на поступление ребёнка в дополнительное образовательное учреждение 2. Общедоступный информационный портал https://info.eaktobe.kz/, на котором все желающие могут ознакомиться со списком дошкольных образовательных учреждений, их группами и расписанием 3. Административный кабинет (доступен только после аутентификации через ЭЦП) http://cabinet.eaktobe.kz/ в котором идёт обработка поданных заявлений, формирование реестра учебных учреждений, групп, расписаний, преподавательского и административного состава и т.д. С нуля, на чистом JS, разработал Геопортал Акмолинской области https://geo.smartkokshetau.kz/generic/map В данном проекте используется библиотека для работы с картами OpenLayers. Реализовал возможности не только по отображению выбранных данных, согласно выставленным фильтрам, но также и возможность создания объектов на карте (можно выбрать инструмент и на карте рисовать точки, линии, полигоны), внесении о них подробной информации (включая текстовую и графическую информацию - картинки потом также можно посмотреть ) и сохранение на сервер, чтобы потом можно было отображать на карте, а при клике открывается окно с подробной информацией, картинками и приложенными файлами. В качестве бэкенд разработчика принимал участие в новом проекте по выборке и визуализации данных на основе CubeJs
Январь 2019Май 2019
5 месяцев
S-Tel

Алматы, s-tel.kz

Разработчик
В компании участвовал в разработке системы корпоративного обучения сотрудников. Принимал участие в обсуждении логики работы системы, обсуждение дизайна, предлагал и реализовывал дополнительный функционал. Проводил тестирование функционала системы, составлял отчёты по выявленным недостаткам и исправляю их. Верстал новые страницы, адаптировал под мобильные устройства старые страницы. В работе над данным проектом использал HTML, CSS, Bootstrap, JavaScript, AngularJS, PostgreSQL.
Январь 2017Июнь 2018
1 год 6 месяцев

Алматы, www.vtb-bank.kz

Финансовый сектор... Показать еще

Начальник отдела системного администрирования
Подробная информация в резюме по ссылке из раздела "Обо мне"

Навыки

Уровни владения навыками
Продвинутый уровень
JavaScript
React
Node.js
MongoDB
React Native
Material UI
Redux
NestJS
Express
Git
Webpack
Docker
TypeScript
PostgreSQL
TypeORM
Mongoose
OpenSearch

Опыт вождения

Имеется собственный автомобиль

Права категории A, B, C, D, E, BE, CE, DE

Обо мне

JavaScript/TypeScript FullStack разработчик с 5 летним опытом реализации сложных проектах. Основные навыки: • Backend: NodeJs, NestJs, Express • DB/ORM: MongoDB/Mongoose, PostgreSQL/TypeORM • Frontend: React, Redux, AntDesign, MaterialUI • Mobile: React Native, Android/Kotlin • AWS: S3, CloudFront, Lambda, SQS, SNS, DynamoDB, Secrets Manager, Serverless • Тестирование: Jest, React Testing Library Ключевые достижения: • Мигрировал Express проект с JS на 3х уровневую архитектуру с применением TypeScript. • Написал 830 тестов для каждого уровня со 100% покрытием. • Автоматизировал миграции БД с помощью Liquibase. • Внедрил в проект AWS Secrets Manager для централизованного управления секретами. • Переписал фронтенд часть проекта с использованием нового UI фреймворка (Grommet -> AntDesign). • Обновил бэкенд часть проекта для использования с последней версией NodeJS. • Создал конфигурацию LocalStack Docker-Compose с автоматическим заполнением образцов данных для улучшения локальной разработки. • Обнаружил и устранил утечку памяти. Как результат, тесты стали проходить в 12 раз быстрее и использовать в 10 раз меньше памяти. • Исправил множество багов в легаси проектах. Microsoft Certified Solutions Expert - эксперт в Microsoft Windows Server, Active Directory, DNS, DHCP и других технологиях. Открыт к новым вызовам с фокусом на бэкенд. Примеры кода: NodeJs (NestJs, Mongoose, JWT) https://github.com/SReaver/top-api ReactNative (Context, TypeScript) https://github.com/SReaver/rn-space Я имею очень обширный бэкграунд в ИТ (15 лет опыта) и знаю что и как должно работать. Резюме всего моего бэкграунда можно найти здесь: https://almaty.hh.kz/resume/f58f85efff01f368a60039ed1f667861637471

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

2006
Высшее образование
КАУ
КСОиУИ, инженер-системотехник

Знание языков

Русский — Родной

Английский — B1 — Средний

Повышение квалификации, курсы

2018
Академия Вёрстки
Проходил курс за свой счёт, Веб разработчик
2018
Академия Вёрстки
Проходил курс за свой счёт, JavaScript

Гражданство, время в пути до работы

Гражданство: Казахстан

Разрешение на работу: Казахстан

Желательное время в пути до работы: Не более часа