Escolar Documentos
Profissional Documentos
Cultura Documentos
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 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, 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 document.
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.
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, AS3
v 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 Development
v Web Design and Maintenance
v Mobile Device Programming
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 can
get 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 a
dedicated 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:
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 some
specific 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).
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 in
their space. The website primarily serves documents. The website primarily serves more
than 50 million documents stored in MySQL database. Read-only replicas of this
database allow distribution of load between multiple servers. The site has a powerful
full-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 index
shards. Each shard or fragment is of a manageable size. Searches are parallelized and
handled 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 is
akin to and inspired by Google.
The site is also search-engine friendly with all 50 million documents in the site being
spidered and indexed by Google. The data assets are monetized through Google
AdSense and a document delivery system for paying customers. The site also offers
features like saved searches, search-term alerts and portfolios. The site was developed
using PHP, Symfony, Java, iBatis, Lucene and MySQL. Load balancing and high-
availability was achieved by having a system with multiple web and search servers, and
having read-only replicas of the MySQL database
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 pretty
Featured Projects
powerful and supports decisions, forking and ability to fork child processes. jBPM allows
processes to be defined as XML files, and these files can be created graphically using a
graphical process editor. Other technologies used include Hibernate, Struts and Tiles.
SQL Server was used as the database.
We developed the system using Spring, Hibernate, Oracle database and Dojo for
automating 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 updated
through AJAX calls. This makes it very usable since all the information about an
employee or contractor is accessible from the same page, thereby improving the
efficiency of supervisors. This system also interfaces with the other enterprise systems
like Dispatch, Accounting and Payroll.
The following are some of the important websites developed by our Indian team. Many
sites carry e-commerce and complex applications
www.isyncdata.com
www.pegasusav.com
www.universal-solution.com
www.favouritehomes.com
www.yogakshema.net
www.phalanxlogistics.com
www.realtycorpauctions.com
www.realtycorpofamerica.net
http://lowcost.realtycorpofamerica.com
www.truteamtools.com
www.nytermlimits.com
www.realtycorpofamerica.com
www.genesistec.com
www.KeralaDreamProperties.com
www.MobileTripLogger.de
Featured Projects
www.trip2Varkala.com
www.ieeegold.org
www.SingaporeDreamProperties.com
www.NandanamAgencies.com
The application is capable of working in LAN as well as over VPN, if there are multiple
offices for the same company. VB.NET and SQL Server 2000 are the technologies used
in this application.
We developed the system using Spring, Hibernate, Oracle database and Dojo for
automating 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 updated
through AJAX calls. This makes it very usable since all the information about an
employee or contractor is accessible from the same page, thereby improving the
efficiency of supervisors. This system also interfaces with the other enterprise systems
like Dispatch, Accounting and Payroll.
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 private
aircraft operators and charter companies in Europe have registered and offer their
services through the site. The system has data about almost all the airfields and even
the 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, AJAX
and iBatis. Privatefly is also the winner of the 2007 Dragon's Den talent show of travel
websites.
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.
MobileTripLogger
Featured Products
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 that
operates in the handheld and a supporting desktop application which incorporat es the
data from the handheld to generate reports in the desired formats.
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 address
book, to create invoices and to provide fully detailed quotes for your customers. Being
an online web -based application, it can be accessed from anywhere by any Internet
enable device and is ideal for today's home/flexible workers.
Featured Products
Talent on View
If you are a recruiter or a recruiting agency, Talent on View is for you. With a Talent on
View account, you can create video recordings of interviews and send them to your
clients. Impress your clients by shortening the recruitment cycle.