10 Ruby Developer & Programmer interview questions and answers

Find and hire talent with confidence. Prepare for your next interview. The right questions can be the difference between a good and great work relationship.

Trusted by


What are some advantages of using Ruby?

You want a programmer who can really play to the strengths of the Ruby programming language. Here are some of the key advantages of this language:

  • Pure Object-Oriented Language: Everything in Ruby is an object—even methods, classes, and booleans. This greatly simplifies things from the coder’s perspective and opens up a range of possibilities.
  • Open-Source: Ruby is 100% free and open-source, with a large and enthusiastic community that can be tapped into as a resource.
  • Metaprogramming: Ruby is widely considered to be one of the best programming languages out there for metaprogramming, or the ability to write code that can act on other code instead of data.
  • Clean and Simple Syntax: The syntax is simple and concise, which allows developers to solve complex programs with fewer lines of code. It also helps that the code is human readable, and easy to follow.

How would you freeze an object in Ruby? Can you provide a simple example?

Sometimes it can be useful to prevent an object from being changed. This can be accomplished using the freeze method (Object.freeze) as in the sample code below.

water.freeze
if( water.frozen? )
  puts "Water object is a frozen object"
else
  puts "Water object is a normal object"
end

Ruby provides four types of variables. List them and provide a brief explanation for each.

The four types of variables in Ruby are as follows:

  • Global variables begin with $ and are accessible from anywhere within the Ruby program regardless of where they are declared—it stands to reason that they must be handled with care.
  • Local variables begin with a lowercase letter or an underscore. The scope of a local variable is confined to the code construct within which it is declared.
  • Class variables begin with @@ and are shared by all instances of the class that it is defined in.
  • Instance variables begin with @ and are similar to class variables except that they are local to a single instance of a class in which they are instantiated.

Name the three levels of access control for Ruby methods.

In Ruby, methods may either be public, protected, or private. Public methods can be called by anyone. Protected methods are only accessible within their defining class and its subclasses. Private methods can only be accessed and viewed within their defining class.

Can you explain the role of thread pooling in relation to the thread lifecycle in Ruby?

In Ruby, the lifecycle of a single thread starts automatically as soon as CPU resources are available. The thread runs the code in the block where it was instantiated and obtains the value of the last expression in that block and returns it upon completion. Threads use up resources, but running multiple threads at a time can improve an app’s performance. Thread pooling is a technique wherein multiple pre-instantiated reusable threads are left on standby, ready to perform work when needed. Thread pooling is best used when there are a large number of short tasks that must be performed. This avoids the overhead of having to create a new thread every time a small task is about to be performed.

Can you explain how Ruby looks up a method to invoke?

Since Ruby is a pure object-oriented language, it’s important to make sure your developer thoroughly understands how objects work. The first place that Ruby looks for a method is in the object’s metaclass or eigenclass—the class that contains methods directly defined on the object. If the method cannot be found in an object’s metaclass, Ruby will then search for the method in the ancestors of an object’s class. The list of ancestors for any class starts with the class of the object itself, and climbs parent classes until it reaches the Object, Kernel, and BasicObject classes at the top of the Ruby class hierarchy. If Ruby cannot find the method, it will internally send another method aptly called “method_missing?” to the object class. Ruby will repeat another search for this method, and will at least find it in the object class, provided the programmer did not see fit to define the “method_missing?” class earlier in the ancestry of the object.

Find and fix the bug within the code below.

class Home
  attr_reader :address

  def initialize(a)
    address = a
  end

  def call
    # perform a process that requires @address
  end

  private

  def address=(a)
    @address = clean(a)
    end

  def clean(a)
    # return sanitized address
  end
end

Normally if Ruby encounters an identifier, and the identifier does not reference a defined local variable, Ruby will try to call a method with the given name. However, when Ruby encounters address = a within the initialize method, it treats address = a as a local variable initialization and fails to invoke the setter. This occurs when Ruby encounters an identifier beginning with a lowercase character or underscore on the left-hand side of an assignment operator. The solution is to clarify that we want to call the writer method address = by prepending address with the self keyword. The initialize method has been reproduced below:

def initialize(a)
  self.address = a
end

Alternatively, you could also fix the bug by directly assigning the value to the instance variable within the initialize method like so:

def initialize(a)
  @address = clean(a)
end

Explain the role of modules and mixins in Ruby.

Modules are Ruby’s way of grouping methods, classes, and constants together to provide a namespace for preventing name clashes. The second purpose of modules is to use them as mixins. Technically, Ruby only supports single inheritance, but by using modules as mixins, it is possible to share code among different classes—a key advantage of multiple inheritance—without having to give up the simplicity of the single inheritance paradigm.

What are blocks and procs?

A block is basically Ruby’s version of a closure—a block of code that can be wrapped up into a proc (a type of function) that can then be stored in a variable or passed to a method and run when desired. Blocks can syntactically be written as blocks of code between { } or the do and end keywords. The standard way to create a proc is depicted in the code block below.

> my_proc = Proc.new { |arg1| print "#{arg1}! " }

