11
 C A P A B IL IT Y D OC U ME NT Innodeas Pte Ltd, #15-412, Sengkang, Singapore – 540230 Tel: +65 9067 6445 Fax: +65 6409 1012 www.innodeas.com [email protected]  © 2009 – 2010 Inno deas Pte Ltd All Rights Reserved Legal Disclaimer This document is strictly confidential, do not copy or re -use any portion of this document. This document contains information, which may relate t o trade secrets of Innodeas Pte Ltd (hereinafter known as  ‘Innodeas’) or those of its associates, as well as financial, commercial , scientific or technical information that is confidential to Innodeas. Disclosure of such information could result in material or financial loss, or could prejudice the competitive position of Innodeas and/or its associates. Accordingly, such information shall not be disclosed or used except for the express purpose of this capability documen t.

Innodeas Capability Document

Embed Size (px)

Citation preview

Page 1: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 1/11

 

CAPABILITY DOCUMENT

Innodeas Pte Ltd,

#15-412, Sengkang, Singapore – 540230

Tel: +65 9067 6445 Fax: +65 6409 1012

www.innodeas.com  [email protected] 

© 2009 – 2010 Innodeas Pte LtdAll Rights Reserved

Legal DisclaimerThis document is strictly confidential, do not copy or re -use any portion of this document. This documentcontains information, which may relate to trade secrets of Innodeas Pte Ltd (hereinafter known as

 ‘Innodeas’) or those of its associates, as well as financial, commercial, scientific or technical information

that is confidential to Innodeas. Disclosure of such information could result in material or financial loss, orcould prejudice the competitive position of Innodeas and/or its associates. Accordingly, such information

shall not be disclosed or used except for the express purpose of this capability document.

Page 2: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 2/11

  Innodeas Pte LtdReg No: 200907878W

www.innodeas.com

Capability DocumentPage 2 of 11

About us

Innodeas is a Singapore based software services and IT product company that provides services

in web and mobile application development.

Mission

To be the partner of choice for the world's leading customers by helping them create, build,

implement and maintain the most innovative, reliable and cost-effective solutions, at the same

time meet their growing needs through the rapid deployment in a profitable way.

History

The company was founded by two Engineers having a combined experience of 20 years in

industry. The company is backed by two software teams (one is having a strength of 150+ and

another with a strength of 45+) in India which are into business for last 11 years. The

experience and technical expertise from the two teams and from the founders is driving the

company.

Facilities and Infrastructure 

We have offices/sales points in the following locations:

Singapore

Fairfax, Virginia, USA

Sheffield, England, UK

Trivandrum, Kerala, India and

Technopark, Kerala, India.

All offices in which our development works are executed are physically secured and have high-

speed Internet connections. Internet connections are from multiple service providers which are

load-balanced and hot backup enabled. This ensures that our Internet connection is highly-

available. The Indian offices have Uninterrupted Power Supply and diesel generator (DG)backups for ensuring uninterrupted power.

The projects are done in close collaboration with our clients – either onsite or off-shore. The

Indian teams have SCRUM-style daily standup meetings in which clients participate remotely

using video conferencing. We currently use Skype for VoIP and video conferences.

Services

v  LAMP development - Linux, Apache, MySQL, PHP, Perl or Python, Symfony, CakePHP

v  Java development - J2EE, J2ME, Spring, Struts, Hibernate, iBatis

v  .NET development - ASP.NET, Smart-client, Windows Mobile, Silverlight

v  Flash / Flex development - AS2, AS3v  AJAX - Scriptaculous, Prototype, Dojo, YUI, Ext JS, MooTools,jQuery

v  Cloud based development - Google AppEngine, Amazon EC2, S3, SalesForce

v  Content Management Systems - Drupal, Joomla

v  Full-text Search - Lucene

v  Document Management - Alfresco, SharePoint

v  Workflows / Business Process Management - jBPM, BizTalk

v  Automated testing services - Selenium

v  Performance improvement and scaling of existing apps

v  Security testing - SQL injection, XSS attacks

v  Ruby on Rails, RSpec & Mongrel

v  Python & Django

v  Application Developmentv  Web Design and Maintenance

v  Mobile Device Programming

Page 3: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 3/11

  Innodeas Pte LtdReg No: 200907878W

www.innodeas.com

Capability DocumentPage 3 of 11

Project Management

We typically use a hosted instance of Trac or Redmine for project management. Customers are

also given access to the project tracking software. Trac and Redmine have integrated version

