About
Hello! I'm passionate about programming, building useful and user-friendly apps, and constantly learning new technologies and tools. My strengths include high productivity, fast learning, responsibility, persistence, and a good sense of humor. Weaknesses? I sometimes forget to go to sleep on time — especially when there's an interesting bug :) References available upon request.
Professional Skills
- Ruby on Rails: Patterns (MVC, ActiveRecord, Service Objects), SOLID principles, REST API, Turbo, i18n, ViewComponent
- Authentication: Devise, Keycloak
- Frontend: HTML, CSS, Bootstrap, Tailwind, Stimulus, responsive design (example 1, example 2)
- SQL: PostgreSQL
- Background Jobs & Caching: ActiveJob, Sidekiq, Redis
- Message Brokers: NATS, some familiarity with RabbitMQ
- Testing: RSpec, Cucumber, Capybara, FactoryBot, VCR
- VCS: Git, GitHub, GitLab
- S3: Active Storage, Yandex Storage, MinIO
- DevOps: Docker, Nginx, Passenger
- Something probably missing: will add later :)
Pet Projects
- Event Organizer — source code
- AskMe — source code
- WebSocket Chat — source code
- More projects on GitHub
Work Experience
- 09.2023 — present: Optimal City Technologies, Ruby on Rails Developer. Responsibilities include feature development, code testing, refactoring, and integrating new technologies. Highlights: implemented NATS as a message bus in a chatbot microservice platform, and integrated Keycloak for centralized authentication across microservices in a knowledge base platform.
- 09.2017 — 08.2023: PTS Engineering, engineer for Swisslog pneumatic systems. Responsibilities: software and equipment configuration, firmware flashing, board and controller setup. Promoted to Head of Technical Support in 2021.
- 06.2016 — 06.2017: VentiKo LLC, HVAC systems engineer. Designed, installed, and delivered complete HVAC solutions.
- 12.2014 — 05.2016: Tuymazy Gas Processing Plant, product loading operator. Monitored shipment, maintained reports, and performed equipment maintenance.
Education
- Ruby | Ruby on Rails Intensive — Good Programmer (2023)
- TGUK College — Software Technician (2005–2009)
Additional Info
- Job preference: Full-time, remote preferred
- Travel: Available when needed
- Languages: Russian (native), English (basic)