Predict the output of the code below. Explain your answer.

-> (s) {p s} [“I’m a Proc”]

This question highlights the syntactical elegance of Ruby. A seasoned coder can perform a lot with a single line of Ruby code. The -> operator, or “stabby proc” as it is often called, is a way to create a proc that is also a lambda, or nameless function. This proc takes the parameter s and executes the block {p s}, which is shorthand for puts(s.inspect) before passing the string “I’m a Proc” using the square bracket syntax in place of the typical “call” method. The result is an elegant single line of code that prints the string “I’m a Proc” to the console.

Ruby Developer & Programmer Hiring Resources
Explore talent to hire
Learn about cost factors
ar_FreelancerAvatar_altText_292
ar_FreelancerAvatar_altText_292
ar_FreelancerAvatar_altText_292

4.7/5

Rating is 4.7 out of 5.

clients rate Ruby Developers & Programmers based on 4K+ reviews

Hire Ruby Developers & Programmers

Ruby Developers & Programmers you can meet on Upwork

Ali A.
$50/hr
Ali A.

Ruby Developer & Programmer

5.0/5(12 jobs)
Gulberg, SINDH
  • Trophy Icon Ruby
  • Database Design
  • API
  • Web Services Development
  • MySQL
  • HTML
  • Ruby on Rails
  • Amazon Web Services
  • RSpec
  • JavaScript
  • AngularJS
  • Web Development
  • PostgreSQL

I've studied computer science. I have an experience of Web Development with the flavor of HTML, CSS, Bootstrap, JavaScript and other web development tools. I really enjoy this fact that thousands of users use applications that are developed by me. The ultimate dream is that one-day thousands will grow into millions or billions. I HAVE A DREAM! Overall if summarized my experience that would be exploring, organizing information, problem-solving and implementation. Languages are essential for expressing your programming skills overall. From EXPLORING attribute I have worked around lots of different languages. 1) Ruby 2) AngularJS 3) Javascript 4) Python ( a new sensation I always wanted to explore Erlang but then I found this beauty. Python leverages the Erlang VM, known for running low-latency, distributed and fault-tolerant systems, while also being successfully used in web development and the embedded software domain.) In assistance to above languages below frameworks come into play, 1) Ruby on Rails 2) Laravel 3) Django Databases are the main central storage of any web application. I got experience in both SQL and NoSQL 1) Postgres 2) MongoDB 3) SQLite 4) Mysql The game never ended on the server side for me. Frontend/public facing part of the web application has been also highly evolved. Everyone wants to use Single Page Applications - The SPAs. I got experience in the following 1) Angular JS 2) React JS Testing and Test Driven Development(TDD) is also an essential thing for any solid applications. I can write automated tests in following 1) Rspec 2) Capybara 3) Mocha Deployment is essential to distribute your application out in the wild. I got experience in the following tools and technologies 1) AWS 2) Google Cloud Platforms 3) Capistrano 4) Mina 5) Nginx 6) Passenger Phusion 7) Puma 7) Unicorn

...
Stefano M.
$90/hr
Stefano M.

Ruby Developer & Programmer

5.0/5(2 jobs)
Verona, VR
  • Trophy Icon Ruby
  • Technical Project Management
  • Flutter
  • Python
  • React Native
  • Spree
  • JavaScript
  • API
  • Golang
  • Shopify
  • Node.js
  • React
  • ExpressJS
  • Vue.js
  • Ruby on Rails

Nice to meet you! I am a CTO as a Service and entrepreneur from Italy. I started my development career in 2006 and since then I've worked with many interesting technologies, such Node, Ruby, Python and Go. As a CTO as a service, I can help your Company in a wide range of manners: - Early project stage: Helping the project owner with a strategy Defining the product roadmap (short and long term) Team hiring and training Data analysis Database design Defining application architecture Designing infrastructure architecture Choosing the right programming language and technical stack Building a PoC project Project setup and startup - During development: Team management (or your offshore team) Tasks estimation Tasks prioritization Applying agile practices Code quality review Quality assurance and testing processes Choosing a scaling strategy Choosing when and how to refactor the code Minimizing the technical debt - Project release: Assuring the quality of the final product Writing technical documentation Short and long term maintenance strategy Planning the quality assurance and testing processes Choosing a scaling strategy Defining the optimization strategy Choosing when and how to refactor the code During last 15+ years, I built every kind of web application, from monoliths to micro services to IoT related boards to every kind of client's ideas. I have dealt with: - platforms that optimize working flows - ecommerce (Spree) - quoting applications - employees evaluation and training - IoT dashboards - booking engines - mobile applications - business intelligence dashboards - ticketing systems - digital platforms for link building and digital pr - elearning tools - digital payments Currently, I'm helping clients all over the world to startup their challenging projects. Why trusting me? Because I'm a developer first, a highly skilled backend CTO and an entrepreneur. Hire me for your next big project. Stefano Mancini

...
Miguel S.
$59/hr
Miguel S.

Ruby Developer & Programmer

