Brijesh Shah
Lead Ruby on Rails Developers
Summary :
Having 8+ Years of experience in Web development. Expert in Ruby on Rails, having 7+
Years of experience. I worked with PHP technology around 1 Year then shifted to Ruby on
Rails technology.
Summary :
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
♦
Expert in Ruby on Rails, having 7+ years of experience. I started with Rails 1.2.6 and
currently working on Rails 4 version.
I have worked on different domains like E-commerce, Social networking, Video
Streaming, Healthcare and telecommunication.
Extensive experience in build REST API in rails to communicate with mobile application.
Use jbuilder, JSON and rabl to render response.
Extensive experience in integration Social networking sites with Rails application like
Facebook, Google, Instagram, Twitter, Amazon and Linkedin,
Extensive experience in Facebook Graph and Twitter Streaming API.
Experience in Amazon service for application deployment and data storage like EC2,
Elastic Beanstalk and S3 storage.
Experience in Payment Integration Paypal, Braintree and Stripe.
Experience in Paypal Integration which includes Paypal Express, Paypal Pro, Paypal IPN,
Refund amount process and Recurring Payment.
Experience in Braintree Integration which includes Create Customer, Create Customer
wallet, Create merchant and sub merchant account, held amount in escrow, release
payment from escrow, refund payment to payer from escrow.
Excellent knowledge in mySql, Postgres, Oracle and Sqlite.
Working with Javascript such as Prototype, Jquery and ExtJs
Experience in writing test cases with Rspec and FactoryGirls.
Experience in migrating application from other technology to Ruby on Rails and
upgrading rails with keeping same requirements.
Ability to handle team of 5-10 team.
Working with Git and Bitbucket to manage code with Team.
Technical Skills:
Programming Knowledge
Rails, Ruby, PHP, HTML,XHTML, JavaScript, jQuery, ExtJS,
Angular JS, Node.js
Database
mySql, Postgres, Sqlite and Oracle
Operating System
Windows, Ubuntu, CentOS
Tools
Git, SVN, JIRA, Bitbucket, New relic, Rubymine
Professional Experience:
ScoutMVP – Freelancer
Ruby on Rails Developer
ScoutMVP provides a platform where any franchise can come and create a team. Franchise should
be provide related information on the site like Team Users, Sponsors, Inventory , Inventory Items,
Groups etc.
ScoutMVP is in initial phase and in development mode.
Responsibilities:
♦ Working on different modules as per client requirements.
♦ Use amazon servers like aws-s3 for media storage, Elastic-beanstalk for application
deployment, EC2 for application hosting.
♦ Used bootstrap responsive layout for Super Admin Panel.
Environment: MySql,Rails 4, Ruby 2.2
Asura - Atharva System
Team Leader
Asura components provide one-stop backend solution that helps content owners to distribute their
contents to end-user with appropriate media format enforcing robust content protection depending
on user’s device requirements. It covers from source media upload, encoding and encryption to
authorized delivery and usage report of those contents.
Responsibilities:
♦ Process media files which stored on NAS (Network Attached Server). Media should be
processed in different format (all format and their attributes will be pre-defined).
♦ Media files can be Audio or Video. Processed media should be accessible and play by
authenticate user.
♦ Implemented Tracking component to track media usage by authenticate user.
♦ Designed media processed system which support tracking component.
♦ Implemented Admin section where admin can manage / view all media processed
details.
♦ Integrate Grape API to build Rest API. Rest API will be used by third party (Mobile APP /
media Distributor) to get access of processed media.
♦ Implemented rspec for all module to support test cases.
♦ Handled team of 2 members. Responsible to get work out from team.
Environment: MySql, Rails 4, Ruby 2.2, ffmpeg (system packages), Redis Server
Fans - Atharva System
Team Leader
Fans system is designed to meet Artist and Fans on same platform. It is more like social networking
site for them. Artist can upload own any item (Album, Track, News, Event, Photo-gallery) and Fan
can react on Artist activity (Like, Favorite, Play, Download, Share, Comment) .
Responsibilities:
♦
♦
♦
♦
♦
♦
♦
♦
Implemented all APIs to support communicate between Mobile APP (Android & iOs)
and Web Server.
Implemented rabl cache concept for faster performance in API response.
Implemented Activity module which track all activity of end-user. Activity includes
o Follow User / Artist
o Favorite User / Artist
o Play Song / Album
o Download Song / Album
o Share / Re-share any activity.
Implemented Stats module to generate various kind of reports which shows summary of
activities by end-user in Mobile App.
Implemented workers which generate stats reports on regular interval
Refactored existing code which reduce response time of API at 20% to 30%
Constantly touched with Mobile team developers to support them and understand their
requirements.
Handled team of 3 members. Responsible to get work out from team.
Environment: Oracle, Sqlite, Rails 3.2, Ruby 2.1, Redis Server
ProduceRun - Atharva System
Ruby on Rails Developer
ProduceRun is crowdfunding application where farmer will create a campaign and ask for
contribution Supporters will look farmer campaign and support some amount of money to that
campaign. If campaign will get expected amount from supported then all amount should be
transferred to farmer account otherwise all amount will be refunded to supporters.
Responsibilities:
♦ Integrate Braintree Payment Gateway for payment process.
♦ Implement number of background process tasks which will check status of
o Campaign status
o Supporter payment status
o Campaign wallet status in Braintree account
o Status of release amount of campaign
o Status of refund amount of campaign
♦ Implement UI where supporter will pay to support the campaign
♦ Fixed existing bugs in application.
♦ Import farmers data from xls file (given by client).
Environment: PSQL, Rails 4.1, Ruby 2.1.5, Heroku
GirlsonGreenwhich - Atharva System
Ruby on Rails Developer
Client want to build e-Commerce site where backend should be Magento and front end should be
Ruby on Rails. Client provides a gem named ‘gemgento’ which import all magento backend data to
Ruby on Rails database.
Responsibilities:
♦ Integrate layouts on required pages.
♦ Must be used gemgento pre-defined functions to build pages, calculate payment related
details and payment checkout process for an order.
Environment: Ruby 2, Rails 4, mySql, gemgento
SabseMoto Application - Sabse Technology
Ruby on Rails Developer
SabseMoto is a mobile application which is used to call on lowest rates. Free Wi-Fi calling.
Responsibilities:
♦ Rest API implemented to communicate between Telephony Server and Web server.
♦ Rest API implemented to communicate between Billing System and Web server .
♦ Recharge account functionality added.
♦ Allow users to see calling details.
Environment: Ruby 1.9.3, Rails 3.2, HTML, jQuery, Bootstrap, AJAX, MySql
Sabsebolo Application - Sabse Technology
Ruby on Rails Developer
Sabsebolo provides services such as Audio Conference, Video Conference, PBX Service, Voice Blast,
SMS Blast and Fax to Email to users
All services having different plans with different features. User need to select plan, pay for plan and
use service. User can renew/upgrade/downgrade plan. User can renew plan for 1, 3, 6 and 12
months.
Responsibilities:
♦ Implement UI portal for users where user can manage service details
♦ Designed Service module structure such a way that new service can be added or any
service can be removed from portal with minimum changes.
♦ Designed Payment module structure such a way that we need to just provide service
detail and Payment gateway. So any new service / payment gateway addition does not
require major changes.
♦ Rest API implemented to communicate between Telephony Server and Web server.
♦ Rest API implemented to communicate between Billing System and Web server .
Environment: Ruby 1.9.3, Rails 3.2, HTML, jQuery, Bootstrap, AJAX, MySql
Sabsebolo Admin Application - Sabse Technology
Ruby on Rails Developer
Sabsebolo Admin application is part of Sabsebolo Application. Through Admin portal, admin user
can manage user and user services.
Responsibilities:
♦ Implement Dashboard with various kind of reports which shows summaries of services
usages and payments.
♦ Admin can recharge any user’s service without any payment.
♦ Implement background tasks which are used to build UI to show reports.
Environment: Ruby 1.9.3, Rails 3.2, HTML, jQuery, Bootstrap, AJAX, MySql
Sabse Mobivox Application - Sabse Technology
Ruby on Rails Developer
Sabse Mobivox is demo application for Clients which provides services to users such as Audio
Conference, PBX Service, Voice Blast and Fax to Email
Responsibilities:
♦ Implemented application with basic features of each services.
♦ Required customize changes based on client requirements.
Environment: Ruby 1.9.3, Rails 3.2, HTML, jQuery, Bootstrap, AJAX, MySql
Videocon Conference Application- Sabse Technology
Ruby on Rails Developer
Videocon Conference Application system design to support videocon user can conference with
other maximum 100 users at same time based on channel availability.
Responsibilities:
♦ Implement Email and SMS module for notification service to users about Schedule
status.
♦ Integrate Videocon API to verify user authentication.
♦ Implement REST API to communicate with Telephony server.
♦ Implement background task which regularly update users about upcoming schedule
details.
Environment: Ruby 1.9.3, Rails 3.2, HTML, jQuery, Bootstrap, AJAX, MySql
Videocon Conference Admin Application- Sabse Technology
Ruby on Rails Developer
Videocon Conference Admin Application design to support admin user who will manage all
videocon users and scheduled conferences.
Responsibilities:
♦ Implement Email and SMS module for notification service to users about Schedule
status.
♦ Integrate Videocon API to verify user authentication.
♦ Implement REST API to communicate with Telephony server.
Environment: Ruby 1.9.3, Rails 3.2, HTML, jQuery, Bootstrap, AJAX, MySql
Jaxtr SIM Application - Sabse Technology
Ruby on Rails Developer
Jaxtr SIM offers make call, send sms, surf web in over 60 countries with local / lower rates. Jaxtr
SIM portal provides Jaxtr SIM user can check call details, configure SIM settings, and recharge SIM.
Responsibilities:
♦ Portal provides multi currency support to purchase and recharge SIM. Currently
supported for INR and USD currency.
♦ System supports multiple SIM sellers and providers
♦ System designed to support multiple SIM in one user account.
♦ Integrate recurring billing payment feature for user. User need to provide Payment
detail for recurring billing cycle.
♦ Integrate Auto Call Drop feature where SIM will be recharge with specific amount when
balance will be reduce with specified amount.
♦ REST API implemented to communicate with Telephony Server.
♦ REST API implemented to communicate with Billing Server.
Environment: Ruby 1.8.7, Rails 2.3.8, HTML, jQuery, AJAX, MySql
Jaxtr SIM Admin Application - Sabse Technology
Ruby on Rails Developer
Jaxtr SIM Admin is part of Jaxtr sim application. Through Admin panel, Admin user can manages all
the modules like SIMs, Users, SIM Sellers, SIM Providers, Payment Transactions etc.
Responsibilities:
♦ Provide facility to recharge SIM by Admin user without provide any payment detail.
♦ Implement dashboard page to show various kind of reports related to SIM usage and
Payment transactions.
♦ Integrate Business module (B2B) to manage
♦ REST API implemented to communicate with Telephony Server.
♦ REST API implemented to communicate with Billing Server.
Environment: Ruby 1.8.7, Rails 2.3.8, HTML, jQuery, AJAX, MySql
Jaxtr B2B Application - Sabse Technology
Ruby on Rails Developer
Jaxtr B2B is part of Jaxtr sim application. Any user can sign up as an agent or distributor and sell
company’s sim. Agent / Distributor will get commission based on recharge sim.
Responsibilities:
♦ Distributor and Agent will get commission based on recharge sim. Distributor will also
get commission from Agent’s revenue.
♦ Implement B2B wallet for quick payment related transactions.
♦ Implement various kind of reports to show activity related to SIM recharge and
payment transactions.
♦ REST API implemented to communicate with Billing Server.
Environment: Ruby 1.8.7, Rails 2.3.8, HTML, jQuery, AJAX, MySql
Jaxtr Tribair SIM Application - Sabse Technology
Ruby on Rails Developer
Jaxtr Tribair SIM is clone of Jaxtr SIM application for Tribair client. This application includes limited
features of Jaxtr SIM.
Responsibilities:
♦ REST API implemented to communicate with Telephony Server.
♦ REST API implemented to communicate with Billing Server.
Environment: Ruby 1.8.7, Rails 2.3.8, HTML, jQuery, AJAX, MySql
Secure Affiliate Application - Sabse Technology
Ruby on Rails Developer
Secure affiliate program is design to earn commissions by placing product links on your website or
share on social sites to refer users to the third party website. User will earn some of amount of
commission on every time a user clicks on the banner/link and makes a purchase on third party
site.
Responsibilities:
♦ Integrate Third party API to list out Products.
♦ Commission module designed to support multiple types. Fixed commission and Flexible
commission based on percentage of purchase amount.
♦ Use tinyurl concept to shorten URL.
♦ Integrate Social sites to share affiliate links on other sites.
Environment: Ruby 1.8.7, Rails 2.3.8, HTML, jQuery, AJAX, MySql
Heypin Application - Dealkat Corporation
Ruby on Rails Developer
Heypin application is a platform where User will upload an image and apply image effects and share
with others. In response, user will get likes and comments on that image.
Responsibilities:
♦ Implement Pinterest kind of UI to show all images.
♦ Use Imagemagick image processing tool to apply different kind of effects on image.
♦ Integrate Social networking site to connect this site. User can connect via Facebook and
Gmail account for sign up.
♦ System designed to support social networking sites features such as Share a Image,
Comment on Image and Like a Image
Environment: Ruby 1.8.7, Rails 2.3.8, HTML, jQuery, AJAX, MySql
Online Negotiate System Application - Dealkat Corporation
Ruby on Rails Developer
Implement system where User will negotiate for price with system to purchase product.
Responsibilities:
♦ Implement different kind of negotiation algorithm for different kind of clients.
♦ Implement user friendly user interface structure to negotiate with system.
♦ Implement reports module to show summary of product transaction data.
Environment: Ruby 1.8.7, Rails 2.3.8, HTML, jQuery, AJAX, MySql
Capture Application - Betterlabs Technology
Ruby on Rails Developer
This application is based on campaigns. Each campaign having their companies details with
associated contacts details. End users will verified the contacts and send to customers in csv format.
Customer will give their feedback as a either confirm contacts or rejected contacts. On rejected
contacts end user will work again.
Responsibilities:
♦ Implement system where User can upload CSV of billions of contacts and contacts will
be verified.
♦ Integrate Call tracking system which shows summary of calls done by end users by end
of the day. Various reports are generated based on this call tracking system.
Environment: Ruby 1.8.7, Rails 3.2, HTML, jQuery, AJAX, MySql
Sabse Admin Panel - Sabse Technology
Ruby on Rails Developer
Sabsebolo Admin Panel system provide UI to manage Sabsebolo and SabseTalk’s services like
Conference Service, Fax2Email, PBX Service
Responsibilities:
♦ Integrate LipsiAdmin package based on ExtJS and RoR to provide UI.
♦ Implement Dashboard with various kind of reports which shows summaries of services
usages and payments.
♦ Rest API implemented to communicate between Telephony Server and Web server.
♦ Rest API implemented to communicate between Billing System and Web server .
Environment: Ruby 1.8.7, Rails 2.3.8, HTML, ExtJS, AJAX, MySql
Sabsebolo Application - Sabse Technology
Ruby on Rails Developer
Responsibilities:
♦ Integrate Address book module
♦ Implement scheduled conference feature where contacts will be selected from address
book.
♦ System will notify users via email when any conference will be scheduled.
Environment: Ruby 1.8.7, Rails 2.3.8, HTML, jQuery, AJAX, MySql
Ruby Scripts - Sabse Technology
Ruby on Rails Developer
Responsibilities:
♦ Implement a script which convert the audio files from wav/gsm/mp3 to mp3 and gsm
files.
♦ All converted files should be upload on Amazon servers (on specific location depends on
audio files).
Environment: Ruby 1.8.7
Crawling Application - Infotrex Services
Ruby on Rails Developer
Responsibilities:
♦ Implement script which crawl classified sites and build database with specific data.
♦ Pattern matching concept is used in this project to crawl the data from the all sites. Each
sites having own format to show the information on page.
Environment: Ruby 1.8.7, Rails 2.2.2, HTML, Javascript, AJAX, MySql
Paygossip Application - Infotrex Services
Ruby on Rails Developer
Original application had some code and database structure related issues. So application was
implemented again with latest rails version with normalize the database and rails standard code
Responsibilities:
♦ Upgrade system from old rails version to Rails 2.2.2 with keeping same features.
♦ Implement system with Rails Standard code.
♦ Fixed bugs in existing application.
♦ Remove unnecessary code from old application.
Environment: Ruby 1.8.7, Rails 2.2.2, HTML, Javascript, AJAX, MySql
Poker Application - Infotrex Services
Ruby on Rails Developer
Poker is content management system where Admin provides contents of Articles and News of
different kind of categories.
Responsibilities:
♦ Implement Admin Panel from where Admin can provide contents for Article and News.
♦ Integrate currency scraper feature which shows latest convert values on EURO and USD
currency.
Environment: Rails 1.2.6, HTML, Javascript, AJAX, MySql
Group Management Application - Infotrex Services
Ruby on Rails Developer
This is a city based social networking application. In this people can make the friends, join groups,
send messages to friends, create blogs, make events, invite friends and email to each other.
Responsibilities:
♦ Implement User role based module where user has accessibility of system based on role.
♦ Implement notification module to notify users via email.
Law Mail Application - Infotrex Services
PHP Developer
Law Mail provides platform where Client and Lawyer can communicate to each other and discuss
about client’s issues via email. Lawyer will charge to client for provide solution.
Responsibilities:
♦ Implement Mail tracking system
♦ Integrate Admin Panel Section. Admin user can manage all email of Lawyer and Client.
Environment: Core PHP, HTML, Javascript, AJAX, MySql
Content Management System - Infotrex Services
PHP Developer
System provides platform where User can register and create own site with pre-defined layout.
Responsibilities:
♦ Implement FTP module which allow to transfer site contents to live server
♦ Integrate Advertisement module. Advertisement module provide ads on site. Ad-blocks
are pre-defined in layout.
Environment: Core PHP, HTML, Javascript, AJAX, MySql
Education Qualifications:
Master of Science, Computer Application with Information Technology(MSc. IT(C.A & I.T)) from
Gujarat University in 2008 with 74%
Bachelor of Science, Computer Application with Information Technology(BSc. IT(C.A & I.T)) from
Gujarat University in 2006 with 64%