Пссс...може, досить читати мовою окупанта?
Переходь на українську версію сторінки!

Full Stack Ruby Developer - 23708

Размещено больше 30 дней назад
Специализация: Ruby / Rails JavaScript DevOps Front-End / JS BackEnd
Закрыт для офферов
Украина
Киев
Более 5 лет
Upper Intermediate
Рассмотрение вариантов
Работа в офисе на полный рабочий день
Частичная занятость
Удаленная работа (полный рабочий день)
Фриланс (одноразовые проекты)
Переезд в другой город

Переведено Google

У меня есть общий 18 лет в ИТ-индустрии и 11 лет в разработке программного обеспечения и операций по разработке. Работал в продуктовых, аутсорсинговых и аутстаффинговых компаниях, которые присутствуют на украинском и мировом рынках. Я занимал следующие должности сетевого инженера, системного администратора, инженера-программиста, системного инженера, ИТ-руководителя. Отрасли: логистика, финансовые технологии, электронная коммерция, электронные системы обучения, психологическая помощь, развлечения. Разработка ОСС.

Я из Украины, Киевская агломерация.

У меня есть общий 18 лет в ИТ-индустрии и 11 лет в разработке программного обеспечения и операций по разработке. Работал в продуктовых, аутсорсинговых и аутстаффинговых компаниях, которые присутствуют на украинском и мировом рынках. Занимал должности сетевого инженера, системного администратора, инженера-программиста, старшего системного инженера, руководителя ИТ-отдела. Отрасли, в которых я предоставлял услуги по разработке, — это логистика, финансовые технологии, электронная коммерция, электронные системы обучения, психологическая помощь, развлечения, рестораны и отели. Иногда я разрабатываю программное обеспечение с открытым исходным кодом.


Также я разрабатываю собственные проекты, прототипирую программные архитектурные решения, разрабатываю технические решения для интересных инженерных задач, изучаю интересные и перспективные для меня технологии. Знаком с электроникой, микроконтроллерами и разработкой прошивок, использую это как хобби.


Моя технологическая экспертиза включает в себя:

  • Разработка серверного программного обеспечения с использованием Ruby и любых Rack-фреймворков или создание Rack-приложений с нуля, разработка гемов, библиотек и утилит. Мой программный код написан с учетом лучших практик и руководств по стилю с использованием Rubocop (для каждой технологической части приложения) и других необходимых инструментов линтинга. Я регулярно проверяю код на предмет уязвимостей безопасности и ремонтопригодности в рамках своего цикла разработки. Также я могу использовать Python, Elixir, C/C++, Lua в качестве дополнительных языков.
  • Разработка внешнего интерфейса с помощью Node.js, JavaScript и современных транспилируемых языков, таких как EcmaScript 6 и 7, TypeScript. Я использую webpack, rollup, babel и любые другие сборщики, транспиллеры и компиляторы ресурсов. Использую ESLint, TSLint в своей работе.
  • Операции разработки и системное администрирование. В своей работе я использую AWS, Heroku, Azure и другие облачные решения. Я использую Hashicorp Terraform для подготовки инфраструктуры, Ansible и сценарий оболочки для развертывания системных задач и доставки строительных блоков программного обеспечения на сервер, Capistrano и аналогичные инструменты для развертывания приложений на сервере. Знаком с Kubernetes и Docker Swarm оркестраторами контейнеров. Знаком с гипервизорами виртуализации, такими как libvirt, KVM, Zen, VMware vSphere, bhyve/xhyve. Знаком со следующими инструментами CI/CD: Github Actions, конвейеры GitLab, CircleCI, Semaphore CI, Drone.io CI. У меня есть опыт построения виртуализированных кластеров на «голом железе» и физических сетей в виртуализированных зонах.
  • Тестирование. Я предпочитаю использовать RSpec или minitest для тестов Ruby. Jest, Cypress или ViTest для тестирования JS. Я реализую модульные тесты, приемочные тесты, тесты запросов, интеграционные и сценарные тесты, тесты черного ящика.
  • Я предпочитаю максимально охватывать приложения, но в адекватных пределах, чтобы не потерять ремонтопригодность и масштабируемость системы.
  • Я практикую Agile методологии, такие как XP, Scrum, Kanban. Даже для моих собственных сольных проектов.


Опыт
Ruby developer
NDA company/project 1
Ноябрь 2012 - Июнь 2014

The company is a global producer of payment equipment, hardware, and software. A payment terminals, gateways and payment processing centres.

- Development of automated testing tools for payment card terminals, software, and hardware by RFCs and standards of customers and card holding organizations, such as Visa, MasterCard, Discovery, AMEX, Diners Club.

- Implementation of magnetic stripe and chip card data decoding for testing purposes

- Development of mock interfaces between test suite and payment terminals

- Development of transaction processing mocks and stubs.

- Covering of the features and hardware functionality tests by code

- Developments of lib for image(pictures in bitmap, vector, raster formats) recognition and analysis. Text recognition. Verification mechanisms between origin and actual screens

- Development of utilities for Hand-write signature recognition and expectation-based verification module at the test suite.

- Participating in the build process of the testing and staging-ready releases

- Programming of low-level interfaces based on the raw TCP messaging

- Technical documentation writing

- Payment card mocking tools

- Development of WebUI demonstration software for trading stands

- Debugging and bug fixing

- Multithreading implementation

- Marshaling implementation


Senior Systems Engineer / IT Lead
UMS Logistics company
Январь 2008 - Июль 2015