5.0/5(2 jobs)
Taipei, TPE
  • Trophy Icon Ruby
  • Blockchain Development
  • Web Development
  • Ethereum
  • JavaScript
  • React
  • Next.js
  • Solidity
  • web3.js
  • Smart Contract
  • Blockchain
  • Ruby on Rails
  • NFT
  • Tokenomics
  • Tokenization

Passionate about coding, it's been now 3 years that I'm working as freelancing proposing my services : * NFT (ERC 721), IPFS hosting, Minting Page * Token ERC 20 with complex tokenomics * Smart Contract Development * Smart Contract Auditing * Dapp Development * Landing page for your project * Telegram Bots Languages: Solidity, Javascript Frameworks: Hardhat, ReactJS Do not hesitate to contact me, I do my best to answer as soon as possible

...
Ndifon D.
$40/hr
Ndifon D.

Ruby Developer & Programmer

5.0/5(10 jobs)
Douala, LT
  • Trophy Icon Ruby
  • PHP
  • Laravel
  • GraphQL
  • JavaScript
  • Vue.js
  • Node.js
  • Linux
  • TypeScript
  • Go
  • Database Design
  • Next.js
  • SQL
  • Ruby on Rails
  • Rust

Hello. I am Desmond, a Web/DevOps Engineer with +5 years of experience designing, building & maintaining APIs. I always commit to building the near-perfect product at whatever cost, and this has resulted in a perfect track record of delivery till date. Skillsets Backend - PHP (OOP, Laravel) - GraphQL, Apollo - Go - Ruby (Rails) - NodeJs (AdonisJS, NextJs, Express) - Typescript - Tests: phpunit, pestphp, Morcha Frontend - Javascript - ReactJs, VueJs, NuxtJs, InertiaJs - HTML/CSS3/SASS/Less - Tests: morcha, cypress Databases - MySQL - PostgreSQL - MongoDB - Redis Architecture/Servers - Nginx/Apache - Docker - Digital Ocean - AWS - Heroku Interests - Serverless portfolio: malico.me

...
Sarah A.
$100/hr
Sarah A.

Ruby Developer & Programmer

5.0/5(10 jobs)
San Francisco, CA
  • Trophy Icon Ruby
  • Golang
  • API Integration
  • JavaScript
  • Python
  • Software Debugging
  • Performance Testing
  • HTML
  • Linux
  • SQL

I love working with non-technical people and engineers alike, delivering robust solutions to peoples’ problems quickly. I am particularly skilled at understanding translating non-technical requirements into an elegant and maintainable technical product or solution. I have experience in many areas. - Building APIs, CLIs, SDKs/libraries, scripts - System monitoriting and observability, debugging unknown performance issues and bugs, database schema design, maintenance and performance testing of systems, SQL/NoSQL, IoT, microservices (Kubernetes, Docker) - Building websites and full-stack applications, installing SSL certificates (HTTPS), CSS, HTML, JavaScript, API integrations, transactional email, inbound email integrations - I’ve worked extensively with many cloud providers, including AWS, GCP, Heroku I am a jack of all trades. My wealth of experience in a variety of areas allows me to pick up new products with ease. I love helping people with their projects and I’m excited to help you with yours.

...
Rexford B.
$50/hr
Rexford B.

Ruby Developer & Programmer

5.0/5(1 job)
Greeley, CO
  • Trophy Icon Ruby
  • Node.js
  • CSS
  • HTML5
  • JavaScript
  • React
  • Heroku
  • Web Design
  • ExpressJS
  • PostgreSQL
  • MongoDB

I am a full-stack web developer with 5+ years JavaScript experience. In keeping up with best practices I focus mainly on ReactJS using modern techniques and popular libraries to create professional quality web apps. While not leveraging the work of giants, I hone myself in the fundamentals of HTML/CSS & JS so when errors occur I'm ready to troubleshoot effectively. - I'm fluent in ES6+ and Ruby - REST APIs with Express and NodeJS - SQL, PostgreSQL, MongoDB - Pixel perfect responsive styling with CSS, SCSS, Bootstrap, Material UI - Modern React, functional and class-based components, hooks, state, refs, context API Hire with confidence: I consider myself a craftsman reflected by my work, so it's always professional and improving. I have an extensive history working in customer service, often described by people as "the nicest most chill person I know" so you can count on timely and reliable communication about your project.

...
Valentin L.
$60/hr
Valentin L.

Ruby Developer & Programmer

5.0/5(10 jobs)
Cluj-Napoca, CLUJ
  • Trophy Icon Ruby
  • Ruby on Rails
  • Amazon Web Services
  • JavaScript
  • CoffeeScript
  • Heroku

With over 6 years of experience in Web and Mobile development I can be the perfect solution for your project. I specialize in building websites for small and medium size businesses. My skills include: Ruby on Rails, Javascript, Ionic framework, HTML, CSS and Amazon Web Services. I pride myself in what I do and I like to build a rapport with every client in order to deliver the best solution for their needs

...
Mosab M.
$40/hr
Mosab M.

Ruby Developer & Programmer

