Больше информации по резюме будет доступно после регистрации
ЗарегистрироватьсяБыл более двух недель назад
Мужчина, 41 год, родился 7 июня 1984
Бишкек, не готов к переезду, готов к редким командировкам
Senior JavaScript Developer (Pure JavaScript | React.js | Vue.js + node.js | Golang | Python)
2 700 $ на руки
Специализации:
- Программист, разработчик
Тип занятости: полная занятость, частичная занятость
Опыт работы 12 лет 10 месяцев
Август 2017 — Октябрь 2019
2 года 3 месяца
Место работы скрыто соискателем
Web Software Developer
Обязанности:
* Поддержка сервисов в Golang, Python.
* Пишите новые сервисы, используя React и Go.
* Поддержка и развитие интерфейсной части системы NambaTaxi.
* Работа над внешними проектами в качестве внешнего разработчика
* Разработка проекта с использованием Apollo GraphQL на node.js
* Участие в разработке веб-проекта с авторизацией в Firebase.
Сейчас я в основном использую JavaScript для разработки
Используемые технологии и языки:
CI / CD, BDD, TDD, JavaScript, React, Python, Golang, Redux и инструменты,
Webpack, Jest, Enzyme, Puppeteer, PWA, Preact, Simple SSR
Сентябрь 2014 — Август 2017
3 года
Место работы скрыто соискателем
Web Software Developer
Обязанности:
Поддержка и развитие:
* веб-приложение для NambaTaxi
* новые функции для сервисов на Ruby, Node.js и Python
* интерфейсная часть системы NambaTaxi
Используемые технологии и языки:
BDD, TDD, JavaScript, Python, Ruby, Node.js, Golang
Июнь 2013 — Июнь 2014
1 год 1 месяц
Место работы скрыто соискателем
Web, iOS Developer
Обязанности:
* Разработка iOS-приложения для проекта Teletend
* Разработка веб-приложения для проекта Телетенд
Описание деятельности:
* Первая версия веб-приложения была написана с использованием Symfony. Это веб-приложение было переписано в RoR.
* Автоматизированные тесты на Behat.
* Разработка iOS-приложения для видео и аудио звонков между врачами и пациентами.
* Написание автоматических тестов BDD:
* с использованием огурца Фрэнка (для приложения iPad)
* Разработка веб-сайта для видео и аудио звонков между врачами и пациентами с использованием технологии Google WebRTC.
* Разработка с использованием Ruby on Rails 4, Ruby 2.1.1
Написание автоматических тестов BDD:
* Cucumber
Детали:
* RoR бэкэнд
* Angular.js интерфейс (веб-сайт SPA)
* Написание документации по проекту с использованием Trac
* Периодическое редактирование сценариев сборки на CI сервере Jenkins.
Используемые технологии и языки:
* Objective-C, C, Ruby, JavaScript, Google WebRTC.
Тестирование фреймворков:
* Frank, Cucumber (Capybara, FactoryGirl, MiniTest)
VCS:
* git, mercurial
Январь 2011 — Апрель 2013
2 года 4 месяца
Место работы скрыто соискателем
Программист ASP.NET
Обязанности:
* Разработка сайта ASP.NET, расположенного на сервере SharePoint
* Портирование существующих медленных элементов управления ASP.NET на более отзывчивые элементы управления ajax.
* Разработка дополнительных функциональных возможностей за счет использования TDD.
* Администрация CI Hudson, внесение изменений в сценарии плана сборки.
Описание деятельности:
Развертывание CI на основе Hudson и написание планов сборки с использованием Ant для создания проектов с автоматическими тестами NUnit и со сбором метрик кода с использованием Semian и FxCop. Используйте dbdeploy для управления сценариями миграции баз данных, которые начали использоваться не только на CI-сервере, но и на производстве.
Участие в разработке необходимых изменений сайта, предназначенных только для внутреннего использования. Большинство изменений были связаны с обновлением медленно работающих элементов управления на новых элементах управления Ajax.
Создание новых форм для ввода, просмотра и редактирования данных на страницах сайта.
Модернизация механизма регистрации изменений, происходящих в объектах базы данных.
Написание тестов для каждой новой функции с использованием TDD.
Внесение изменений в механизм поиска данных с учетом прав доступа пользователей.
Используемые технологии и языки:
ASP.NET, SharePoint, который используется в качестве хостера сайта, а также для хранения документов. C # 3.0-3.5, как основной язык для разработки клиентской и серверной частей. JQuery, JavaScript, HTML, CSS, Knockout.js для повышения отзывчивости сложных элементов управления.
Среды тестирования: QUnit, NUnit (более 1000 модульных тестов), Rhino Mocks
Ноябрь 2009 — Январь 2011
1 год 3 месяца
Место работы скрыто соискателем
.NET Developer, QA
Обязанности:
* Создание скриптов для автоматизации сборки программного обеспечения для CI Bamboo. Модификация существующих скриптов.
* Открытие и закрытие итераций.
* Тестирование, основанное на заполненных билетах.
* Реализация задач по внедрению нового функционала в проекты (SMS Gate и KT)
Описание деятельности:
Изначально я был принят в команду как SMS Gate QA и изучил технику создания планов сборки, методику открытия и закрытия итераций и тестирования программного обеспечения.
Затем стал разработчиком в результате внутреннего обмена членами команды. Участвовал в отдельном проекте «SMS Gate», который периодически перенаправляется ко мне для внедрения новых изменений. Основная специализация - создание процессинговых систем для банков (прошивки для платежных киосков). Участвовал в проекте для нескольких казахстанских банков и Казахтелеком.
Используемые языки и инструменты:
NET C # 2.0-3.0, Bamboo, Jira, Ant, NSIS
Используемые среды тестирования и ведения журналов: NUnit, log4net, Rhino Mocks
Сентябрь 2006 — Сентябрь 2009
3 года 1 месяц
Место работы скрыто соискателем
Программист Delphi, Программист .NET
Разработка внутренних проектов по учету времени работы персонала на Delphi.
Разработка системы учета товаров на .NET с системой отчетности, кассой.
Навыки
Уровни владения навыками
Обо мне
Я фанат VSCode и использую Remote-Development в своем процессе разработки. Я использую докер на своем рабочем ноутбуке. Я разрабатываю только в докере. Мне нравится писать тесты, чтобы спокойно спать по ночам. Я использую подход «Outside-In» в разработке программного обеспечения. Прототипирование со стороны интерфейса занимает меньше времени, чем написание бэкэнда, а затем страдает с несовместимым API, необходимым для внешнего интерфейса. Я использую F.I.R.S.T. и С.О.Л.И.Д. принципы.
В последнее время я заинтересовался машинным обучением и статистикой, в целом я развиваюсь в этом направлении.
Высшее образование
2006
Высшее образование
КГУСТА
ИСиТ ИНИТ, Информационные системы и технологии
Знание языков
Гражданство, время в пути до работы
Гражданство: Кыргызстан
Разрешение на работу: Кыргызстан
Желательное время в пути до работы: Не имеет значения