IT infrastructure management and system administration of the Company. WMS integration, configuring and maintenance, deployment of corporate servers, hardware. Communication with customers, suppliers, and system integrators of the Company. Participated in QA processes as an owner of the Validations and Change Management Systems. Software development. Participated in the development of business processes of company.

Software developed at the company:

- Logistics Visual, Ruby on Rails-based

Web frontend system for products stock management. Includes: transport and warehouse documentation, Inventarisation and stock reporting,

stock locator, analytical reports, QA reports and statistics, Remote order placement from the web, other tools.

- Gatekeeper, Ruby on Rails-based

gatekeeping and transport management system. Includes: Scheduling of trucks, switching of the gate to receive/load products.

- JobProcessor, Ruby

Background job processing system developed on Ruby.

Automated processing of XML documents for QA status, batch and product goods management, replenishment management, priority management, secondary checks of operations that are done by the previous day, automated daily product stock calculations and early alarm of surpluses or shortages of stocks.

- Other small automation tools


Ruby on Rails Developer
NDA project/company 2
Сентябрь 2017 - Ноябрь 2017

A trading platform connecting producers of agricultural productions and tools with resellers, trading networks and end consumers.

Responsibilities

- Frontend development

- Backend development

- Deployment tools development

- Background jobs programming

- Ansible playbook development

- Dockerfiles development

- Worker replication logic development

- Debugging and bug fixing


Ruby on Rails Developer
NDA project/company 3
Май 2019 - Июль 2019

Marketplace selling group discounts, discount coupons, promo actions for events, parties, clubs and other services and goods. E-commerce shop on top of a dropshiping suppliers.

- Extended pagination, added dynamic loading of products to the view using AJAX, by events.

- SEO automation improvements, OpenGraph meta tag updates

- Admin UI frontend development

- Sidekiq background jobs development

- Product importer and synchronisation module development. The data source is a streamable, serialised XML data. Implemented batch processing of hundreds of thousands of goods by batches on daily basis, pre-filtration of absent products.

- API interfaces for communication with external data sources, like Hubber.io, FourSquare, Facebook, etc..

- Product view development

- Debugging and bug fixing


Full Stack Developer
NDA project/company 4
Сентябрь 2019 - Май 2020

Psychological E-learning system


Interactive E-learning system providing a guideline, materials, testing tools, questionaries, diaries, schedulers for a therapist to effectively help for different range of people who have a need in psychological help or simply want to increase the level of quality of life. The main target customers are the German and worldwide corporate segment.

Responsibilities

- Full stack development

- Ruby backend development, hanami, dry-rb

- React.js frontend development

- API endpoints development

- RSpec test coverage

- Debugging and bug fixing


Development Operations Engineer
NDA project/company 4
Апрель 2020 - Июнь 2020

Large-scale fintech solution.

Responsibilities

- Kubernetes templates development

- Automation of development of Kubernetes deployments, templating, development of Terraform-compatible generators, using YTT(starlark), bash.

- Kubernetes deployments integration to the automated deployment system inside of Terraform provisioning to the AWS.

- Network Inbound/Outbound rules configuring

- Security configuration design

- Firewall config


Senior Ruby Engineer
NDA project/company 5
Январь 2021 - Апрель 2021

Software development, consulting and prototyping.

- Consultations at building of automated deployment tools built with Ruby.

- Building architecture prototype with Ruby on Rails + Backbone and Marionette frameworks.


Senior Ruby Engineer
NDA project/company 6
Апрель 2022 - Июль 2022

Private club for famous people. Entertainment, restaurants and hotels. From United Kingdom, working worldwide.

Ruby Rack backend application

VueJS 2 internal frontend applications.

Set of satellite applications and services

Complex object-oriented representation of a business processes inside of enterprise grade integrated IT environment.

Containerised development

and runtime environment.

TDD using RSpec, Cypress

Distributed systems.

Backend:

- Development of features; Implementing object-oriented model

- Refactoring

- Development of specs with RSpec;

- Documenting technical solutions and defining requirements through proposals on change procedure

- Debugging, analysis of issues delivered from support team; Debugging error notifications from bug/error trackers;

- Security and vulnerability automated audit, dependency version management, updates

Frontend:

- Implementation of new features

- Development of custom UI components at the Javascript and Typescript libraries.

- Debugging frontend application

- Error analysis and fixing

- Unit and End-to-End testing

Process:

- New feature development through RFC similar process

- Creating technical requirements and solutions

- Technical documentation writing

- Participating in meetings, planning, grooming, retro and other events related to the Kan-Ban development process

- Daily stand-ups

- Code review

- Pull request review and approvement


OWNER / ARCHITECT / SOFTWARE ENGINEER
codenv.top
Январь 2015

Development of parts of API SaaS system.


Freelance.

Open source projects.

Self education and trainings.


Навыки
Ruby - 12 лет
Ruby / Rails - 12 лет
JavaScript - 12 лет
Terraform - 2 года
Vue - 2 года
reactjs - 2 года
AngularJS - 8 лет
Ansible - 3 года
Front-End / JS - 12 лет
Node.js - 8 лет
docker - 8 лет
kubernetes - 4 года
RSpec - 8 лет
Dev - 15 лет
DevOps - 8 лет
Похожие кандидаты

Переведено Google

Закрыт для офферов
Украина
Киев
Более 5 лет
Upper Intermediate
Рассмотрение вариантов
Работа в офисе на полный рабочий день
Частичная занятость
Удаленная работа (полный рабочий день)
Фриланс (одноразовые проекты)
Переезд в другой город
Мы используем cookies
Принять