Neev Expertise in Ruby on Rails (RoR)

4,047 views

Published on

- 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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,047
On SlideShare
0
From Embeds
0
Number of Embeds
2,086
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Neev Expertise in Ruby on Rails (RoR)

  1. 1. Neev Expertise in Ruby on Rails (RoR)
  2. 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. 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.
  4. 4. Reusable Rails API – Responsive UI
  5. 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. 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. 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. 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. 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. 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.
  11. 11. Case Study 1 : Ashoka Hub .. (2)
  12. 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.
  13. 13. Case Study 2: ArtBee … (2)
  14. 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.
  15. 15. Case Study 3: DUPLAYS … (2)
  16. 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.
  17. 17. Case Study 4: Knewcleus… (2)
  18. 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.
  19. 19. Case Study 5: Attend By Video … (2)
  20. 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. 21. Case Study 6: US-based Employment Solution Provider (2)
  22. 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.
  23. 23. Case Study 7: Winedrip (2)
  24. 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.
  25. 25. Case Study 8: Focus Direct (2)
  26. 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.
  27. 27. Case Study 9: Elighted (2)
  28. 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. 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. 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
  31. 31. A Few Clients
  32. 32. Partnerships
  33. 33. Neev Information Technologies Pvt. Ltd. sales@neevtech.com India - Bangalore The Estate, # 121,6th Floor, Dickenson Road Bangalore-560042 Phone :+91 80 25594416 India - Pune Office No. 4 & 5, 2nd floor, L-Square, Plot No. 8, Sanghvi Nagar, Aundh, Pune - 411007. Phone :+91 20 64103338 For more info on our offerings, visit www.neevtech.com

×