5.0/5(7 jobs)
Alexandria, ALEXANDRIA
  • Trophy Icon Ruby
  • Ruby on Rails
  • React
  • Node.js
  • PHP
  • WordPress
  • Database Design
  • Test-Driven Development
  • Redux Framework
  • JavaScript

Mosab is a passionate Senior Software Engineer with more than 4 years of hands on experience building scalable web applications and services. He has a strong interest in building products that impact quality of life and loves working with cutting-edge technologies. Had a bachelor degree in Computer and Systems Engineering from Alexandria University A strong believer in the power of positive thinking pushed me for success to deliver more than 15 projects in the Middle East, Canada and USA. Passionate with being updated with the best practices used in Web App Development and Management. Working mainly to turn each challenge into a great opportunity. Caring for details and precise factors made me a professional master of the following: - System design and architecture - App performance - Code quality - Automated testing Skills/Interests: JavaScript, React, TypeScript, Express, Node, Redux, Webpack/Babel, graphQL, Ruby, Ruby-on-Rails, Java, Git, SQL, PostgreSQL, TDD, jest No matter how hard the matter was, the real happiness started from the moment the Customer's feedback shows the high satisfaction. No task or issue is impossible under a management process set specially to fulfill the beyond needs. Time is the main core of accuracy influencing the path and consequences as well. Seek to influence, not just apply.

...
Tami M.
$70/hr
Tami M.

Ruby Developer & Programmer

5.0/5(24 jobs)
Woodland Park, CO
  • Trophy Icon Ruby
  • JavaScript
  • React
  • Next.js
  • Serverless Computing
  • Mapbox
  • Internet of Things
  • Ruby on Rails
  • WordPress
  • Elementor
  • Unity
  • iOS Development
  • Swift
  • Web Design
  • Landing Page

Hiya! I'm a software developer with 9 years of experience in web and mobile development. I'm currently focused on React, NextJS and Mapbox web apps and Wordpress/Elementor sites, but I've worked with many languages and frameworks over the years and pride myself on being adaptable and quick to learn. What can I help you with? Let’s connect! In particular I have experience with Ruby, Ruby on Rails, JavaScript, React, Vue.js, MySQL, PostgreSQL, HTML5 + CSS3 and other front end tools, WordPress & Elementor WP themes, PHP, Node.js, GraphQL, Serverless/JAMstack web stacks, AWS services, and container based deployment.

...
Jarred B.
$120/hr
Jarred B.

Ruby Developer & Programmer

5.0/5(14 jobs)
Albuquerque, NM
  • Trophy Icon Ruby
  • CSS
  • Ruby on Rails
  • Next.js
  • JavaScript
  • React
  • HTML5
  • PostgreSQL

Are you looking for someone to help you from idea to value adding service? Do you need someone to design, create, REFINE and publish that idea so you and your customers can benefit? If so, you are in the right place! Hi there, I'm Jarred, a Full Stack Developer utilizing Ruby on Rails, Javascript, CSS and HTML to create robust and user-friendly web apps that solve your problems and your customer's. I have created multiple web applications deployed with AWS, DigitalOcean, and Heroku. This includes an inventory management system for a nationwide trailer dealership, and an event planning CMS for a client here on Upwork. These applications: - Were taken from concept to production web application with little management but extensive exchange of ideas. - Solve a problem - Save Time - Are performant and behave exactly as expected When you hire me you'll get clear communication and fast turnaround. We will get together on the phone, Upwork messenger - or however you prefer - get to know each other and talk about your project. Functionality, templates, colors, etc. Then I'll design a mock-up framework, and once you approve it we'll go forward into full production. In the end you'll come away with a web application that you designed and created, and I just helped deliver. If any of that is what you need, contact me! Respectfully, Jarred Border P.S. I am happy to make simple revisions and modifications down the road so your web app works for you!

...
Henok Mekonnen M.
$40/hr
Henok Mekonnen M.

Ruby Developer & Programmer

5.0/5(5 jobs)
Jimma, OR
  • Trophy Icon Ruby
  • Web Design
  • JavaScript
  • Node.js
  • Ruby on Rails
  • React
  • webpack
  • Test-Driven Development
  • Jest
  • PostgreSQL
  • Data Structure
  • Git
  • GitHub
  • Code Review
  • Heroku

