Hire the best Ruby developers & Programmers

Check out Ruby developers & Programmers with the skills you need for your next job.
Clients rate Ruby developers & Programmers
Rating is 4.7 out of 5.
4.7/5
based on 4,636 client reviews
  • US$70 hourly
    13+ years of full-stack experience Stack: Ruby, JavaScript, Python, Go DevOps Skills: AWS, Docker, Kubernetes Favorite Tech: Rails, React, Elastic, PostgreSQL, ClickHouse, Kafka, MongoDB Areas of Expertise: Proficient in developing large-scale, reliable applications for high-load environments. Experienced in redesigning and refactoring legacy projects, including transitioning to microservices and optimizing performance. Skilled at creating custom APIs and integrating with existing ones, including Payment, Social, EDI, and Ticketing. Well-versed in video broadcasting solutions. Adept at implementing complex search systems. Industry Experience: Online gaming Trading platforms Payment systems Marketing platforms Video platforms User review and ticketing websites Recent Projects: (Links are prohibited, but you can easily google it) Earth-2 (Game) Scompler (Marketing Platform) Show-Score (User Reviews and Tickets)
    vsuc_fltilesrefresh_TrophyIcon Ruby
    React
    Apache Kafka
    ClickHouse
    DevOps Engineering
    RSpec
    Elasticsearch
    Ruby on Rails
    Kubernetes
    Golang
    PostgreSQL
    Docker
    Python
    MongoDB
    JavaScript
  • US$60 hourly
    I bring over 20 years of experience in IT to the table, specializing in developing, implementing, and maintaining web applications. My expertise mainly lies in using Ruby and Python within UNIX environments. Currently, I focus on Ruby, but I've also worked extensively with Python and occasionally dabble in Swift, C++, Java, and other languages for various small projects or fixes. As web development often requires, I'm pretty handy with JavaScript to take care of the frontend needs. Since starting my freelance journey in 2005, I've dedicated most of my time to supporting web projects. This includes fixing bugs, making updates, and adding new features. I'm particularly good at working with legacy code and code written by others. I often find myself solving complex problems for big applications, which is something I really enjoy doing for my clients. Building projects from scratch is something I love, and I've gained a lot of experience in managing *nix servers and scaling projects. I typically handle everything needed to get a server up and running and deliver the final application to the users. In the last couple of years, I've also gotten involved in cryptocurrency projects and have become quite familiar with the technology. The latest related project I've been working on is a cryptocurrency arbitrage monitor, which is still in progress. When I'm not working on client projects, I like to explore new things and build various desktop applications as a hobby. I'm comfortable with many different programming languages and find it easy to pick up new ones for any new project I start.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Continuous Integration
    Integration Testing
    RSpec
    Automated Testing
    Unix System Administration
    Unit Testing
    Ruby on Rails
    Ansible
    SQL
  • US$35 hourly
    I am a motivated, forward-thinking, and growth-focused professional with academic and project experience in developing cutting-edge business solutions. I am an experienced Ruby On Rails developer with 7 years of experience in functional and technical requirements, development, testing and documentation. I have also been working on Python for about 5+ years now and have a strong grip on faremworks such as - Django - Flask - Cherrypie - Bottle - Nginx - Dash Other expertise - Ruby on Rails - Amazon Web Services (AWS) - RESTful API (Amazon, eBay, etc) - Writing technical documentations (Swagger) - MySQL - PostgreSQL - TDD - Scraping - Stripe Frontend Technologies: - javascript , jquery - html Deployment: - Capistrano - Passenger - CircleCi
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Database Design
    HTML5
    Dash
    CSS 3
    NGINX
    Flask
    Django
    jQuery
    Ruby on Rails
    Python
    Data Scraping
    Relational Database
    eBay API
    Amazon MWS
  • US$30 hourly
    Have been working for 18 years in the IT industry, with focus on web application development. Seeking to work on projects that would both be rewarding intellectually and financially. Working as a freelance full-stack developer. I am flexible with regards to the role I play in each project. I can lead the development of an MVP and build an app from the ground up or I can join a pre-existing team to provide additional manpower. SKILLS Programming Languages: Ruby, Javascript, HTML/CSS, SQL Javascript Frameworks: Angular, React, Vue, Stimulus Ruby Frameworks: Rails, Sinatra Ruby Testing Frameworks: Rspec, Capybara, Cucumber RDBMS: MySQL, PostgreSQL, MongoDB, Redis Freelance projects: ( notables ) flightSpeak - Lead developer, built the app from the ground up. Built using Ruby on rails for the backend and ionic for the mobile app. crm.france-dev.fr - Senior developer, provided additional manpower to speed up development of deliverables. propertywaremaintenanceplus.com - Lead developer, handled application bootstrapping. Built the majority of the application’s initial roadmap. Werkstatt - Senior developer, wrote scripts to extract and transform data from various sources then deploy to a distributed kubernetes cluster as micro services. Transformed data is then consumed by a machine learning algorithm. gdev.com - Senior developer, worked on their internal project management/crm application. beehiveapp.com - Senior developer, worked on backend features which include crawlers and admin pages.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Database Modeling
    MySQL
    Ruby on Rails
    AJAX
    PostgreSQL
    JavaScript
    HTML
    CSS
  • US$30 hourly
    I am an Elixir/Golang/Python/Ruby programmer and Linux System Administrator. I had spent 22 years in the corporate world as a developer and linux administrator, working in the office. 8 years ago I jump to working remotely from home as a freelance developer. I have built apps for my customers ranging from locally in Nueva Esparta, and all over the world. I take pride in my work and the majority of my customers bring me repeat business and referrals. I feel I have been successful, not just because of my web programming skills, but because I am a reliable and dependable web programmer that can be trusted to follow through with my work. I enjoy working directly with my clients, rather than having project managers involved. Even though I seldom meet my clients in person (due to geography), I am able to effectively communicate via email and chat to complete the website development project to their specifications.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Phoenix Web Framework
    Phoenix
    Linux System Administration
    RESTful API
    API Development
    JavaScript
    Docker
    PostgreSQL
    Python
    Web Application
    Django
    Ruby on Rails
    Elixir
    Golang
  • US$45 hourly
    Primary expertise includes: — Ruby on Rails development — Frontend: VueJs — jQuery/Javascript, CoffeeScript — HAML, CSS3 — Git — Search Libraries: Elastic Search, Sphinx — DB: Postgres, MYSQL, MongoDB — API development: RESTful APIs — Testing: RSpec & Capybara and have done TDD (Test Driven Development)/BDD (Behaviour Driven Development) on several projects. — Cloud hosting: Comfortable handling server setups & deployments and have experience working with dedicated servers, Amazon EC2, Heroku. — Methodology: Agile & Scrum/Kanban methodologies and great communication skills. I would love to help you build a state of the art web application just as much as I would enjoy working on existing or legacy projects (developing new features, updating technologies, or bringing best practices and testing into unstable or poorly structured code). If you have a project where you feel I can help out, please don't hesitate to get in touch!
    vsuc_fltilesrefresh_TrophyIcon Ruby
    API
    DigitalOcean
    Amazon ECS
    PostgreSQL Programming
    Docker
    RESTful API
    Git
    MongoDB
    MySQL
    Ruby on Rails
    Vue.js
    JavaScript
    GraphQL
    jQuery
  • US$35 hourly
    .NET, PHP, Ruby and Python software engineer with over 6 years of experience, robust problem-solving skills and strong ethics. Background on working on the full software development cycle for web development with responsive design targeted at the enterprise environment and prove record of producing high quality and functional web applications.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    HTML5
    Software Testing
    Software QA
    Web Testing
    PHP
    C#
    JavaScript
    .NET Framework
    Python
  • US$90 hourly
    I'm top 1% Expert-Vetted Talent by UpWork. I've been working with Ruby on Rails since 2010 where I have strong skills on both Backend and Frontend. I've delivered several projects that have required skills such as HTML5, CSS3, Bootstrap, SASS, jQuery, Linux Administration, web apps deployments, MySQL/DB2 and general optimizations. I've worked as team lead in 2020 for over 2 years. I hold a database certification and prizes/acknowledgments for optimizations achieved at the time I worked for IBM as DB2 Performance Analyst. I love what I do and, if my skills fit your needs, we will certainly build something good together. Looking forward to contribute to your business. ===== Skills I know best ===== - Ruby on Rails (all versions) / Hotwire framework - HTML5 / CSS3 / SASS / jQuery / Twitter Boostrap - Git / Github / Bitbucket - DigitalOcean / Heroku - Linux servers administration / LAMP / Nginx - MySQL / DB2 / PostgreSQL ===== Skills I can improve and willing to ===== - Modern frontend frameworks such as React, Angular, VueJs etc. - DevOps
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Ruby on Rails
    Linux System Administration
    Twitter/X Bootstrap
    JavaScript
    CSS 3
    Git
    jQuery
    HTML5
  • US$75 hourly
    I am a senior Ruby on Rails developer. I've been working with Rails for 8 years. I also bring several years experience building data warehouses and ETL processes so I also bring that data storage/processing/retrieval performance optimization perspective when building web applications. I'm comfortable working on the front end. I can work with traditional monolith Rails projects, or build UIs using React or Vue. I also have some devops skills and can get you set up with cloud hosting via Heroku, DigitialOcean or AWS (ECS, EC2 auto-scaling groups) and can get your application running on docker for easy developer on-boarding or deployment.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Twitter/X Bootstrap
    Business Intelligence
    MySQL
    Vue.js
    Python
    CSS 3
    Ruby on Rails
    JavaScript
    React
  • US$35 hourly
    ✅ 5700+ Hours logged in UpWork. ✅ Top Rated Developer on Upwork ✅ 5 Star Reviews. ✅ 8+ Years of experience in Web app development ✅ 100+ Projects completed in my career. 🏆 Programing Language 🏆 ✔️ Ruby on rails ✔️ Reactjs ✔️ AngulerJS 🏆 DataBase That I can handle 🏆 ✔️ Postgresql ✔️ Mongo DB ✔️ MySQL 🏆 Deployment on any server:- 🏆 ✔️ AWS ✔️ digital ocean ✔️ Bluehost ✔️ Heroku ✔️ Godaddy ✔️ A2 ✔️ OVH and any other. 🏆 I have done major work with 🏆 ✔️ spree commerce. ✔️ management systems ✔️ education systems ✔️ API developments ✔️ Marketplace ✔️ food delivery ✔️ social media projects ✔️ Google Maps. ✔️ Google Location APIs. ✔️ Stripe, Paypal checkout APIs. ✔️ prelaunch theme ✔️ Sharetribe ✔️ any other work in web development. I have all my demo work so will show you the demo first if you like then we start to work. I will work for 40+ hours per week and will be glad to work closely with any freelancers who have already worked with you. I will be very punctual, so will keep the deadline and delivery good results. I am looking forward to hearing from you.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Database Design
    Sharetribe
    Stripe
    PostgreSQL Programming
    Business with 1-9 Employees
    Website Security
    jQuery
    JavaScript
    MySQL
    HTML5
    React
    CSS 3
    Ruby on Rails
  • US$70 hourly
    I am full-stack developer, with 5 years of professional experience. I mainly use Ruby and Python for server side code and React on the front-end. I am comfortable with AWS and Heroku, where I hosted most of my Upwork projects. Recently, I was focusing on Machine learning and AI, specifically GPT-3, where I also successfully complete a couple Upwork contracts. I love clean and DRY code and always try to use best programming practices. I love to be challenged, use new technologies, embrace them and try to learn something new each day.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    React
    RSpec
    Machine Learning
    Ruby on Rails
    Docker
    Redis
    Amazon Web Services
    PostgreSQL
    Jenkins
    JavaScript
    Python
  • US$30 hourly
    I’ve been creating goal-oriented and feature-rich Hybrid/Native platform apps for more than 10+ years. The best part is that it all happens while keeping the app logic intact. My client-focused approach and ability to create clean codes resulted in 350+ successful apps. Let’s work together and see how we can turn your app idea into a viable & successful reality with a quick turnaround time. ABOUT ME I have vast and varied experience of working with companies of all sizes and scales. From startups to established brands such as SML Isuzu, Nielsen, and the likes, I’ve worked with all. I take pride in being a go-to-developer for my clients. Apart from my knack for writing highly readable, clean, maintainable source code, the credit of my successful development career goes to my knowledge of working with the following industries: ● Ridesharing and Ride-hailing applications ● Marketplace apps ● Social/Dating apps (Chat, Call(audio/video), live streaming) ● On-Demand service-based apps ● eCommerce apps ● Classified apps ● Utility apps ● Healthcare apps ● Fitness apps ● Photo-video editing apps ● Music/entertainment apps ● Enterprise-level apps EXPERIENCE ● Developed 350+ highly intuitive and user-friendly iPhone/iPad/Android apps. ● Successfully updated existing applications owned by 200+ SMEs including, but not limited to SML Isuzu, Nielsen, and AWR Group. EXPERTISE ● iOS/Android Application Development ● iOS Native (XCode): Swift, Cocoa Touch ● Android Native (Studio/Eclipse): Java, Kotlin ● React Native | Flutter App development ● Expo/Redux ● Back-End: JSON-RESTful APIs as well as 3rd Party SDK integration like Parse, AWS. ● Web Services Support • Main Tools: PHP, MYSQL, HTML5, CSS3 (Bootstrap & Responsive & Parallax) ● Services: Cloud, FB, Twitter, LinkedIn, Twitter, Google. BENEFITS OF HIRING ME ● Availability 24*7 ● Fluent in Communication ● Consultation about your App idea Let's connect and discuss your idea with the latest technology trends and technologies.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Flutter
    PostgreSQL Programming
    Android App Development
    CMS Development
    Swift
    React Native
    App Development
    Web Application Development
    Java
    Kotlin
    Web Development
    React
    Ruby on Rails
    Django
    Python
  • US$40 hourly
    I have 7+ years of experience of software development and worked in Ruby on Rails for more than 5+ years and used both SQL and noSQL databases. I use jQuery and CSS frameworks like Twitter Bootstrap to create responsive and rich user experiences. I have also dabbled in Android and iOS (Objective-C) mobile development. I have also made iOS games in SpriteKit which have been published on the App Store.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    API Development
    Elasticsearch
    Shopify
    Ruby on Rails
    MongoDB
    PostgreSQL
    Vue.js
  • US$12 hourly
    I have around 5+ years of hands-on experience and knowledge of application development and configuration in Ruby on Rails and Salesforce lightning: apex, Visual Force, LWC, trigger automation, batch, user, Salesforce admin, Rest and Soap API, Tooling API/Metadata, SOQL, SOSL, SQL, Javascript, CSS, Salesforce Mobile, Standard Reporting, salesforce integration, etc.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Salesforce Marketing Cloud
    Salesforce Sales Cloud
    Salesforce CRM
    Salesforce App Development
    Web Application
    jQuery
    Ruby on Rails
    Salesforce
    Salesforce Lightning
    HTML
    PostgreSQL
    JavaScript
    API
    MySQL
  • US$35 hourly
    Hello, my name is Vitalii. I am a professional full-stack web developer and have been working in this field for the last 5 years. I worked with customers from Singapore, USA, and England. I have been involved in multinational teams and have experience working with people from different parts of the globe. I have skills in Ruby, RubyOnRails, JavaScript, React, HTML, CSS, various web hosting sectors, and so on. Besides, I have a bachelor’s degree in Software Engineering from the reputed university of Kharkiv National University of Radioelectronics and am certified in lots of courses.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Ruby on Rails
    React
    CSS
    JavaScript
    HTML5
  • US$50 hourly
    I solve your technical problems for money. 13 years in Software Development. Business-awareness and holistic approach. I will not suggest you a technology just because it's cool. I will work with you to figure out what's best for your wallet, your business and your customers. Get in touch and we can discuss your project!
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Web Application
    Ruby on Rails
    jQuery
    Database Architecture
    Software Architecture & Design
    React
    RESTful API
    PostgreSQL
    API
    Sass
    TypeScript
    Web Development
    JavaScript
    SQL
    API Integration
  • US$35 hourly
    I am an independent software developer specializing With more than 6 years of experience developing web applications using Ruby on Rails, I believe that I have the skills and expertise necessary to make an immediate contribution. As a highly skilled full-stack developer with extensive knowledge in frontend technologies such as HTML5, CSS3, JavaScript/CoffeeScript, and jQuery; as well as backend technologies like MongoDB, MySQL, PostgreSQL, and SQLite; I am an experienced web developer with a proven track record of success. I have worked on numerous web-based projects, including developing web pages, creating user interfaces, and providing back-end data solutions. My experience with Ruby on Rails and Semantic UI makes me uniquely qualified for this job; I thoroughly understand the technology and have worked with both ends extensively. I have worked extensively with Amazon EC2, S3, and RDS services along with Heroku & DigitalOcean. My experience also includes working on API frameworks such as React js, Angular js & Vuejs and writing automated tests using tools like RSpec & TestUnit. Additionally, I am proficient at deploying applications using Capistrano/Vlad and managing background jobs via Sidekiq/Redis(Elastic search). I also possess strong skills in CSS/SCSS (Bootstrap), JS (Vanilla) ES6, etc., which allows me to develop robust user interfaces quickly and efficiently. Furthermore, my expertise lies in creating RESTful APIs for mobile app development from scratch utilizing TDD/BDD methodology, unit testing tools, and static analysis tools such as Rubocop or Flog, etc. Finally, my ability to work effectively within an Agile environment has been proven by many successful projects delivered on time throughout my career so far. My current role as a Senior Software Engineer has allowed me to develop complex web applications from scratch and maintain existing systems with confidence. My team recently launched a large-scale project that involved working closely with our clients and stakeholders to deliver their desired functionality within tight deadlines. As a result, I have gained extensive knowledge in all aspects of software development, including requirements gathering, design documentation creation, coding, testing, and debugging. Additionally, my work experience has enabled me to stay up-to-date on the latest technologies and trends in web application development. In addition to my technical skillset, I also possess strong communication abilities which enable me to collaborate effectively with other developers as well as non-technical personnel such as business stakeholders or project managers. My colleagues would describe me as an organized person who is passionate about delivering quality products while meeting customer expectations. I look forward to speaking with you further about a new opportunity. Please do not hesitate to contact me if you have any questions. Sincerely, Pankaj Kumar My expertise lies in- 💎 Ruby version 1.9 to 3.1.3 💎 Ruby on Rails version 3 to 7 💎 MongoDB, MySQL, PostgreSQL, SQLite, Oracle 🌩️ Amazon EC2, S3, RDS, CLOUD9, EBS, Heroku, and DigitalOcean services ⚡️ API Frameworks (React js, Angular js, Vuejs, etc.) 🧪 TDD/BDD and unit testing tools eg RSpec, TestUnit, Cucumber, etc 🚀 Capistrano/Vlad for Deployments 🌐 REST API backend development for Mobile Apps 🔍 static analysis tools such as Rubocop, RubyCritic, Flay, Flog 📦 Webpack, Yarn, Sidekiq/Redis(Elastic search) 🎨 Strong Front-end Skills: CSS/SCSS(Bootstrap, materialize or Foundation), JS (Vanilla, CoffeeScript, and ES6) 📆 Experience with Scrum and Agile methodologies 🐧 Unix/Linux, Nginx, Apache, Passenger, Unicorn, and other web servers
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Amazon S3
    RESTful API
    HTML
    CSS 3
    JavaScript
    AJAX
    CSS
    Amazon Web Services
    Ruby on Rails
    SQL
    Bootstrap
    PostgreSQL
    jQuery
    Tailwind CSS
    MySQL
  • US$30 hourly
    I'm a full-stack web developer with 5+ years of experience in Ruby on Rails, React js, JAVA, and AWS. I'm a quick learner and an excellent team player. I dig deep into the project requirements and solve the problems using the best possible method. MAJOR SKILLS - Expert in Ruby on Rails. Have worked on Ruby version 2.x and 3.x and Rails version 3.x to 7.x. - Expert in using third-party APIs like Google Map API, Twilio Sms and voice API, Stripe, Zapier, Dwolla, Plaid, Proliant API, Rental United channel manager, CommBank API for payment in Australia, and many more. - Strong knowledge of E-commerce application and database design and Shopify. - Strong knowledge about popular gems such as Devise, authlogic, Carrierview, state machine, activemodelserializer, actioncable, capistrano, opentok, Active admin, etc. - Background jobs with resque, sidekiq, Redis, DelayedJob, ActiveJob. - Knowledge of database architecture in PostgreSQL, MySQL, MongoDB, etc - Knowledge of Elastic Search, Solr - Knowledge of js library and frameworks like React js, Redux, Vue js, React Native, jQuery, Webpack - Strong Knowledge of HTML, CSS, Bootstrap, Semantic UI, Tailwind CSS, High charts - Strong knowledge of GIT and version control. - Knowledge of mobile app development using Flutter - DevOps with Capistrano and Mina in multiple VPS like Digitalocean or Vultr. - Containerization with Docker. - Knowledge of AWS SDK and AWS services like EC2, Route 53, SES, S3, Lambda, RDS, etc - Familiar with Project Management tools like JIRA, ClickUp, Trello and development process Scrum, Kanban
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Vue.js
    Heroku
    Ruby on Rails
    jQuery
    Zapier
    Automation
    WordPress
    SQL
    React
    Java
    Flutter
  • US$80 hourly
    Hi, my name is Daniel Sousa and I’m a Portuguese Full Stack Web Developer. I have 5 years of experience in web development using Ruby, Javascript, C# and Go. Ruby on Rails is where I have the most experience. Worked on projects ranging from public facing websites with e-commerce features to login walled backoffices for various corporate needs. Most of my work has been around the Real Estate industry either working for a major Portuguese company that has a Real Estate CRM and Listing Portal or building websites for clients. Some highlights from those projects are custom authentication systems, home brewed cms, payment systems integration, powerpoint dynamic generation and more. Make sure you take look at my projects below for more information. Give me a shell, preferably zsh, rails, git and vim and I'll be at home. If you are looking for a fast learner that easily adapts to any context look no further. I believe in quality above quantity without punishing development times. That is why I sharpen my developer tools constantly in order to provide you the best result in the shortest amount of time. Your satisfaction is my biggest concern and I'm willing to go the extra mile to help you reach your goals. Some of my skills: - Expertise in developing, profiling or debugging Ruby on Rails applications. - Strong knowledge of Minitest and RSpec. - Strong knowledge of HTTP, REST, PostgreSQL. - Strong knowledge about popular gems such as Devise, Pundit, Paperclip. - Working knowledge of Capistrano, Git. - Front end HTML, Javascript and CSS ability. - Familiar with Jquery, Bootstrap, Foundation. - Experience on configuring VPS's for Rails deployment.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    React Native
    Babel
    Compiler
    Python
    React
    Ruby on Rails
    Git
    JavaScript
    SQL
  • US$36 hourly
    I came to Upwork (oDesk) in 2011 to develop in Ruby and for Redmine as a member of the Upwork team. Then, I joined Kayako, where I worked full time during next 6 years. I'm the author of 20+ open source plugins for Redmine and of 3 open source plugins for WordPress. Also, I wrote the book "Mastering Redmine", that was published by Packt Publishing in 2013 and 2016 (second edition). Recent years, I develop in PHP, Ruby and JavaScript. But, I also have a huge experience in Perl and C.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    OAuth
    Redmine
    C
    Kayako
    API Development
    Ruby on Rails
    JavaScript
    PHP
    WordPress
  • US$40 hourly
    I build complex websites and applications. 100% job success rate over 5 years of programming experience. Got an idea for a new app? Does your business need a specific tool that you can't find anywhere? Then, let's build it together. Skills: • Ruby / Ruby on Rails • SQL • API Integrations (SOAP, REST, GRAPHQL) • Custom API Development • RSpec • HTML • CSS, TailwindCSS/UI • JavaScript, React, Vuejs, StimulusJS • Linux Web Servers • Git • Electron • Python And many more. Please feel free to send me a message, and let's start building something together. -Luis.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Stripe
    App Development
    Website Prototyping
    Business with 1-9 Employees
    Amazon EC2
    Ruby on Rails
    Web Application
    CSS
    PostgreSQL
    Web Development
  • US$30 hourly
    Sly is a team player and have an extensive experience on Software Development. He is eager to help start up companies / organization to launch and deploy their digital services or projects. His passion on developing web application is unconditional and willing to give his full effort to make the project usable and efficient. He loves writing code on Ruby language and integrate some great services to client projects.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Ruby on Rails
    RESTful API
    API
    Web Design
    Web Development
    CSS
    HTML5
    CSS 3
    jQuery
    Git
  • US$50 hourly
    During the last couple of years I have developed wide range of projects for small and large companies. Main stack: Ruby on Rails, Python, Django, React.js, Angular, Vue.js, Twitter Bootstrap, HTML, CSS, My SQL, PostgreSQL, AWS, Linux. Looking for teams and long-term opportunities that appriciate high quality standards with quality and maintanable code.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    RSpec
    API Development
    Git
    React
    JavaScript
    Sass
    Python
    AngularJS
    HTML
    AJAX
    Ruby on Rails
  • US$25 hourly
    Hello, I am Faizan Yaseen, a Top Rated Plus Ruby on Rails developer with a strong track record in building scalable web applications. My expertise revolves around cutting-edge technologies to deliver robust solutions. With a dedicated focus on Ruby on Rails, I have 5+ years of experiece to the table, ensuring that projects are not only functional but also maintainable and future proof. Fields I have worked in: ✦ SaaS. ✦ Ad tech startups. ✦ Health tech apps. ✦ Blockchain applications. Here are my key strengths that characterize my work: ✦ Ruby on Rails: MVC architecture, RESTful APIs, ActiveRecord, testing frameworks (RSpec) ✦ Database: PostgreSQL, MySQL, MongoDB ✦ Javascript, Jquery, React ✦ Hotwire Turbo, Stimulus ✦ Deployment: Heroku, AWS, Digital Ocean ✦ Elastic Search ✦ Sidekiq, Redis ✦ Third-party and RestFul API integration ✦ HTML5, CSS3 ✦ Github, Bitbucket 𝐊𝐞𝐲 𝐀𝐜𝐡𝐢𝐞𝐯𝐞𝐦𝐞𝐧𝐭𝐬: - Successfully led the development of a 𝐇𝐞𝐚𝐥𝐭𝐡 & 𝐅𝐢𝐭𝐧𝐞𝐬𝐬 𝐖𝐞𝐛 𝐏𝐨𝐫𝐭𝐚𝐥 𝐮𝐬𝐢𝐧𝐠 𝐑𝐮𝐛𝐲 𝐎𝐧 𝐑𝐚𝐢𝐥𝐬, resulting in positive client feedback and project success. - Implemented performance optimization techniques, resulting in significant improvements in application speed and responsiveness. 𝐋𝐞𝐭'𝐬 𝐜𝐨𝐥𝐥𝐚𝐛𝐨𝐫𝐚𝐭𝐞 𝐚𝐧𝐝 𝐭𝐮𝐫𝐧 𝐲𝐨𝐮𝐫 𝐯𝐢𝐬𝐢𝐨𝐧 𝐢𝐧𝐭𝐨 𝐚 𝐫𝐞𝐚𝐥𝐢𝐭𝐲! #RubyOnRailsDeveloper #WebDevelopment #BackendEngineering #JavaScriptIntegration #APIDevelopment #DatabaseManagement #RubyWizard #TechInnovation #WebDevExpert #ScalableApplications #DigitalTransformation #SeniorRoRDeveloper #FullStackDevelopment #WebsiteSpeed #UserExperience #Reliability #Scalability #Security #WebDevInnovation #TechLeadership #AgileDevelopment #RubyOnRailsMagic
    vsuc_fltilesrefresh_TrophyIcon Ruby
    App Development
    Shopify
    Heroku
    jQuery
    Web Application
    Ruby on Rails Stack
    PostgreSQL
    Ruby on Rails
    Amazon EC2
    JavaScript
  • US$10 hourly
    With over 3 years of experience in web development, I specialize in creating visually appealing user interfaces and converting Figma designs into responsive web pages utilizing React. I also possess a strong background in back-end development, where I leverage Python Flask and Node.js to develop robust APIs and secure user authentication systems EDUCATION BACKGROUND: 🏅 👨🏻 have 🎓 BSC in Computer Science. PROFESSIONAL EXPERIENCE: 🏅 Front-End Development: Demonstrated deep proficiency in front-end technologies, expertly crafting visually engaging user interfaces that enhance user experience. Successfully translated Figma designs into fully responsive web pages, adhering to modern web standards and accessibility guidelines. 🏅 API Development: Skilled in creating and managing APIs to facilitate seamless communication between front-end and back-end systems. This includes implementing robust user authentication and authorization frameworks to ensure secure and reliable application performance. 🏅 Quality Assurance: Committed to maintaining stringent quality standards throughout the development lifecycle, ensuring that all deliverables meet the highest level of excellence and functionality. 🏅 Database Management: Experienced in designing and managing sophisticated databases, proficient in handling data storage, retrieval, and manipulation to support complex business applications and services. 𝗜𝗠𝗣𝗥𝗘𝗦𝗦𝗜𝗩𝗘 𝗦𝗧𝗔𝗧U𝗦 𝗢𝗡 𝗨𝗣𝗪𝗢𝗥𝗞: 15+ projects, 🏆 Top Rated 🏆 100% Job Sucess Score ⭐ Cheerful reviews by past clients TECHNICAL SKILLS: ✅ Front-End Development: HTML | CSS3 | JavaScript | React JS |Vue.JS, Next JS | TypeScript | Redux| Tailwind CSS | Bootstrap | Material UI ✅ JavaScript Data Visualization Libraries: D3.js | Chart.js | Highcharts | Three.js ✅ Back-end development: Python | Flask | Ruby | NodeJS | Ruby on Rails ✅ Tools & Methods: Git | GitHub | Jest | Respect | TDD | Chrome | Redux Dev Tools. ✅ Styling: CSS3 | SASS | Bootstrap| Tailwind CSS | Material UI ✅ Database: PostgreSQL | MySQL | SQLite ✅ Other languages: Algol | Pascal | Fortran | Cobol | JCL | Visual Basic | Lisp ✅ Professional: Remote Pair-Programming | Teamwork | Mentoring ✅ Hosting Service: Render | Netlify | Vercel | Railway | Heroku | AWS 𝗖𝗘𝗥𝗧𝗜𝗙𝗜𝗖𝗔𝗧𝗜𝗢𝗡𝗦: 🏅 Comprehensive HTML, CSS, and JavaScript training from Coursera and Microverse. 🏅 Specialized certifications in React/Redux and Ruby on Rails from Microverse. 🏅 Full Stack Web Development certification encompassing Front-End and Back-End technologies 🏅 Database from Microverse 🏅 15+ certificates in Web Development 𝗪𝗛𝗬 𝗧𝗢 𝗖𝗛𝗢𝗢𝗦𝗘 𝗠𝗘? 👤My intrinsic drive consistently pushes me to exceed expectations by delivering top-quality work. 👤As a fast learner, I efficiently acquire and apply new programming skills relevant to current tech trends. 👤My combined expertise in technical and soft skills offers significant time and cost efficiencies for your projects 🔑 𝗞𝗘𝗬𝗪𝗢𝗥𝗗𝗦: React Developer, ReactJS Expert, Front End Developer, Node.JS, Node.JS Developer, Python Flask Developer, Flask Developer, TypeScript Developer, JavaScript Developer, Next.JS, Front End Specialist, React Specialist, Web Developer, User Interface (UI) Designer, JavaScript Developer, Front End Engineer, Front End Architect, Front End Programmer, Front End Designer, React Framework, Front End Technology, Web Application Developer, Single-Page Applications (SPA), Component-Based Development, State Management (Redux), Redux, Front End Frameworks, Responsive Web Design, Front End Optimization, HTML5, CSS3, JavaScript, React, Web Accessibility, Progressive Web Apps (PWAs), Mobile Responsiveness, Front End Tooling, Web Development Best Practices, Code Quality Standards, Front End Testing, Debugging, Git Version Control, Front End Performance Optimization, API Integration, Web Development Trends, User-Centered Design, Web Animation, Web Development Workflow, Front End Libraries, Front End Collaboration, Agile Development, Code Reviews, User Interface Design Patterns, React Component Lifecycle, JavaScript Frameworks, Web Page Speed, Responsive Design Principles. I am eager to connect and discuss how my journey in tech and diverse skill set can contribute to your projects. Feel free to reach out for a detailed discussion about your development needs.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    API
    RESTful API
    React Bootstrap
    Material UI
    Redux
    Bootstrap
    CSS 3
    PostgreSQL
    Ruby on Rails
    Tailwind CSS
    HTML
    React
    JavaScript
    HTML5
  • US$25 hourly
    🐍 Python, ⚛️ React, 🖥️ Next.js, 🟢 Django I am Umair, a seasoned Full Stack Developer specializing in creating exceptional websites. With years of experience in the field, I’ve successfully completed numerous projects using Python (Django/Flask), React and Next.js. As a keen developer, I pride myself on creating visually appealing, interactive, and efficient websites. My expertise spans across backend operations with Python and server-side software development with Django & Flask, ensuring a seamless user experience. 🐍 Python: Specializing in backend operations, utilizing Django/Flask/FastAPI for seamless performance. ⚛️ React: Crafting visually appealing, interactive user interfaces with React. 🖥️ Next.js: Building interactive and rich user experiences with reusable components in Next.js. 🚀 I am eager to discuss your project in detail and contribute to its success. Let’s embark on this journey together.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Ruby on Rails Stack
    Apache Solr
    Ruby on Rails
    Laravel
    AngularJS
    Git
    WordPress Plugin
    CSS 3
    PHP
    Drupal
    WordPress
    jQuery
    MySQL
    Bootstrap
  • US$70 hourly
    I am an accomplished Senior Full Stack Software Engineer with a proven track record of over a decade in the industry, specializing in JavaScript, Ember, Ruby on Rails. Throughout my career, I have demonstrated exceptional skills in time management, analytical thinking, perseverance, and problem-solving, which have consistently contributed to successful project deliveries. My experience has honed my ability to thrive in collaborative team environments, where I actively contribute to achieving shared goals. I am committed to continuous learning and leveraging my expertise to deliver high-quality solutions. I am genuinely enthusiastic about exploring new opportunities to apply my skills and knowledge while furthering my professional growth within a dynamic team. If you believe my profile aligns with your company's needs, I welcome the opportunity to discuss how I can make a meaningful impact. Please feel free to contact me here, and I would be delighted to schedule an interview at your convenience.
    vsuc_fltilesrefresh_TrophyIcon Ruby
    Web Accessibility
    Svelte
    Front-End Development
    hapi
    API Development
    Vue.js
    Ruby on Rails
    JavaScript
    Ember.js
    HTML
  • Want to browse more freelancers?
    Sign up

