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

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

Мужчина, 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 с системой отчетности, кассой.

Навыки

Уровни владения навыками
F.I.R.S.T, S.O.L.I.D, DDD, TDD, BDD

Обо мне

Я фанат VSCode и использую Remote-Development в своем процессе разработки. Я использую докер на своем рабочем ноутбуке. Я разрабатываю только в докере. Мне нравится писать тесты, чтобы спокойно спать по ночам. Я использую подход «Outside-In» в разработке программного обеспечения. Прототипирование со стороны интерфейса занимает меньше времени, чем написание бэкэнда, а затем страдает с несовместимым API, необходимым для внешнего интерфейса. Я использую F.I.R.S.T. и С.О.Л.И.Д. принципы. В последнее время я заинтересовался машинным обучением и статистикой, в целом я развиваюсь в этом направлении.

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

2006
Высшее образование
КГУСТА
ИСиТ ИНИТ, Информационные системы и технологии

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

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

Английский — B2 — Средне-продвинутый

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

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

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

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