I am a former university lecturer turned full-stack web developer. I am currently working as a front-end React developer at Telesoft, collaborating in a remote scrum team. I am an alumnus of Microverse, an excellent remote web-based learning platform for full-stack web development. Below is a summary of my career info. I am a front-end React developer helping develop web applications, my tasks and responsibilities include: ● Build a video info editing dashboard application. Build users, videos, reports, and details pages with user actions like viewing videos lists by category, view details, and editing. My responsibility is building the app UI along with all the application logic and API integration. Built with NextJS, Material UI, react-data-table-component, Redux, and AWS amplify. ● Build a static website from a Figma design with a static email contact form. Built with ReactJS, and Chakra UI. I worked as a front-end React developer helping develop a large-scale AI-assisted smart parking application for the city of Easton, Maryland. In this role, my tasks and responsibilities include: ● Fix bugs, ● Make enhancements, ● Work on API integrations and ● Add new features to an admin dashboard. I worked as a part-time Technical Support Engineer (TSE) and a student at Microverse working on the React/Redux curriculum. So far I have acquired mastery level proficiency in the following languages and frameworks: ● Proficient user of Git and GitHub ● HTML/ CSS certified: used Bootstrap framework, SCSS, linters, best practices ● Ruby certified: used rubocop, RSpec, SQLite ● Ruby on Rails certified: used MVC and RESTfull design, deployment to Heroku ● JavaScript certified: used Webpack, APIs, Jest ● React/Redux certified ● I have 10+ years of academic experience in different roles as a Lecturer and Coordinator. ● I have acquired beginner-level C++ and MatLab programming skills in my academic career. ● I organized a local OpenCon satellite event in 2017 and received a certificate from The Right to Research Coalition.

...
Ahmad Ali S.
$60/hr
Ahmad Ali S.

Ruby Developer & Programmer

5.0/5(1 job)
Lahore City, Pakistan
  • Trophy Icon Ruby
  • RESTful API
  • Web Application
  • JavaScript
  • Database
  • Testing
  • Ruby on Rails
  • Back-End Development
  • Microservice
  • Architecture

I can develop backend of your mobile applications hosted on cloud. I am certified AWS Associate Solutions Architect. I have used and very much comfortable with using & deploying AWS services includes scalable EC2/LightSail Servers using Elastic Load Balancers & Route53 services. Moreover, also familiar with EFS, EBS or S3 as storage gateways and RDS, DynamoDB as databases and other services like IAM, CDN, CloudTrail and CloudWatch. I can help you building your scaleable solution/website/application using AWS services in any region. I have vast experience in building high quality & scaleable responsive web applications using Ruby on Rails framework. I have done B.S. in computer science. I have been working in rails around 4 years. My expertise includes Ruby on Rails 3.x/4.x and 5.x development using ruby 2.3+, Angular, jQuery/Javascript, CoffeeScript, CSS3, Git, Rspec, Sidekiq, Resque along with integrating search engines e.g. Elastic Search, Sphinx as well as APIs. I am also comfortable deploying dedicated/vps servers. I have also worked on auth & payment gateways/Apis, used many project/code management tools & communication channels and follow agile SDLC. And I love What I do.

...
Kevin M.
$35/hr
Kevin M.

Ruby Developer & Programmer

5.0/5(2 jobs)
Sutton, MA
  • Trophy Icon Ruby
  • C#
  • MySQL
  • Database Design
  • Object-Oriented Programming
  • JSON
  • JavaScript
  • HTML5
  • CSS 3
  • Linux
  • .NET Framework
  • Desktop Application
  • Adobe Illustrator
  • Adobe XD

I am an engineer that is responsible for many tasks, including the creation of logic that is behind applications and their ability to store data. Together we can create user-friendly software applications that can perform anything imaginable.

...
Burak K.
$50/hr
Burak K.

Ruby Developer & Programmer

4.9/5(16 jobs)
Warsaw, MAZOVIA
  • Trophy Icon Ruby
  • Web Scraper
  • Java
  • Microsoft SQL Server Programming
  • Data Scraping
  • HTML5
  • Core Java
  • C

A lifelong student who loves programming languages and the ones we speak. 🚀 I've been coding in Ruby for 3+ years now, mostly for scraping purposes with Rails on the side. Currently writing code in Elixir day to day using the Phoenix framework for web, which I've enjoyed so far. Most of the time I scrape the world wide web for my clients for any kind of data using residential IP proxies or CAPTCHA-solving services whenever necessary. I am comfortable writing code with Elixir, Ruby, Python, and Java in the order of preference. I can use any library, so in your projects, if you require one specific library to be used, I can quickly pick it up and start writing code in no time. Most of the time I use the libraries below from different programming languages: - Mechanize - Selenium - Nokogiri - Scrapy - BeautifulSoup - Requests - Java Swing If you want more control over your scraper and do not want to bother with a CLI, I can develop desktop applications with a GUI where you can easily interact with various settings of the application. Also familiar with: - JavaScript - HTML5 - CSS3 - BootStrap - PHP (Laravel framework) Do not hesitate to contact me for further details, and maybe we can collaborate on your project. :) Cheers! Burak

...
Mohamed N.
$55/hr
Mohamed N.

Ruby Developer & Programmer

4.9/5(4 jobs)
Marysville, WA
  • Trophy Icon Ruby
  • Content Creation
  • Videography
  • Video Editing
  • Photo Editing
  • HTML
  • CSS
  • Animation
  • Ruby on Rails

I have experience developing full-stack web applications on Ruby on Rails. I am highly flexible to project demands and requirements with an expert back-end and front-end skillset. Skills: Ruby - Ruby on Rails - Git - HTML - HAML - ERB - CSS - Bootstrap - Adobe

...
Danny H.
$60/hr
Danny H.

Ruby Developer & Programmer