control (Subversion), wiki, task and milestone management, document management and bug

tracking facilities. In addition, we have integrated build tools like Cruise Control. Our clients canget all project related documentation and reports in one central place accessible from anywhere.

Quality

Our goal is to deliver quality products to our customers, which means products that meet all the

functional as well as non-functional requirements such as speed, scalability, reliability,

availability and maintainability.

We rely on agile processes to achieve our goals. We understand that requirements evolve and

change during the project life cycle and definitely during the product lifetime. These changes

may be driven by new technologies, which change user expectations. Changes become

necessary when your organization grows where you could go from a shared hosting to adedicated server to maybe a load balanced server cluster (if your application becomes very

popular). There is no such thing as future-proofed software. Source code must undergo

continuous enhancements and refactoring. This is where agile methodologies play an important

role in. By creating automated unit and functional tests, developers get the confidence to

continuously re-factor and improve. Changes to source code that break the application are

caught by running automated tests.

A project is split into multiple time-boxed iterations. Depending on the nature of the project,

each iteration would typically last 2 to 6 weeks and would implement a set of use cases and

feature sets. Customer interaction is crucial for the success of iterative projects.

Customers

Our development teams in India are dealing with wide range of Customers. Customers are

diverse in terms of their nature of business and geographical location. They range from brick-

and-mortar construction companies through web 2.0 Internet startups. Partial lists of customers

are given below:

Plusnet, UK Clearspring, Virginia

DeSilva Gates Construction BTBizBox.com, UK

Freepatentsonline.com, Maryland On-Communications, UK

TalentOnView.com, UK locallycompared.co.uk, UK

PrivateFly.com, UK SmartTouch, California

FinaConnect, California Envestnet, IllinoisContent Syndicate, Dubai Freedom Financial, California

Jury Verdict Review and Analysis OmPay, Pennsylvania

Triumph Technologies, Virginia Zarin's Online, New Jersey

Thomas Kelly Software Associates, Physualize LLC, Atlanta, GA

WarrantyPro, Texas nTAG, Boston

SumoBrain, Maryland S3 CRM, UK

HSE Systems, Ohio

Page 4: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 4/11

  Innodeas Pte LtdReg No: 200907878W

www.innodeas.com

Capability DocumentPage 4 of 11

Projects

Our team has successfully built and deployed close to one hundred web applications using

different MVC web app frameworks like Symfony, CakePHP, Django, Zend, Struts, Spring, Ruby

on Rails, and .NET. We have extensively used one or more JavaScript and AJAX toolkits like

ExtJS, Scriptaculous, Prototype, Dojo, JQuery, YUI and MooTools to bring richness and

responsiveness to the UI. Most of these webapps are powered by MySQL database, but on somespecific developments we have used databases like SQL Server, Oracle and PostgreSQL. We

have also used non-relational databases like Google’s BigTable for one of our app engine

projects and Lucene in a few others where there is a lot of unstructured and text data. These

webapps are hosted in a variety of environments - shared, dedicated, virtual dedicated and of 

late mostly up there in the cloud (Amazon EC2, Flexiscale and Google).

Mentioned below are some of our interesting and featured projects:

  F  e  a  t  u  r  e  d   P

  r  o

  j  e  c  t  s

 Content Market Place

This is a web app connecting freelance journalists, copywriters, translators andphotographers to media houses. Content creators and publishers can upload content

(articles, news items etc) to the website, and other publishers and content buyers canlogin with their own accounts, search for content, and buy at the click of a mouse.Content owners can sell copyrights of their articles for specific regions. Content isdisplayed using Macromedia FlashPaper. The site was developed in ASP.NET (C#) and ispowered by a SQL Server database.

Page 5: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 5/11

  Innodeas Pte LtdReg No: 200907878W

www.innodeas.com

Capability DocumentPage 5 of 11

  F

  e  a  t  u  r  e  d   P

  r  o  j  e  c  t  s

 Full-text Search Engine and Document Delivery System

This site delivers 10 million+ pageviews a month and has an Alexa worldwide rank of 1600. Our customer who owns this site started operations in 2004 and is now #1 intheir space. The website primarily serves documents. The website primarily serves morethan 50 million documents stored in MySQL database. Read-only replicas of thisdatabase allow distribution of load between multiple servers. The site has a powerfulfull-text search feature built on top of the open-source Lucene search engine. Lucene's

indexer indexes the documents in the database and stores them in multiple indexshards. Each shard or fragment is of a manageable size. Searches are parallelized andhandled by around 10 search servers with each server handling a portion of the index.The results are merged, ranked and served by the web servers. System architecture isakin to and inspired by Google.

The site is also search-engine friendly with all 50 million documents in the site beingspidered and indexed by Google. The data assets are monetized through GoogleAdSense and a document delivery system for paying customers. The site also offersfeatures like saved searches, search-term alerts and portfolios. The site was developedusing PHP, Symfony, Java, iBatis, Lucene and MySQL. Load balancing and high-availability was achieved by having a system with multiple web and search servers, andhaving read-only replicas of the MySQL database

Page 6: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 6/11

  Innodeas Pte LtdReg No: 200907878W

www.innodeas.com

Capability DocumentPage 6 of 11

  F  e  a  t  u  r  e

  d   P

  r  o  j  e  c  t  s

Business Process Management / Workflow Application

This customer, an asset management company with billions of dollars undermanagement, is geographically distributed with branches in Chicago, New York, Denverand India, besides having financial advisors and partners throughout the US. Eachlocation performs specific functions. Denver is responsible for trading, Chicago forcustomer service and New York for portfolio management. The branches have to

operate in concert to complete a business process like opening a new account orrebalancing a portfolio. An account opening process would involve actors at multiplelocations - the financial adviser would fax in the account opening form, Chicago willprocess the form and initiate money transfer, New York will decide what assets to keepand what to sell, Denver would trade based on instructions by the asset manager and

India would do the reconciliation and generate statements. Instructions wereexchanged between offices over fax or phone, since email was insecure given thesensitive nature of the data.

We were asked to provide a solution that links the various tasks within a process and

track the performance of each department. After studying the various BPM solutions in

the market, we zeroed in on jBPM the open source BPM solution in Java. jBPM is prettypowerful and supports decisions, forking and ability to fork child processes. jBPM allowsprocesses to be defined as XML files, and these files can be created graphically using agraphical process editor. Other technologies used include Hibernate, Struts and Tiles.SQL Server was used as the database.

Operational Support Systems for a Wireless Broadband Services Provider

This customer is a provider of high-speed wireless broadband services for businesses inthe UK. They started operations in 2006 and in order to scale their operations they

needed a good Operational Support System (OSS). They selected us for building acustom OSS to automate their operations. We are in the process of incrementally

building this system. We have already created an intranet and customer portal. Thecustomer portal currently has a help desk (ticketing system), knowledge base and livechat. Support Suite from Kayako was seamlessly integrated with the portal. The

intranet currently has a team directory, discussion forum (phpBB) and wiki (mediawiki).Salesforce is used for tracking leads and opportunities, and Google apps is used forcalendaring, managing meetings and email. We integrated SalesForce and Google Appswith the intranet. Users are provisioned from a single point - the admin doesn't have togo to the admin panel of each application to do that. Also, when the end-user signs in

to intranet, they are logged into all other apps, thanks to single-sign-on.

Vendor Management Systems for a Big Construction Company

This customer is a $350 million construction company having thousands of employeesand a large number of contractors. Headquartered in Dublin, CA, they specialize in

heavy, highway and civil engineering construction. They needed a system to keep trackof hourly rates, worker skill level and training, accidents, disability and insuranceinformation, work and worker locations and equipment usage and rentals.

We developed the system using Spring, Hibernate, Oracle database and Dojo for

automating the personnel-management related requirements. The key feature of thissystem is that there is only one page. The different sections of that page are updatedthrough AJAX calls. This makes it very usable since all the information about anemployee or contractor is accessible from the same page, thereby improving theefficiency of supervisors. This system also interfaces with the other enterprise systemslike Dispatch, Accounting and Payroll.

Page 7: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 7/11

  Innodeas Pte LtdReg No: 200907878W

www.innodeas.com

Capability DocumentPage 7 of 11

  F  e  a  t  u  r  e

  d 

  P  r  o  j  e  c  t  s

E-Commerce Websites

The following are some of the important websites developed by our Indian team. Manysites carry e-commerce and complex applications

www.isyncdata.comwww.pegasusav.com

www.universal-solution.comwww.favouritehomes.com

www.yogakshema.netwww.phalanxlogistics.com

www.realtycorpauctions.comwww.realtycorpofamerica.nethttp://lowcost.realtycorpofamerica.com

www.truteamtools.comwww.nytermlimits.com

www.realtycorpofamerica.comwww.genesistec.com

www.KeralaDreamProperties.comwww.MobileTripLogger.dewww.trip2Varkala.com

www.ieeegold.orgwww.SingaporeDreamProperties.com

www.NandanamAgencies.com

Management Information System

We are having a management information system which can be customized to be used

by any type of companies. This involves the following facilities:

Manage marketing activities such as campaigns, tours, meetings etc

Manage EnquiriesBooking ModuleSchedule Payments and register receipts of paymentsAfter Sales support and common area maintenanceFinancial Accounting

Numerous statements/reports

The application is capable of working in LAN as well as over VPN, if there are multipleoffices for the same company. VB.NET and SQL Server 2000 are the technologies used

in this application.

Vendor Management Systems for a Big Construction Company

This customer is a $350 million construction company having thousands of employeesand a large number of contractors. Headquartered in Dublin, CA, they specialize inheavy, highway and civil engineering construction. They needed a system to keep trackof hourly rates, worker skill level and training, accidents, disability and insurance

information, work and worker locations and equipment usage and rentals.

We developed the system using Spring, Hibernate, Oracle database and Dojo forautomating the personnel-management related requirements. The key feature of this

system is that there is only one page. The different sections of that page are updatedthrough AJAX calls. This makes it very usable since all the information about anemployee or contractor is accessible from the same page, thereby improving the

efficiency of supervisors. This system also interfaces with the other enterprise systemslike Dispatch, Accounting and Payroll.

Page 8: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 8/11

  Innodeas Pte LtdReg No: 200907878W

www.innodeas.com

Capability DocumentPage 8 of 11

  F  e  a  t  u  r  e  d   P

  r  o  j  e  c  t  s

 Website for Private Flight Booking

We have developed a website that allows travelers in the luxury segment to find and

book private jets. The site is owned by a former Royal Air Force Pilot. Many privateaircraft operators and charter companies in Europe have registered and offer theirservices through the site. The system has data about almost all the airfields and eventhe small runways in Europe.Customers can place their travel requests with Privatefly,charter companies can bid for the flight and the best bid wins. The system is integrated

with Google Earth and Maps, and was developed in J2EE using Spring, MySQL, AJAXand iBatis. Privatefly is also the winner of the 2007 Dragon's Den talent show of travelwebsites.

Page 9: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 9/11

  Innodeas Pte LtdReg No: 200907878W

www.innodeas.com

Capability DocumentPage 9 of 11

Products

Our team has a wide range of IT products which can be deployed for variety of applications.

Some of the products are listed down. More lists are available upon request.

  F

  e  a  t  u  r  e  d 

  P  r  o  d  u  c  t  s

 

Mobile Trip Logger is a mobile application package that is developed to work on mobile

phones supporting Java platform. The package comes up with a client application thatoperates in the handheld and a supporting desktop application which incorporat es the

data from the handheld to generate reports in the desired formats.

•  Driver's logbook with mobile phone

Use your Symbian Mobile to generate your driver’s logbook. You can always record andreport your log book of your vehicle or fleet of vehicles. Your driver(s) can use this

application in their mobile phone to log their trips. Later you can export this log to a

Windows application to make reports and print outs.

MobileTripLogger

Page 10: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 10/11

  Innodeas Pte LtdReg No: 200907878W

www.innodeas.com

Capability DocumentPage 10 of 11

  F  e  a  t  u  r  e

  d   P

  r  o  d  u  c  t  s

BT BizBox is a CRM software

BT BizBox is a CRM software meant for small businesses in the UK. It is an ideal

business tool with a user-friendly dashboard that can be used to manage your addressbook, to create invoices and to provide fully detailed quotes for your customers. Beingan online web-based application, it can be accessed from anywhere by any Internetenable device and is ideal for today's home/flexible workers.

Talent on View

If you are a recruiter or a recruiting agency, Talent on View is for you. With a Talent onView account, you can create video recordings of interviews and send them to yourclients. Impress your clients by shortening the recruitment cycle.

Page 11: Innodeas Capability Document

8/9/2019 Innodeas Capability Document

http://slidepdf.com/reader/full/innodeas-capability-document 11/11

  Innodeas Pte LtdReg No: 200907878W

www innodeas com

Capability DocumentPage 11 of 11

Contact

For enquiries, please contact us at

Tel: +65 9067 6445

Fax: +65 6409 1012

Web: www.innodeas.com 

Email: [email protected]