How it works

1. Post a job

Tell us what you need. Provide as many details as possible, but don’t worry about getting it perfect.

2. Talent comes to you

Get qualified proposals within 24 hours, and meet the candidates you’re excited about. Hire as soon as you’re ready.

3. Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

4. Payment simplified

Receive invoices and make payments through Upwork. Only pay for work you authorize.

Trusted by

How to Hire Top Ruby Developers

How to hire Ruby developers

From websites and domain-specific languages (DSLs) to desktop applications and IoT devices, a Ruby developer has the back-end programming expertise to bring your software projects to life.

So how do you hire Ruby developers? What follows are some tips for finding top Ruby development consultants on Upwork.

How to shortlist Ruby development professionals

As you’re browsing available Ruby development consultants, it can be helpful to develop a shortlist of the professionals you may want to interview. You can screen profiles on criteria such as:

  • Technology fit. Whether it’s mruby for IoT or Ruby on Rails for web development, you want a Ruby developer who is familiar with the type of software you’re trying to build.
  • Test-driven development (TDD). The best way to avoid pitfalls on launch day is to test frequently during development and gain feedback from end users.
  • Feedback. Check reviews from past clients for glowing testimonials or red flags that can tell you what it’s like to work with a particular Ruby developer.

How to write an effective Ruby development job post

With a clear picture of your ideal Ruby developer in mind, it’s time to write that job post. Although you don’t need a full job description as you would when hiring an employee, aim to provide enough detail for a contractor to know if they’re the right fit for the project.

Job post title

Create a simple title that describes exactly what you’re looking for. The idea is to target the keywords that your ideal candidate is likely to type into a job search bar to find your project. Here are some sample Ruby job post titles:

  • Back-end developer needed with Ruby on Rails experience
  • Full-stack Ruby on Rails developer needed.
  • Ruby programmer needed to build a domain-specific language (DSL)

Ruby project description

An effective Ruby job post should include:

  • Scope of work: From MVPs (minimum viable products) to full-featured SPAs (single-page applications), list all the deliverables you’ll need.
  • Project length: Your job post should indicate whether this is a smaller or larger project.
  • Background: If you prefer experience with certain industries, software, or developer tools, mention this here.
  • Budget: Set a budget and note your preference for hourly rates vs. fixed-price contracts.

Ruby developer job responsibilities

Here are some examples of Ruby developer job responsibilities:

  • Translate technical requirements and UI/UX designs into code
  • Integrate UI to a Ruby on Rails back end
  • Handle database design and business logic layer of an application
  • Build, test, deploy, and maintain a Ruby-powered application

Ruby developer requirements and qualifications

Be sure to include any requirements and qualifications you’re looking for in a Ruby developer. Here are some examples:

  • Ruby programming language
  • mruby for embedded systems such as IoT devices
  • Ruby on Rails for back-end web development
  • RESTful services, APIs, and third-party library integrations
  • Experience running unit tests
  • Version control systems such as GitHub

Ruby Developers FAQ

What is Ruby?

Ruby, along with its framework, Ruby on Rails (“Rails”), is an incredibly efficient, high-level back-end programming language—a big draw for start-ups and small development teams that need to get complex, heavy-traffic applications up and running in a short time. Rails lightens the workload for developers with a library of “gems”—prepackaged code that streamlines development in a big way.

But what really sets Ruby apart—especially when stacked up against its biggest competitor, Python–is “programmer happiness.” Ruby is attracting lots of developers who prefer its elegant “do more with less” philosophy—and these developers are in demand.

How much does it cost to hire a Ruby developer?

The first step to determining the cost to hire a Ruby developer will be to define your needs. Rates can vary due to many factors, including expertise and experience, location, and market conditions. Learn about the cost to hire Ruby developers.

Common Ruby developer mistakes

Overusing method_missing: Nobody likes repetitive code, and metaprogramming with method_missing is one of those guilty pleasure catchalls we like to throw into our code to avoid errors at runtime and just make it work.

Need to allow one class to quickly use the methods available in another class?

Use method_missing.

Have numerous methods but don’t want to name them all explicitly?

Use method_missing.

Need to build lots of methods that are virtually identical except for a few slight differences?

Use method_missing.

There’s just one problem with method_missing: It’s slow. Every time you call method_missing, the Ruby runtime must climb up your class chain hierarchy to find the method that actually does the heavy lifting that allows your code to work. Most benchmark tests show that method_missing is significantly slower at runtime than if you were to use plain old Ruby methods. A faster metaprogramming tool for the example cases above is define_method, which allows you to dynamically define methods that load when your classes are loaded.

So when should method_missing be used? When you’re dealing with dynamically named methods based on a pattern and you can’t reasonably expect to be able to predict all the possible method name combinations. Ruby’s own Active Record dynamic finders are probably the best example of this. For example, if you wanted to find a user by email from a large data set of users, and your user has an email attribute, you could use User.find_by_email(‘john.doe@example.com’) even though you never explicitly defined that method under the User or ActiveRecord::Base classes.

Relying too heavily on gems: Every new Rails developer reaches a certain point in their careers where they fall prey to the siren song of the RubyGems repository. And how can you resist? Ruby’s extensive catalog of gems is supported by a vibrant open-source community. Need help with authentication? Try Devise. What about authorization? CanCanCan’s got you covered. If there’s a task that you need help with, chances are good that there’s a gem for that.