5.0/5(2 jobs)
Dubai, DU
  • Trophy Icon Ruby
  • Elixir
  • JavaScript
  • Apache Kafka
  • Phoenix
  • TypeScript
  • Kubernetes
  • Google Cloud Platform
  • Docker

With 20+ years of experience in the technology sector, I have worked with a wide range of languages, frameworks, infrastructures both on premise and cloud native. Currently working as a full time CTO, I am looking for interesting small projects that can fit in my spare time. I am available either a part time remote consultant or to design/build/rescue small projects that needs fast tracking to production (less than 3 months total) Languages: * Typescript / Javascript / NodeJS * Ruby * Elixir * Swift Frameworks: * NestJS * Express * Ruby on Rails * Phoenix * React * Angular * React Native Infra: * Kubernetes * Google Cloud Platform * Helm * Argo

...
Volodymyr K.
$40/hr
Volodymyr K.

Ruby Developer & Programmer

5.0/5(16 jobs)
Lviv, LVIV OBLAST
  • Trophy Icon Ruby
  • Ruby on Rails
  • WordPress
  • Figma
  • UI/UX Prototyping
  • Ecommerce Website
  • Web Application
  • ASP.NET
  • Web Design
  • .NET Core
  • Angular 9
  • Angular 10
  • PHP
  • TypeScript
  • MongoDB
  • C#

Hello! My overall experience in professional software development is over 10 years. During this time, I had opportunities to work on various projects, performing different roles from Junior SDE to Tech Lead, contributing to a number of open source projects in my spare time. I'm an expert in PHP, ASP.Net, C#, MVC, WCF, WPF, MSSQL, HTML/JS. Also, I represent an MS Gold Partner, ISO certified company Leobit. Let's discuss my contribution to your project!

...
Cem K.
$35/hr
Cem K.

Ruby Developer & Programmer

5.0/5(6 jobs)
İzmir, IZMIR
  • Trophy Icon Ruby
  • PHP
  • WordPress
  • JavaScript
  • React
  • Node.js
  • HTML5
  • CSS 3
  • Object-Oriented Programming
  • Ruby on Rails
  • ExpressJS
  • CodeIgniter
  • Linux
  • Web Design
  • TypeScript

I am experienced full-stack developer. I can provide you with projects that comply with software standards (SOLID), documented, and tested. ★What I built before? ● Multilanguage company websites built with Codeigniter/MySQL ● API for community mobile app with NodeJS(ExpressJS)/MySQL ● API and MVC project with Ruby on Rails/ PostgreSQL ● Fullstack development with ReactJS, ExpressJS, and CouchDB ● Wordpress development & bug fixing ● API with typescript ★My Tech Stack Backend: ● PHP (CodeIgniter, Symfony) ● Nodejs (ExpressJS, NestJS) (with Typescript) ● Ruby (Ruby on Rails) Frontend: ● Javascript (React, jQuery) ● CSS (SCSS, Tailwind, Bootstrap) Database: ● MongoDB ● PostgreSQL ● MySQL ● CouchDB And also, I have experience using Linux, web servers, and deployment of projects.

...
Matías S.
$40/hr
Matías S.

Ruby Developer & Programmer

5.0/5(1 job)
Montevideo, MONTEVIDEO DEPARTMENT
  • Trophy Icon Ruby
  • JavaScript
  • Node.js
  • AngularJS
  • Agile Software Development
  • Scrum
  • SQL
  • MongoDB
  • ECMAScript 6
  • Adaptive Web Design
  • Ruby on Rails Stack
  • PostgreSQL
  • Git

I'm Matías, a Software Engineer gratuated from Universidad de la Republica, Uruguay. I've been working for the last 3 years as a Ruby on Rails developer. I'm a hard-working, eager-to-learn individual. I love working in agile environments, so startups and I are a great fit. My main focus is to discuss and analyze what you envision for your product, build the features, and ship them in a fast and steady work cycle. After a work cycle, what you can expect from my work is a user-friendly, mobile-first snappy site. Some of my accomplishments are: - Dockerized a Ruby on Rails application to improve our CI - Created a Machine Learning model to estimate ETA on vehicles deliveries with Python and integrated it with a Ruby on Rails application via API - Improved a Ruby on Rails web app performance and usability using Hotwire - Built a Design Library from scratch I'm proficient with Ruby and the Ruby on Rails ecosystem, with experience on the latest RoR stack (Hotwire, Stimulus, ViewComponent and Tailwind). I also work with Git, PostgreSQL, Javascript, and Docker. I'm also a Scrum Master and love doing TDD. I've also worked with React, Angular, Node.js, and Python.

...
Fiyinfoluwa A.
$50/hr
Fiyinfoluwa A.

Ruby Developer & Programmer

5.0/5(6 jobs)
Ilupeju, LAGOS
  • Trophy Icon Ruby
  • JavaScript
  • Clojure
  • HTML5
  • CSS 3
  • Ruby on Rails
  • React
  • AngularJS
  • Product Design
  • RSpec

