Get Your Ruby Project Started Today!

Post your Ruby programming project on Upwork and find experienced Ruby developers and consultants who can download and install Ruby 2.0 on your server with RVM, create websites using the Ruby on Rails or Sinatra framework, or develop website crawlers and web scraping scripts for videos, news and images. These professionals can also convert your PHP or Python application to Ruby, create a back-end for iOS with RubyMotion, debug or maintain libraries of selenium-webdriver scripts, or create data automation scripts to import into custom APIs.

Ruby is an open-source dynamic and general-purpose programming language that is similar to languages like Perl, Lisp, Python and Smalltalk. On Upwork, the world’s largest online workplace, companies hire Ruby freelancers for various Ruby development projects, from web applications and threaded database servers to chart libraries, desktop GUI applications and image recognition engines.

Browse Ruby job posts for project examples or post your job on Upwork for free!

Ruby Job Cost Overview

Typical total cost of Upwork Ruby projects based on completed and fixed-price jobs.

Upwork Ruby Jobs Completed Quarterly

On average, 196 Ruby projects are completed every quarter on Upwork.


Time to Complete Upwork Ruby Jobs

Time needed to complete a Ruby project on Upwork.

Average Ruby Freelancer Feedback Score

Ruby Upwork freelancers typically receive a client rating of 4.75.

Last updated: October 1, 2015
Clear all filters

Alexis Baroody

Alexis Baroody


United States

