- Ruby on Rails (RoR) is a platform of choice for emerging technology firms in eCommerce, Cloud, e-Business and mobile space.
- Neev is a leading provider of technology services in the emerging technology space and has developed a strong competency and resource pool with RoR skills.
- Neev also offers its RoR development services through turn-key projects or Outsourced Product Development platforms.
- Neev can help setup teams of 1 to 20 resources for a duration of 3 months to 12 months through a dedicated team model.
2. About Neev
Magento
Hybris Commerce
SaaS Applications
Adobe Marketing Cloud
Custom Development
Key Company Highlights
300+ team with experience
in managing offshore,
distributed development.
Neev Technologies
established in Jan ’05
VC Funding in 2009 By
Basil Partners
Part of Publicis Groupe
Hybris and Adobe CQ
centers of Excellence
Offices at Bangalore,
Gurgaon, Pune, Mumbai
Member of NASSCOM
Mobile Cloud
iOS
Android
PhoneGap
HTML5 Apps
Web
AWS
Rackspace
Joyent
Heroku
Google Cloud Platform
Digital Marketing, CRM, Analytics (Omni-Channel)
User Interface Design and User Experience Design
Performance Consulting Practices
Quality Assurance & Testing
Outsourced Product Development
Click here to know more about us
3. Ruby on Rails – An Overview
• Ruby on Rails ( RoR ) is a breakthrough Open Source application development framework
in Ruby which can produce powerful web applications extremely fast.
• It was initially released in the year 2005.
• Applications built using Rails automatically inherit the best practices concerning security,
performance and stability since they’re well baked into the framework.
• It is the preferred web application development framework for entrepreneurs who want to
turn their big ideas into beautiful products and enter the market in the shortest time
possible.
• Rails works great for Lean Startups because it fits perfectly with Agile development
resulting in short product development cycles.
• Biggies like Twitter, GitHub, Basecamp, YellowPages and Shopify use Rails.
• If you want to build a web application or an API service for your mobile apps which follows
the best practices and still saves a lot of development time, Rails is the go-to choice.
5. Neev RoR Advantage
• Neev has helped many software companies and start-ups deliver applications faster and at a lower cost.
• Flexibility in the size of allocated Ruby development team (Access to a pool of Rails developers and QA
engineers).
• Ability to setup a team from 1 resource to 20 resources - flexible sourcing model – can allocate
resources for 3 months to 12 months or longer term.
• Deep expertise in Ruby on Rails, as well as experience in utilizing Git and other tools to accelerate RoR
development.
• Mature software development life-cycle and QA procedures - a proven, phased, scalable, and
meticulously documented approach to accelerate product delivery.
• Extensive experience across a variety of industries, including social networking, broadcasting/media,
online education, marketing/advertising, and more.
• Focus on Ruby software product engineering - understanding the difference between software product
development and an IT project delivery.
• Flexible execution models tailored to your needs – onsite/offshore/blended.
6. RoR Application Development @ Neev – Best Practices
Here are some of the best practices that the team follows to ensure we ship only quality products:
• Test Driven Development (TDD):
o TDD is way of life for the Rails team.
o The team uses Rspec to make the code more maintainable, robust and bug free.
o We also use tools Iike Spork and Watchr during development.
• Continuous Integration:
o Use of Teamcity CI server which helps us prevent integration problems.
o We use Git for version control which makes sure the codebase is healthy at all points and any
version is fit for production deployment.
• Cloud best practices:
o Building applications on the Cloud for a long time now
o We can help you make the right decisions to make the best use of the Cloud at minimum cost.
o Products designed keeping in mind the environment it will run on.
7. RoR Application Development @ Neev – Best Practices (Contd…)
• Code Metrics and Performance benchmarks:
o Measuring quality of our code provides developers better insights into the code .
o By taking advantage of code metrics, developers can understand which types and/or
methods should be reworked or more thoroughly tested.
o Development teams can identify potential risks, understand the current state of a
project, and track progress during software development.
o Rubocop, rails_best_practices, metric_fu,mini_profiler and brakeman - We use these
tools to benchmark the page loads and optimize them to the fullest.
• Project Management Tools:
o Agile project management tools like pivotal tracker & Redmine used to track and
manage our agile projects and ensure delivery in an efficient and easy-to-manage way.
o Scrum practices rigorously followed.
8. Services offered on RoR
• Product development life cycle services
• Porting applications to RoR
• Application architecture re-design or improvement
• Social Media Integration
• RoR Installation/ Upgrades
• RoR Application Support and Maintenance
• RoR performance tuning and scaling
• SaaS-ification – SaaS-based development
• Cross-browser Support
• RESTful APIs
9. RoR Solutions Delivered to our Clients
• Social Networking Platform
• eCommerce application
• Ads, Media Streaming and Entertainment
• Online project management, helpdesks, bugs/issue tracking
• SaaS Solutions
• Universal Wellness Application
• Mobile Applications – B2C
• Content management systems
• Learning Management Systems
10. Case Study 1 : Ashoka Hub .. (1)
About Ashoka: Ashoka is the global association of the world’s leading social entrepreneurs.
Ashoka fellows are characterized by their innovative solutions to social problems and the
potential to change the society.
Business Challenge: The challenge was to create a platform where the social entrepreneurs
interact among themselves to share their needs and offers .
Solution: A Cloud-based web application was built using RoR to provide a social hub for the
social entrepreneurs to interact and benefit.
Neev Approach: Neev has developed the RoR application, which is hosted on Heroku platform
available for all social entrepreneurs. The whole application was built in less than 4 months on
an agile methodology. As the social entrepreneurs are from across the world the application is
multilingual and supports 12 languages to start with.
Read more here.
12. Case Study 2: ArtBee … (1)
About Artbee: Artbee is a network of leading and most influential contemporary galleries and
a platform for online art auctions. It provides great virtual art shows from around the world
and provides an easy way to purchase and sell through its large network of collectors, dealers,
galleries and museums.
Business Challenge: Artbee is a platform where a large variety of arts and artists are exhibited
and transacted. Collection of data, search on it and handling purchases / selling is always a
challenge for users.
Solution: Each user has his/her own dashboard and other customized parameters, which were
to be maintained with notifications. Here user can search for people and galleries, can auction
/ buy arts, have his/her own personalized dashboard. User also had capability to search by
location. The same application was built on iPhone as well.
Neev Approach: Neev developed an application which can list down all the exhibitions /
galleries / artists in a manageable way (website as well as iPhone app). Now Artbee users can
auction / buy or exhibit their art-works easily. Neev also developed an admin interface for
Artbee officials to supervise the content on website.
Read more here.
14. Case Study 3: DUPLAYS … (1)
About DUPLAYS: DUPLAYS is the largest provider of sports leagues and events in UAE. It
organizes social, recreational and competitive sport leagues and events for men and women.
Business Challenge: The website is a single point of contact for all sport registration,
communication, scheduling and to discover new sport opportunities. Connecting users from
different nationalities, socio-economic backgrounds and cultures on a very intuitive platform.
Solution: Neev solution was based on Social networking sites like Facebook, Twitter, integration
of blog on Wordpress and public Forums.
Neev Approach: Neev built the application in such a way that users can connect their account
with their Facebook account; which allows users to publish their actions on the site, like
registration to some league or event on their Facebook profile. A blog page publishes blogs
related to upcoming leagues and events and also publish RSS feeds which users subscribe to.
It also has an admin tool which allows overall control on Email campaigning, leagues, sports,
events etc.
Read more here.
16. Case Study 4: Knewcleus … (1)
About Knewcleus: Knewcleus, previously known as ’Edunest’, provides an education
management software that helps maximise students' potential. This helps schools improve
academic performance and comply with respective education boards.
Business Challenge: Connecting teachers, students and parents altogether on a single platform
with a very intuitive user interface, was the need. The site also had to generate reports, charts
and graphs to show child's progress and recommend videos for improvements.
Solution: The solution provided schools their own copy of the application by giving
subdomains in Knewcleus. All the authorization of maintaining data was done by a separate
admin module. Faculties were allowed to maintain profile, class data, student progress
reports, analyse progress with charts and graphs and allowed to communicate any student
and their parents.
Neev’s approach: The approach was based on AJAX and jQuery to build a rich interface and
HiCharts to build charts and graphs. This also used Youtube API to generate video
recommendations based on youtube tag search. Used PDF generation plugin so that report
could be exported in a PDF format.
Read more here.
18. Case Study 5: Attend By Video … (1)
About Attend By Video: ABV is first of its kind of initiative that enables real-life-like knowledge
exchange using audio/video/and file-sharing capabilities, between people in any area of life
with utmost ease and in a mutually rewarding manner.
Business Challenge: The system’s target audience includes people who have minimal
knowledge of information technology. The challenge was to have a stable and reliable
audio/video/sharing interface that could work even on a slow connection and at the same
time have a very intuitive interface.
Solution: Neev made use of Webex APIs and user feedback along with jQuery and AJAX.
Neev Approach: Neev leveraged features provided by the APIs of Webex to provide a user
interface for sharing audio/videos/files. Through the portal, user can schedule, conduct, join
and record the session for future references. The system was built on the user feedback to
have an intuitive UI which everyone can use.
Read more here.
20. Case Study 6: US-based Employment Solution Provider (1)
About Client: The client is a US-based employment solution provider bridging talent gaps through
innovative cloud technology solutions. It enables Governments, job seekers, military personnel,
veterans, employers, industry, educators and students collaborate on a common platform.
Business Challenge: The military personnel and war veterans found it tough to find civilian jobs. The
client required an innovative solution to help these military personnel and veterans find a job in the
civilian world. They were also looking to move to the cloud.
Solution: Neev built a web-application called ‘Resume Builder’ that allows job seekers to effortlessly
build their resumes. The application maps military job codes to skillsets in the civilian jobs and also
suggests suitable jobs to military personnel. The resume builder automatically builds resumes in a
specified format in the background by capturing information entered by the job seekers. The
application also enables job seekers to dynamically update their resumes, print their resumes and to
download them in a variety of formats including word document and PDF.
Neev Approach: A deployment hosting service provider, Engine Yard was created on top of the AWS
platform to deploy the application on cloud. Neev also migrated the legacy client server code to the
AWS cloud platform helping the client save costs. Neev developed a module for user evaluation called
STEM that is responsible for giving suggestions based on the inputs.
Read more here.
21. Case Study 6: US-based Employment Solution Provider (2)
22. Case Study 7: Winedrip (1)
About Winedrip: Winedrip, a New York based company, is an information gathering website for wines.
Winedrip believes that communicating with the audience when and where it matters most creates loyal
customers and channel for amazing service.
Business Challenge: Windedrip approached Neev Technologies with an idea to launch an SMS-based
mobile marketing application using a popular concept called “short code” for its customers.The
application was to be designed as a means of gathering information based on a set of questions using
which the customers of Windedrip could get a better understanding of their end customers.
Solution: The application was integrated such that the messages are scanned before sending. There
was a strong focus on UI owing to a demand for high quality. Any customer can send an SMS to a short
code for the subscription of a program associated with the key word. The short code is followed by a
series of questions to get some information about the customer. The application was designed to
generate reports from time-to-time to measure the effectiveness of the campaigns.
Neev’s approach: Neev made use of Agile methodology to handle changing project requirements
reduced the cost, improved the quality and added the advantage of accepting change requests at any
point of time. Neev also extends support and maintenance services to this application.
Read more here.
24. Case Study 8: Focus Direct (1)
About Focus Direct: Focus Direct Management Consultants is a Dubai-based management consultancy
specializing in recruitment in niche market segments. Since being founded in 1999, they have
successfully earned themselves a premium position in domestic as well as regional markets.
Business Challenge: Focus Direct Management Consultants is a Dubai-based management consultancy
specializing in recruitment in niche market segments. Since being founded in 1999, they have
successfully earned themselves a premium position in domestic as well as regional markets
Solution: The application provides a fast and efficient search mechanism to search through thousands
of job records and resumes. To enable steadfast communication between the Admin and Regular users,
a secure mailing system has also been incorporated.
Neev’s Approach: Using the JavaScript and HTML5-based system, job seekers can post and update
their profiles in an intuitive manner while recruiters can search records, view profiles and even,
schedule interviews with prospective candidates. The system allows researchers to conduct surveys
and automatically generate reports from the available data. The system provides consultants insights
like number of job seekers and recruiters who register on the system each day, and information on
industries and recruiters who seek and attract the maximum number of job seekers.
Read more here.
26. Case Study 9: Elighted (1)
About Elighted: Elighted is a self-funded web-based startup launched in January 2013 by two
ambitious entrepreneurs in the USA.
Business Challenge: Elighted wanted to build a website and a web-based tool that would
allow a user to share content from a particular website with any other user around the
world.They also wanted to categorize and share this content with other users. The client also
wanted to design a toolbar, to which the links could be added and had to work across a
number of websites.
Solution: Neev was involved not only in the product design, development and testing but also
the maintenance of the servers. It was also the first time a deployment automation tool was
used at Neev.
Neev’s Approach: The Application was developed entirely in Ruby on Rails (RoR). jQuery was
used for implementing the toolbar and highlighting. A heat map was designed to color code
the content on a page in red, orange and yellow representing the number of people ‘elighting’
a particular content, red being the highest. Green was used for content that was to be shared.
The search feature where a person could search through highlighted text was designed using
the elastic search module in AWS.
Read more here.
28. Project Management Tools
Redmine
Jira/Trac
Deployment Tools
Jenkins
Emma/Cobertura
QA Tools
Selenium
Jmock
Knowledge Capture Tools
Neev Hub
QA to Staging to Production
environments
Daily Stand-ups
Project Methodology
29. In Summary
Ruby on Rails (RoR) is a platform of choice for emerging technology firms
in eCommerce, Cloud, e-Business and mobile space.
Neev is a leading provider of technology services in the emerging
technology space and has developed a strong competency and resource
pool with RoR skills.
Neev also offers its RoR development services through turn-key projects
or Outsourced Product Development platforms.
Neev can help setup teams of 1 to 20 resources for a duration of 3 months
to 12 months through a dedicated team model.
30. The Neev Edge
• End-to-end consultative approach for software solutions through needs
assessment, process consulting and strategic advice
• Internal QMS are ISO 9001-2008 certified and CMM level 3 compliant.
• Continuous process and service level improvements through deployment of
best-of-breed processes and technologies
• International Standards and best practices on Project Management including
PMI, ISO and Prince-2
• Proven EDC Model of delivery to provide predictable results
• Scrum based Agile development methodology