Vibrant with keen attention to details, software engineer with 4+ years experience developing quality code for high-volume businesses. Led a team to extend the functionality of a self-service customer dashboard improving online repayment operations by 35%. An enthusiastic team player and loves to mentor and share knowledge with others. In my free time, I enjoy creating rich UI designs with close attention to the user’s experience, learning new things, driving and playing the piano.

...
Sheharyar A.
$45/hr
Sheharyar A.

Ruby Developer & Programmer

4.9/5(31 jobs)
Sheikhupura, PUNJAB
  • Trophy Icon Ruby
  • Ruby on Rails
  • HTML
  • CSS 3
  • JavaScript
  • jQuery
  • RSpec
  • Heroku
  • Front-End Development
  • SaaS
  • API Integration
  • Bootstrap
  • Git
  • React
  • GraphQL

🏆 Accredited "Top-Rated Plus" on Upwork 🏆 Top 3% of Performers on Upwork. ⭐ 96% Job Success Rate on Upwork. ⭐ Seamless English Communication I am a senior Ruby on Rails developer with vast experience in building high-quality websites. My experience isn't just in application development but building responsive sites that are cross-browser compatible as well. I like working in bigger teams that like to work hard and care about creating beautiful interfaces, and designs. I am looking forward to building good relationships with clients because it's important for me to build long-term relationships with clients. Technical Overview: I am a full-stack Front End / Back End expert developer. I have been working in Ruby on Rails for more than 5 years using TDD. I have been working as Front End expert for more than 5 years using Zurb Foundation, Twitter Bootstrap, CSS, HTML, jQuery etc. Tools, Technologies, and Expertise: ✔ Expert Ruby on Rails Developer ✔ Ruby on Rails (2.x., 3.x.x, 4.x.x, 5.x.x) ✔ Expert in Ruby Programming ✔ Ruby Programming (1.7.x, 1.8.x, 1.9.x, 2.x) ✔ Expert in templating engines like HAML, ERB, SLIM ✔ Expert in Front End Development like CSS3, LESS, SCSS, SASS, Javascript, jQuery, ✔ CoffeeScript, AngularJS, Twitter-Bootstrap, JSON/XML Data ✔ Been using Code Management tools like Git, Bitbucket ✔ Server Side experience with Apache, Nginx, Unicorn, Puma, etc. ✔ Expert Developer for Scraping, Parsing tasks ✔ Cloud Hosting: Heroku, Amazon servers ✔ TDD experience with RSpec, Cucumber. ✔ Databases: MySQL, SQLite, Postgres, Thinking Sphinx ✔ 3rd party APIs I have worked with Facebook, Twitter, Geocoder, Google Maps ✔ and other services

...
Nathan W.
$75/hr
Nathan W.

Ruby Developer & Programmer

5.0/5(5 jobs)
Colorado Springs, CO
  • Trophy Icon Ruby
  • Ruby on Rails
  • MySQL Programming
  • Docker
  • PostgreSQL Programming
  • JavaScript
  • React
  • Redux
  • ECMAScript 6

Dedicated software craftsman. I write simple, elegant code, but I know how to be clever when necessary. I am a mathematician at heart, and I enjoy applying an analytical mindset to software development. I love identifying problems and crafting solutions across various technology layers. My skills rest solidly in full-stack development with a focus on overall architecture, backend code, and database design. On any given day I might be designing a complex SQL query, refactoring a Ruby module, pruning a Rails app, wrestling my react/redux code into submission, or stretching elasticsearch. I enjoy building web applications, and I am grateful to God for granting me the means and opportunity to provide for my family through fruitful development work. Current Technologies: Ruby and Rails (10+ years), PostgreSQL (4 years), MySQL (15+ years), elasticsearch, JavaScript (with ES6, react, redux, etc.), docker, git, RSpec, capybara, CircleCI.

...
Nakiboudine M.
$42/hr
Nakiboudine M.

Ruby Developer & Programmer

5.0/5(2 jobs)
Paris, France
  • Trophy Icon Ruby
  • CSS
  • HTML
  • SQL
  • Node.js
  • React
  • Vue.js
  • Docker
  • DevOps
  • Big Data

My name is Naki, and I'm a Full Stack Developer based in Paris. I worked for five years as a software developer for startup companies and law firms. My most accomplished work was automating the analysis of financial accounting books and fraud detection at Arsene Innovation, where I created the algorithm to detect fraud in financial accounting books instantly. Here are the technologies I work on : Tools & Frameworks: Liquid, Shopify, WordPress, Git, Websockets, Docker, Virtual Machines. Frontend: Javascript, React, jQuery, Bootstrap. Backend: Node.js, MySQL, Ruby, MongoDB, Redis, Apache, Nginx.

...
Matt H.
$85/hr
Matt H.

Ruby Developer & Programmer

5.0/5(1 job)
Henderson, NV
  • Trophy Icon Ruby
  • C
  • C++
  • JavaScript
  • Linux
  • Embedded System
  • Embedded Linux
  • Assembly Language
  • Linux System Administration
  • GStreamer