• Been professionally programming for 11 years • Experience with C/C++, Java, Javascript, Ruby, SQL • Managed and programmed projects that included building games, research, data collection • Rubymotion and iOS development expertise • Worked on Rails and Javascript web projects • Published iOS apps including the game Meteor Mishap (

$65.00 /hr
67 hours

Zaali Kavelashvili

Zaali Kavelashvili

Software Developer


I have 5+ years of working background as software developer. I was working on .NET in early years, mainly ASP.NET MVC, but then switched to Ruby and Nodejs. I have worked for various companies. I can provide real-time web or mobile applications using Meteor. But when it comes to concurrency and data insensitivity, Rails and Nodejs fail. In this case I can use Phoenix framework written in Elixir language to build very fast data intensive web applications. I am looking for startup. I do not hate front-end and enjoy developing single page apps with Angular or React.

$44.44 /hr
170 hours

Artem L.

Artem L.

Android developer

Ukraine - Tests: 4 - Portfolio: 1

Hello there! My name is Artem and I'm a passionate Android developer with 1.5+ years experience in programming for the Android platform, capable to deal with the challenge in the short term. My main goal is to create awesome mobile applications in accordance with all the client's wishes. I have got a Bachelor diploma in Software Engineering, Kiev National Aviation University, Ukraine. Key skills: - Significant experience in Java Core & Android SDK - Understanding of modern mobile UI/UX principles - Experience in building of REST apps - Knowledge of Google Maps API - Usage of Robolectric/Spoon for unit and integration testing - Opportunity to test applications on a large number of physical devices - Usage of modern development tools (Android Studio, Gradle, etc.) - Python scripting skills - Passion for writing clean and well-documented code

$20.00 /hr
28 hours

David Lui

David Lui

Sr. Developer on iOS, Parse, RoR, Node JS, AWS

Hong Kong - Tests: 20

✿✿✿✿✿ Be Quick! ✿✿✿✿✿ Be Passionate! ✿✿✿✿✿ Be Responsive! Wish my skills and hard works get you more profits. Over the last 8 years, I have been working on various software products development. Since 2008 I have started iOS and Web programming. Now I have acquired high level skills and rich experience in building mobile app and its backend with the aids of various cloud platforms solutions such as Amazon Web Services,, Azure, PubNub, etc. What I am proficient in? ✓ XCode, Objective C, Swift, Storyboard, CoreAnimation, QuartzCore, BLE, Core Bluetooth, iBeacon ✓ Geolocation, Google Map, Apple MapKit Integration, Wowza, Http Live Streaming ✓ Amazon Web Services, Heroku, DigitalOcean, VPS, REST API ✓,, Apigee, Gigya, PubNub, Firebase ✓ Ruby-on-Rails, RSpec, FactoryGirls, Haml, Slim, CoffeScript, Redis, Nokogiri, Web Scraping ✓ Rabl, OJ, Swagger-Docs, Rest-Client, Rails-Backbone, EJS, Capybara, DatabaseCleaner, ✓ Solr, CarrierWave, Kaminari, Jammit, Devise, Gmail XOAuth, Premailer, DelayedJob ✓ MySQL, SQLite, PostgreSQL, NoSQL(MongoDB) ✓ NodeJS, BackboneJS, UnderscoreJS, Express, Jade, EJS, AngularJS, EmberJS, AJAX ✓ Grunt, Gulp, Bower, Yeoman, Phantomjs, Teaspoon, Sinon, Jasmine ✓ Twilio, SendGrid, MailChimp, MailGun, Mandrill,, MomentJS ✓ oAuth, Facebook, Twitter, Instagram, Google+, LinkedIn, Youtube APIs ✓ MVC, MVVC, MVP, Singleton, Factory Design Pattern, Delegate Pattern ✓ CocoaPods, JSONKit, RESTKit, AFNetworking, Carthage, Alamofire, SwiftyJSON, Cartography ✓ ApplePay, Stripe, Braintree, Authorize.Net, Paypal, SagePay,WePAY ✓ XMPP, QuickBlox, VSee, OpenTok, Skype, WebRTC ✓ Cocos-2D, Box2D, 2D-x, Unity 3D, Admob, Revmob, Chartboost, Flurry ✓ Google Analytics, MixPanel, Fabric/Crashlytics ✓ Github, BitBucket, JIRA, Confluence, Bamboo, LucidChart ✓ PivotalTracker, BaseCamp, Trello, Wunderlist, Google SpreadSheet, Sentry, Slack ✓ Spree Commerce, Laravel, Symfony2, CodeIgniter, Yii, Zend ✓ Kanban, Scrum, DevOps

81% Job Success
$55.56 /hr
568 hours

Alisher T.

Alisher T.

Senior .NET Developer C#, .NET, ASP.NET MVC

Russia - Tests: 4 - Portfolio: 2

Hello. My name is Alisher. I am a software developer with considerable ( 7+ years) experience in programming, using such technologies as - C# - Asp.Net MVC - Ruby - Ruby on Rails - Entity Framework - Inversion of control (IoC) - Dependency injection (DI) - JavaScript - JQuery+plugins I'm interested primarily in complex technical projects, that are designed to help people. I have experience in developing web-applications & services using different platforms and technology stacks. I know how to pick the right instrument to reach the goal. I know how to use design patterns and for what. I have worked on many complex projects. I have consistently delivered projects on time and under budget, which has earned me the role of team lead on a number of recent projects, as you'll see in my work

$15.00 /hr
0 hours

Maros Hluska

Maros Hluska

Full-stack Engineer / Contractor / Hacker

United States - Tests: 1 - Portfolio: 4

I've been doing full-stack web development for 6+ years at companies of all sizes. Last year I worked remotely for Coinbase on a Rails stack. I've got over two years of front-end experience working at Square and Inkling (Ember.js, Backbone.js etc). Previously I've built mobile apps at an agile shop. On my own projects, I've worked with a wide range of technology stacks. I can pick up quickly whatever your project requires. Watch me code live every day: Some other relevant profiles: - GitHub: - LinkedIn: - Stack Overflow: - Personal site: Let's get in touch! Maros

$60.00 /hr
0 hours

Tiago Melo

Tiago Melo

Senior Software Developer


Software developer with leadership and relationship capabilities. Ability to learn new technologies and work with teams. Specialties:Ruby, Java, PHP, Perl, ActionScript, Python, JavaScript. For more information, visit: --------------------------- Professional Experience (most relevant) Infoglobo New Subscriber's Portal - architecture design covering specifications of SOAP/REST webservices, systems integrations with SAP/R3 and SalesForce through TIBCO/BW service bus and proofs of concept using Java SE/EE platform. New Ad Platform - design and implementation of the ad's photo upload system. For each photo it is necessary to generate three different formats and store them in Amazon's S3 buckets. With both scalability and performance in mind, I've wrote it using Perl 5.14, AnyEvent::Worker, AnyEvent::Log, Amazon::SQS::Simple, IO::CaptureOutput, S3CMD (, Amazon S3, Amazon EC2, Amazon SQS, ImageMagick, GraphicsMagick. Log rotation configuration (rsyslog), automatization of load test scripts and daemons creation. I've used the "Amazon Linux" AMI image to create and configure the servers. Bemobi New subscription platform - a very critical project (the company's main income source). The principal goal was to increase the company's revenue by charging the entire user base (almost 4 million) in just one day! The old platform used to do it in four days. We used: Java (JDK 1.7), JUnit, Jersey, Apache Commons Chain, Quartz, JMS, Hibernate, Spring Batch, Spring Integration, ActiveMQ, Apache Tomcat 7, Maven, MS SQL Server, SVN and Ubuntu Server. Quiz API - a legacy SOAP API to support users interactions with our mobile SMS services. Refactoring of a bunch of code! It uses: Java (JDK 1.6), JAX-WS, EJB 3.0, Hibernate, JBoss, Maven, MS SQL Server and Ubuntu Server. Petrobras SA CSP - Estimating management system. Originally written in Ruby 1.8.6 / Rails 1.2.6, using Oracle database and running on Windows Server, this project provides some interesting challenges: * Migration to Ruby 1.9.2 / Rails 2.3.8; * Migration from Windows Server to a Red Hat 4.5 box behind a proxy (using Apache and mod_rails); * Cross-Browser compatibility; * Deployment automation using Capistrano; * SOAP Webservices integration using Savon; * Spreadsheet synchronization; * Good practices implementation like configuration management, source control management (git-svn) and test automation (RSpec). Senior software developer responsible for development and maintenance of media delivery systems using a great range of technologies, following scrum principles. * New Video Platform - Enabled partners to customize users video experience through skinnable catalogs, using Ruby on Rails, RSpec, Cucumber, Watir, Memcached and MySQL; * Globeleza Trophy - Poll web application, using Django and Google App Engine; * Cardeiros API - A RESTful API that exposes user and photo services used by a social application, using LAMP; * WebMedia API - A RESTful API that exposes media related resources for all applications, using Java EE (JDK 5.0), Memcached and Oracle; * GloboVideos - Video portal that aimed to provide a better video experience to users, using Java EE (JDK 1.4), Memcached and Oracle; * Collaborative Content Platform - A kit for all web sites of that want to offer users the ability to upload media (like videos and photos), offering a moderation system, preview generation, storage and video delivery, using PHP for the API, Perl for the backend processing and Java EE for the moderation system. * Migration to Flash Media Server 3 - Migration of the video distribution structure in Windows Media plaftorm to Flash Video platform, using Action Script 3.0 (client/server), Adobe Flash CS3, Adobe Flash Media Server 3 and Adobe Flash Media Encoder. Bull Software developer responsible for development and maintenance of systems of contract management, provisioning and order entry, using Java EE (JDK 5.0), EJB 3.0, APIA (BPM framework), SOAP webservices and Oracle. EDS Software developer responsible for development and maintenance of systems, working in offshore projects. * GM SMARTCASH – Billing and financial management system, using Java EE (JDK 1.4), EJB 2.1, Struts, Hibernate and Oracle; * Verizon IntradaPro – Billing and hiring of services and phone lines, using Java SE (JDK 1.4), Sockets, RMI and Oracle.

$33.33 /hr
0 hours

Daniel L.

Daniel L.

Systems Analyst / Developer

Brazil - Tests: 4 - Portfolio: 1

Currently I am a Computer Science PhD student, with focus on data analysis and time series visualization. Before grad school I had 3 years of experience developing Java applications for web and mobile platforms, 6 months with other web platforms (ruby/rails, python/django and php/wordpress), and another 6 months with game development (love2d on zeebo and android), while doing a variety of side-projects and arduino stuff.

$14.00 /hr
0 hours