Upstaff Sign up
Denis G.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since June, 2021

Denis G. — Ruby on Rails Engineer / Architect

Expertise in Back-End Web.

Last verified on April, 2025

Bio Summary

- Senior Software Developer & Architect with 14+ years of experience designing scalable software solutions, leading teams, and optimizing system performance.
- Expertise in Ruby, JavaScript, and cloud-based architectures (AWS, DigitalOcean, Docker).
- Specializing in e-commerce platforms, payment systems integration, microservices architecture, search optimization, and IoT device integration, including video streaming and motion detection algorithms.
- Passionate about architecting high-performance applications, integrating IoT solutions, AI technologies,
and leading cross-functional engineering teams to drive innovation and scalability.

Technical Skills

Programming LanguagesJava, JavaScript, Python, Ruby
.NET PlatformAzure
JavaScript FrameworksBackbone.js, Express, Node.js, React, Stimulus
UI Frameworks, Libraries, and BrowsersBootstrap, Foundation
Ruby FrameworksHanami, Ruby on Rails, Sinatra
Ruby Libraries and Toolsrubocop
Salesforce EcosystemSalesforce Apex
JavaScript Libraries and ToolsStimulus
Databases & Management Systems / ORMAWS ElasticSearch, MongoDB, MySQL, PostgreSQL, Redis
Cloud Platforms, Services & ComputingAWS, Azure, DigitalOcean
Amazon Web ServicesAWS ElasticSearch
Deployment, CI/CD & AdministrationAnsible, CircleCI, Jenkins
Virtualization, Containers and OrchestrationDocker
Version ControlGithub Actions
Message/Queue/Task BrokersMQQT, RabbitMQ
QA, Test Automation, SecurityRSpec
Other Technical SkillsHotwire/Turbo

Experience

Senior Software Developer / Team Lead / Architect

JULY 2018 - PRESENT

  • Developed and maintained a hospital schedule management platform for UKG.
  • Designed and built an e-commerce platform from scratch, serving as the Team Lead, managing a cross-functional team, and overseeing the architecture, development, and deployment processes.
  • Implemented a goods recommendation system based on customer survey responses.
  • Integrated Stripe and multiple third-party platforms for logistics, email campaigns, and gift cards.
  • Connected an Elixir-based microservice with a Rails app to handle ElasticSearch data.
  • Worked with IoT devices, including CCTV, security systems, and GPS trackers for bikes and pets.
  • Optimized live camera streaming, improving resolution & latency.
  • Worked on algorithms and logic for detecting motion in camera feeds.

Senior Ruby Developer, Excelerators

DECEMBER 2017 - JUNE 2018

  • Identified and resolved service performance issues to enhance efficiency and scalability.
  • Designed and implemented search functionality supporting multiple parameters for accurate and efficient results.
  • Developed and optimized a sophisticated booking process to improve user experience and reliability.
  • Collaborated with the product owner to gather requirements, provide updates, and ensure alignment with business goals.

Middle/Senior Ruby Developer, Svitla Systems

FEBRUARY 2014 - DECEMBER 2017

  • Developed integration modules for Slack, Salesforce (worked with Apex), SharePoint, and various internal services.
  • Forked the sharepoint-ruby gem, adding support for webhooks and Office 365 Video Hub.
  • Implemented face detection, recognition, photo cropping, and social media sharing (Facebook, Twitter, Instagram).
  • Developed scripts for migrating data from MS SQL to PostgreSQL and optimized search functionality using ElasticSearch.
  • Migrated frontend design from Foundation and custom styles to Bootstrap.

Junior Ruby Developer, Interlink LLC

SEPTEMBER 2010 - FEBRUARY 2014

  • Implemented design features, including sticky notes, checklists, WYSIWYG editing, canvas splitting, workspace switching, and image uploading in MeteorJS-based system.
  • Integrated PayPal payment gateway.
  • Developed a system for employee screening, testing, and hiring, allowing companies to create vacancies and custom questionnaires (text, multiple choice, video, and file-based questions).
  • Designed and implemented a system where each company had a dedicated site (subdomain or personal domain) fetching data from a central hub via REST API.
  • Built a Ruby-based server using sockets to manage Linux Apache and BIND configurations dynamically.
  • Implemented functionality to sync data between multiple sites for consistency and reliability.

Education 

Cherkasy State Technological University

B.S. Software Engineering (2009 - 2011)

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Denis G.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring