Full-stack Developer

Ruby on Rails (RoR) Ruby API Development
Bhopal, Madhya Pradesh, India · 16 years experience · Part-time
✓ Added to Shortlist
76

Match Score — ruby on rails developer

The candidate has strong recent Ruby on Rails experience, including a Senior Ruby on Rails Developer role in 2022 involving bug fixes, ActiveAdmin, PostgreSQL/MySQL, AWS integrations, and developing a rule-engine framework, plus earlier roles from 2013-2017 with RoR, PostgreSQL, APIs, and full-stack features. Key strengths include multiple senior-level RoR positions with measurable impacts like 96% server cost reduction, faster issue detection via web apps, and introducing best practices like TDD and CI/CD. Concerns are frequent short stints (many 1-year roles), fragmented date listings suggesting possible gaps post-2022, non-CS mechanical engineering background, and part-time availability. No stale skills issue as RoR usage is evidenced within the last 2-8 years across roles. Overall, solid technical fit for a Ruby on Rails developer role outweighs stability risks.

Summary

S. is a senior Ruby developer with a wide range of experience. He has worked with Ruby, JavaScript, Python, Java, and Perl for more than eleven years on various databases and deployment stacks. While he enjoys focusing on the server side, he has also worked on various projects across the full stack. S. is also passionate about code quality and best practices and likes to fill gaps with contributions.

Work Experience

Senior Ruby on Rails Developer

A.L. · 2022 - 2022

  • Fixed bugs and improved a back-office Ruby on Rails and ActiveAdmin app with models spanning and relating across multiple PostgreSQL and MySQL databases. Extended private gems with various 3rd-party API endpoints. Migrated functionality from deprecated JavaScript apps to Ruby on Rails, involving AWS S3, SNS, SQS, Cognito, and other third-party APIs. Conceptualized and developed the foundations of an extensible rule-engine framework that involves a diverse set of rules across complex cross-database datasets and ensured they were easily configurable and auditable.

Senior Software Engineer

R.H. · 2018 - 2018

  • Maintained and contributed to an open-source project using Tendrl, a drop-in manager for storing clusters in Ruby, Python, and AngularJS. Improved the Tendrl architecture and framework for supporting next-generation gluster clusters. Implemented the entire stack on a cluster of vagrant VMs to provide the team with repeatable, reliable environments for rapid development. Encouraged best practices for code reviews, developer workflow, automated testing, DevOps, CI/CD on the CentOS CI and Github.

Senior Software Engineer

R.H. · 2016 - 2017

  • Used Rails and PostgreSQL to develop an automated solution for detecting and analyzing patterns and potential deviations and issues in software-certification using machine context and data, specifically sosreports. Helped to trim down the heavy software certification toolchain into a single web app that processed large machine reports into small BSON "fingerprints." Potential issues could be pointed out much more quickly. Involved in starting the project from scratch, including concept, architecture, tooling decisions, development, deployments, and CI/CD. Grew skills in the team as part of core responsibility. Introduced best practices for code review, TDD, CI, and git flows.

Senior Software Engineer

R.H. · 2016 - 2016

  • Improved reliability of the job queue manager for the software-certification toolchain as maintainer. Introduced automated testing to the team by developing a cross-language BDD framework, which accepted contributions in Ruby and Python. This resulted in a significant decrease in the breakage of existing features and testing times. Created CI pipelines for monitoring and testing various environments. Introduced clean, reproducible, local deployments of the entire toolchain using vagrant scripts. This allowed developers to reliably test features before reviews and more reliable CI. This resulted in the much shorter review and testing cycles.

Development Lead

T. · 2015 - 2015

  • Led development from the India team for a major survey-platform client, Invoke Solutions, for their SaaS platform based on Java and React. Involved with the complete development cycle from roadmap to delivery. Contributed across the stack on Java and Node.js+React to deliver major features.

Senior Software Engineer

T. · 2013 - 2015

  • Delivered various major full-stack features for an event ticketing web app in Ruby on Rails and PostgreSQL, including Stripe payments, Salesforce data-crunching, and other third-party API integrations. Developed a microservice for URL shortening and associated data analytics. Created the Ruby on Rails POCs in short turnaround times for incoming prospective clients for T.. Mentored peers for growing Ruby skills in the company.

Software Engineer

G. · 2010 - 2013

  • Handled the back end of a VoIP product and implemented various sub-products. Completely rewrote VoIP and payment services, resulting in higher service quality and maintainability. Reduced server cost for a sub-product by around 96% by rewriting architecture and implementation and moving it to cloud infrastructure. This helped with profitability as well as scale.

Skills & Expertise

Other

API Integration APIs Back-end VoIP Payment Processing Full-stack Deployment Optimization Performance Tuning Design Principles CI/CD Pipelines Referrals Third-party APIs Data Analytics eFax PDF HL7 ActiveAdmin Stripe Payments Cloud Platforms

Tools

RSpec Git Docker Compose Ansible Vim Text Editor Asterisk FreeSWITCH Vagrant PDFtk

Storage

PostgreSQL MongoDB MySQL Redis Databases Amazon S3 (AWS S3) GlusterFS

Languages

Ruby Python JavaScript CSS SQL HTML Java Perl C++

Paradigms

Agile Software Development Behavior-driven Development (BDD) REST Object-oriented Programming (OOP) DevOps Automated Testing

Platforms

Docker Heroku Linux LAMP Ubuntu Amazon Web Services (AWS) Kubernetes

Frameworks

Ruby on Rails (RoR) Vanilla JS Angular Ruby on Rails 5 Ruby on Rails 4

Libraries/APIs

API Development REST APIs jQuery Stripe Node.js React Salesforce API PostgREST Stripe API