Position: Senior Ruby Developer
Category: Ruby
English level: upper
Years of experience: 11


I have overall 15 years in the IT industry and 11 years in software development and development operations at a product, outsourcing, and out-staffing companies which are working at the Ukrainian and global international markets. I occupied the next positions of Networking Engineer, System Administrator, Software Engineer, Senior Systems Engineer , IT Department Lead. My experience based on projects in business domains of Logistics, Financial technologies, Electronic education, and psychological healthcare, restaurants and hotels. During periods of freelancing and at free time I develop private projects, prototyping architectures and developing solutions for interesting engineering tasks, developing open source projects, learning interesting and perspective technologies. 
	
My technological stack includes four main directions: 
- Backend software development with Ruby including any Rack frameworks or built from scratch Rack applications, development of gems, libraries and utilities. Using Rubocop with style guides for Rails, RSpeck, Rake and others. Also I able to use Python, Elixir, C/C++, Lua. Familiar with electronics, microcontrollers and development of firmware.
- Testing. I prefer to use RSpec or minitest for tests.
- Frontend software development with Node.js, JavaScript with nowaday transpillable languages such as EcmaScript 6 and 7, TypeScript. Working with webpack, rollup, babel and other bundlers, transpillers and assets compilers.
- Development Operations and System Administration. libvirt/KVM, VMware Vsphere, bhyve, docker swarm stack, kubernetes, CRI-O etc... Also I have experience with building CI/CD workflows, Terraform, Ansible and other provisioning and deployment automation tools. 

I am practicing Agile methodologies such as Agile, Scrum, Kanban. But able to work within simplified processes.
Software engineering roles Ruby and Node.js mixing with DevOps.

Also acceptable DevOps, low-level and system programming, utils, server side events systems, background computing and automation development as secondary responsibilities set.