Twenty-five years of experience in software development and testing for a wide variety of products and special embedded applications, combined with significant rapid-prototyping work in both startups (TechShop, Surveyor Corp.) and Fortune 500 environments (UEIC, TIBCO). While I offer development services in JavaScript and Ruby, which I greatly enjoy working in, I specialize in writing C and C++ for just about anything: servers, desktops, compact targets (e.g., Raspberry Pi), and embedded systems. I take a pragmatic approach to C++, and avoid techniques and libraries that can result in undebuggable, unmaintainable code. For C++, I primarily lean towards C++98, with selected features from C++11, and a conservative approach to templates. I have found this to be the best compromise between rapid development, in-system performance, and a low barrier to entry for future maintenance programmers-- in other words, the best bang for the buck. In fact, at times I combine C/C++ and JavaScript on these targets, implementing complex systems that expose a web front-end. This has become quite useful in recent years, as the "IoT" trend catches up to what used to be something of a niche combination. I am not an academic, and I don't run on the conference circuit. I select technologies I think are a good fit for my clients, not flavor-of-the-week trends. That said, I can also help you avoid boarding a sinking ship; not everything that's well-established has a future-- but I do, and I'd like your products to, too! In particular, if you're trying to do audio or video work on an embedded platform, I can most definitely help you out! I'm an expert at working with GStreamer, and have both implemented custom filters for it, and had to reconfigure and build the entire library, and most of its dependencies, from scratch, many times, in many places. (Yes, I can wrangle the horrific GStreamer Autoconf/Automake build files.) I pride myself on writing high-quality documentation, including Doxygen code comments and proper bug reports. In fact, I strongly prefer to work with QA as closely as possible, when available. Comfortable with a wide variety of project management software, including JIRA, Monday, etc., and most major source code control systems and workflows.

...
Daniel R.
$50/hr
Daniel R.

Ruby Developer & Programmer

5.0/5(2 jobs)
Brasilia, DF
  • Trophy Icon Ruby
  • Ruby on Rails
  • JavaScript
  • ECMAScript 6
  • jQuery
  • React
  • HTML
  • CSS

In the new digital era, companies from all around the world are increasing their revenue, reducing costs with employees, and improving their sales. All of that can be achieved by having a great web application specific to your business. This is where we can help you. Over the past few years, we’ve been helping clients grow their businesses through technology and producing substantial results. We build custom web applications for companies and startups, looking to automate their business process, improving their customer's experience, reducing the cost of business, and much more. We will understand your business, find the areas that can be improved with technology and, design and develop solutions with a web application that will bring the best results to your business. We’ve worked on many custom web applications in the past, and we always focus on your specific needs to build something that meets your needs. See what our clients are talking about us: ⭐️⭐️⭐️⭐️⭐️ “Thank you so much, Daniel Rodrigues!! Daniel did an AWESOME job for my personal website, it’s modern, classy, and well developed. I do offer video services and Daniel was able to capture the idea much, much better than other freelancers and businesses I contacted previously. He created the website from scratch and the first time I looked at the website I was 100% satisfied, seriously, we know that’s not easy to accomplish. It looks great on desktop and mobile as well!! I totally recommend Daniel for the amazing work he did for me and also for his amazing portfolio! Thank again! Looking forward to working with you in the future!” - Diogo Carrijo I look forward to hearing about your business's specific needs! Let’s schedule a call and get this going.

...
Timothy I.
$40/hr
Timothy I.

Ruby Developer & Programmer

5.0/5(10 jobs)
Union City, CA
  • Trophy Icon Ruby
  • HTML
  • HTML5
  • JavaScript
  • CSS
  • Google Apps Script
  • Python
  • Sinatra
  • Ruby on Rails
  • Node.js

You need capable, reliable assistance bringing your technical solution to life. I have 10+ years experience building web-applications, games, and dev-ops solutions. I thrive on problem-solving technical solutions. I'm experienced in multiple languages and frameworks, including: Ruby, Rails, Sinatra, Python, Node.js, Google Apps Script, HTML, CSS, JavaScript, Unix, and more. I can build, update, or fix your custom, responsive website, a game, or a script to analyze data. If you have any questions, please reach out.

...
Alex M.
$40/hr
Alex M.

Ruby Developer & Programmer

5.0/5(1 job)
Kharkiv, KHARKIV OBLAST
  • Trophy Icon Ruby
  • Ruby on Rails
  • Redis
  • Git
  • GitHub
  • Sinatra
  • RSpec
  • jQuery
  • Bootstrap
  • AJAX
  • JavaScript
  • Web Application
  • HTML
  • CSS
  • SCSS

Experienced Ruby On Rail Developer with a demonstrated history of working in the information technology and services industry. Skilled in Ruby on Rails, Ruby, Sinatra, Grape, RSpec, Redis, JSON, Git/Perforce, CSS, SCSS, Ajax, Bootstrap and jQuery. Strong engineering professional with a specialist focused in English, Economics, Programming, Systems analysis from Kharkiv National University of Economics.

...
Want to browse more talent?Sign Up

Join the world’s work marketplace

Find Talent

Post a job to interview and hire great talent.

Hire Talent
Find Work

Find work you love with like-minded clients.

Find Work