Unfortunately, as with all other things in life, it’s possible to have too much of a good thing. As powerful as gems are, there comes a point where you’ll begin to notice a trade-off between programmer productivity and performance with every new gem. Too many gems can slow down performance, drain resources, and make tests take longer.

A bloated Gemfile can become a nesting ground for future application-breaking bugs. Higher-quality gems try to minimize dependencies as much as possible, but if you aren’t careful you could find yourself managing hundreds of gems. At that point, whatever productivity you gained from having to write less code is eaten up in managing dependencies, chasing hidden bugs, and keeping your application up-to-date.

What’s the solution? Moderation. Before you download a gem, ask yourself whether you can justify its use of resources and whether you need all the functionality that it has to offer. Being selective about your gems can help keep your application lean.

Application logic seeps into the view: Ruby on Rails follows the MVC (model-view-controller) pattern, where the model is responsible for data, the view is the visual representation of that data, and the controller forms the bridge between the two. The goal of this pattern is to decouple the major roles of an application in order to promote efficient code reuse and allow parallel development. Realizing that goal becomes difficult when you start to deviate from those roles.

Views should be concerned only with visual representation. However, it can be tempting to sneak application logic into your ERB templates like so:

<h2>
Congratulations
<% if winning_player %>
<%= winning_player.name %>
<% else %>
Contestant
<% end %>
</h2>

