Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл более двух недель назад
Мужчина
Алматы, м. Алмалы, готов к переезду, готов к командировкам
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 месяца
Информационные технологии, системная интеграция, интернет... Показать еще
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
Финансовый сектор... Показать еще
Начальник отдела системного администрирования
Подробная информация в резюме по ссылке из раздела "Обо мне"
Навыки
Уровни владения навыками
Продвинутый уровень
Опыт вождения
Имеется собственный автомобиль
Права категории 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
Высшее образование
КАУ
КСОиУИ, инженер-системотехник
Знание языков
Повышение квалификации, курсы
2018
Академия Вёрстки
Проходил курс за свой счёт, Веб разработчик
2018
Академия Вёрстки
Проходил курс за свой счёт, JavaScript
Гражданство, время в пути до работы
Гражданство: Казахстан
Разрешение на работу: Казахстан
Желательное время в пути до работы: Не более часа