Not only can the inefficiency of placing application logic into individual views lead to repeating code, but managing a large jumble of Ruby and HTML code can make maintenance more difficult as your application scales. It is far better to encapsulate that logic into a reusable helper function, presenter, or decorator.

Taking “fat model skinny controller” too far: Controllers do a lot of things, from session handling to rendering and redirecting—but it basically boils down to a middleman between the model and the view, receiving requests and providing the appropriate output. By default, the controller already has a lot on its plate. To prevent the temptation of stuffing model or view logic in the controller, the “fat model skinny controller” principle was born. Problem solved, right?

Not really. Now the problem of bloat has just been moved to the model. Every model should correspond to a data table in the database. The model’s corresponding data table should be its single responsibility. In a bid to keep views and controllers lean, it can be tempting to toss anything that doesn’t quite fit into the MVC paradigm into the model. It turns out that many of the maintenance issues that plague bloated views and controllers also extend to the model. The solution is to use POROs (plain old Ruby objects) to encapsulate things that don’t quite fit in any of the MVC categories.

Leaving your code vulnerable to SQL injection: It’s one of the oldest tricks in the hacker playbook—SQL injection, which involves taking advantage of user input fields to gain direct access to a SQL database. In Rails, this vulnerability is found where user input is required (for instance, typing in a search field) to query data from a database. The traditional approach to handling a query for a username would look something like this:

user.find_by(name: params [:name])

This approach is vulnerable to SQL injection. Fortunately, in Rails we have Active Record dynamic attribute-based finders, which work as parameterized queries that can properly handle the passed argument, avoiding SQL injection.

user.find_by_name(name)

Besides using dynamic finders, it helps to only accept and construct values from external inputs such as search queries and forms. Never construct SQL commands like INSERT and DELETE, and don’t send untrusted inputs to methods in the Active Record library that accept raw SQL queries, table names, or columns.

Tips and best practices

Take advantage of the Ruby developer community

Ruby may not be the most popular back-end scripting language, but those who use it love it. Ruby was created with programmer happiness in mind, something that is readily apparent when you look at Ruby’s huge library of gems—ready-to-use solutions for common software development problems. If you need to rapidly prototype a project, you can virtually assemble an app from gems and boilerplate code in a snap.

Use symbols instead of strings in hashes

Ruby has a special data type called a symbol for storing the name of a variable that does not have to be changed. Symbols are prefixed with a colon denoted like so, :symbol. Unlike strings, which are mutable, symbols are immutable and take up only one spot in memory.

Immutability is perfect for hashes because you don’t want your hash keys to change. Hashes are similar to arrays, except they can use any object as an index.

shopping_list = { :cinnamon => 1, :butter=> 2, :soda => 6}

Symbols are also more space efficient than strings, as setting multiple variables equal to the same symbol will access the same spot in memory.

Test your code often

Test-driven development famously takes a test-first and code-later approach to software development that looks something like this:

  • Red: write a test for a software feature that fails
  • Green: write the minimum code needed to pass the test
  • Refactor: rewrite your passing code to best practices

Unless you already practice TDD, it may seem difficult to see regular software testing as anything more than a necessary evil to catch as many bugs as you can before you push to production.

Thankfully, Ruby tries to make TDD easier by giving you everything you need to practice it within its standard library: minitest/unit and test/unit. Between these two testing frameworks you should be able to get into the habit of writing safer code by regularly creating unit tests. Once you get comfortable writing unit tests, practicing TDD in its entirety isn’t so daunting.

View less
Ruby developers & Programmer Hiring resources
Learn about cost factors See interview questions Hire talent
Schedule a call