Mobile Communications

As a result of our long standing partnership with Ecrio Inc, we have acquired significant knowledge of software technologies used in packet switched communications over wireless networks. This includes in-depth knowledge of the SIP, RTP/RTCP, MSRP protocols and Sigcomp solution especially with reference to the specific requirements for IP Multimedia System (IMS) enabled services as laid down by 3GPP and IETF and also other protocols such as XCAP, HTTP and XDM standards as required by Open Mobile Alliance (OMA). We also have experience with the Diameter protocol which is extensively used between various components in the IMS network.

We have worked on a number of applications targeted towards 3G networks

• Video Share allows users engaged in a circuit switch voice call to add a unidirectional video streaming session over the packet network during the voice call. The source used for the video can be live from camera or can be a pre-recorded video clip.

• Push to Talk over Cellular is a walkie-talkie like feature for mobile phones with a notion of a “floor” which allows half duplex communication among members of a chat group. The benefit of PoC is that it allows a single person to reach an active talk group at a button press, without having to make several calls to coordinate with a group.

• Voice Call Continuity (VCC) is an application which seamlessly transfers a Voice Call between the circuit switched and packet switched call legs on a Dual Mode handset as and when the radio conditions change.

• Enhanced Address Book
The Wireless Association® (CTIA) Enhanced Messaging and Rich Communication Suite (RCS) initiative aims to speed up the evolution of mobile phone communication towards rich communication. It has laid down the specifications for an enhanced address book which provides service capabilities and presence information.

Besides IMS applications, we have experience with the OBEX APIs for Bluetooth which we have used extensively to implement the PBAP, Sync and MAP profiles. We have also developed applications on handsets using J2ME.

Multi-tier Business Applications


Our enterprise team has implemented several high availability, scalable and high performance systems which are currently in production in various verticals such as Oil & Gas, Banking, Retail and Manufacturing.

The team has proven professionals for the optimum utilization of the rich set of platform services, APIs, and protocols to develop and deploy multi-tiered, web-based integration solutions and have expertise with
   UML Modeling
   Code Generation
   Object Relational Mapping
   XML based Data Models
   Rule based execution
   Audit Trails
   Asynchronous message passing

The team has mastered an innovative approach of implementing a custom services-based application architecture—which overcomes the most problematic barriers to integration. This approach incorporates the guiding principles of Service-Oriented Architecture.

EMV (Europay, MasterCard & Visa) migration from magnetic stripe to smart cards is now underway in many countries worldwide. This has been mandated by a liability shift where the liability for any fraudulent activity will shift in to the non-EMV compliant party - merchant or issuer - for all transactions. Our team has experience with the EMV standard and has been successful in implemeting and certifying an EMV Level 2 kernel primarily for use in ATM machines.

Process Application

Our Process Application team has considerable experience in architecting and designing robust multithreaded servers running 24x7 and associated visualization solutions. The team has specific expertise on designing solutions that handle internationalization and localization issues so that the solution can be easily configured to run in any geographic location. We have worked on a MES System for control in chemical plants which is currently deployed at Pfizer. We have developed a complete suite of tools comprising of multithreaded backend servers and desktop/browser based visualization tools to deliver oil drilling data in real-time mode directly from drilling site to the desktop of various stake holders of Kongsberg Intellifield, Norway.

BioInformatics


One of the vehicles identified by us to move up the value chain and explore new horizons is Bio-Informatics and allied fields. We aim to provide state of the art and cutting edge software products and services to clients in this field.

We are following a 3 pronged strategy of collaborating with the Academia, developing in-house products and offering consulting services.
1. Our flagship product in this domain is ChemStudio 2D QSAR MDI Expert System, based on ETA (Extended Topochemical Atom Indices) scheme and non-ETA scheme for Drug Designing and Eco-toxicological Studies. With this application the user can design and edit chemical molecules, calculate ETA Topological descriptors, use statistical functionality to derive QSAR models using the descriptors and validate the developed models using standard methods. This software has been developed in collaboration with Prof. Kunal Roy of Jadavpur University.

2. Our service model includes development and deployment of intelligent web based Search Engines and Analysis tools dedicated for Bioinformatics domain. Some prototype applications that we have developed are as follows:
ProDWeb is a tool for Keyword based search for proteins which fetch information from comprehensive public databases.
It has the following Core Functionalities:
   o Intuitive User friendly Interface
   o Protein Primary Sequence in specific formats & download
   o Secondary Structure Assignments according to Kabasch Sander method
   o Enzyme Classification Number
   o Metabolic Reaction Ids
   o Bibliographic References
   o 3D Static Image
   o Annotated Sequence Motifs
   o Ligand Associations Information
   o Protein-ligand interaction collateral information
GeneSeer is a Vehicle to search for Gene Names and Genomic Resources
It has the following Core Functionalities:
   o Gene Name translation database
   o Gene Synonyms
   o Species Specific Gene Names
   o Map Gene names to Nucleotide and Protein
   o Sequence in FASTA format of nucleotide and protein
   o Detection of Closest Homologues
   o Phylogenetic Tree Construction - rooted & unrooted
   o Gene descriptions from curated databases
CyanoAnalysis is a tool for Domain analysis of Cyanobacteria based on CYP cluster Phylogenetic Reconstruction and bioremediation.
It has the following Core Functionalities:
   o Domain identification and annotation
   o Annotated domain alignments - inter class and intra class
   o Deriving the Phylogenetic tree of the Cyanobacteria species
   o Detection of novel domains
   o 2nd order algorithm based functionalities
   o Comparison tools
   o Template library for Homology Modeling

3. We do offer training courses on Information Technology to professionals in Biology and allied fields who have an interest in BioInformatics. In collaboration with National Institute of Cholera and Enteric Diseases(NICED), Kolkata we conducted a very successful 3 day workshop on BioInformatics for Students and Analysts.

4.This software has been developed in collaboration with Prof. Kunal Roy of Jadavpur University. Download a trial version of the software here.
    ProDWeb is a tool for Keyword based search for proteins which fetch information from comprehensive public databases.
    CyanoAnalysis is a tool for Domain analysis of Cyanobacteria based on CYP cluster Phylogenetic Reconstruction and bioremediation.


Circuits & Systems

Over a period of time, we have acquired substantial expertise in the field of EDA (Electronic Design Automation) for VLSI (Very Large Scale Integrated Circuits) with special emphasis on Circuit Simulation.

1. Architectural modeling
Our team is well versed in modeling complex digital and analog blocks using high level languages. We have successfully modeled analog modules such as Equalizers, PLLs and A/D converters using Verilog-A and also modeled complex digital Router and Switch Fabric chips using C/C++. We also have experience in mixed mode simulation using Verilog Procedular Interface (VPI).

2. Circuit Simulation
We have over 10 years of work experience with Spice like circuit simulators. including
   • Device model implementation
   • Analog behavioral modelling
   • Simulation algorithm development and implementation
   • Implementation of front/end features

3. Cell Library Characterization
We are very familiar with the issues involved in Cell Library Characterization for timing and power using any of the commercially available circuit simulators. We have our own in-house tools for doing so. Our engineers will work with you to understand the design and operating conditions of your library.

4. IBIS Modeling
The IBIS Open Forum is the industry organization responsible for the management of the IBIS specification for modeling I/O buffers. We have been developing and maintaining the IBIS Golden Parser which checks IBIS models for compliance with the IBIS specifications.
We also have expertise in generating IBIS compliant models from I/O buffer spice netlists and schematics using circuit simulation.



Computer Security

We have experience in using the Winlogon/GINA (graphical identification and authentication) under WinXP to provide customized user identification and authentication procedures such as One time passwords, Biometrics and interface to Smart card readers. We have also worked with custom applications to manage Ipsec Security Policies under WinXP and also with handling security certificates.

Our team has experience with crypto libraries and we have developed several innovative licensing schemes for creating and deploying software licenses, including licensing over the web without the need for a central licensing server.

Software Testing and Quality Assurance

Our goal is to become a cost effective Software Testing and Quality Assurance service provider that help companies deliver reliable and quality software to their clients on time. We hope to achieve this by
   • Developing a generic test methodology that can be used across projects
   • Working in conjunction with the development team
   • Carrying out independent, time bound and priority-driven testing
   • Freeing the development team from the testing burden thereby allowing them to focus on their core skills
Currently, we provide the following testing and QA related services:
• Creation of test methodology and test strategy
A comprehensive test methodology that can be used across projects and which can be used as a Testing Quality system for ISO 9003 certification
• Development of Quality System for SDLC activities
An exhaustive guideline and standard procedures for all phases in a Software development project. This document along with Quality Policy document shall form the basis in applying for quality certification e.g. ISO 9001 or SEI-CMM level 2.
• Development of Test Plan
Test Plan document is prepared for effective and organized software testing. This document contains the testing strategy that is to be adopted in a project along with design of test cases. The Test Plan that can be used either as a project deliverable or as a tool for testing software, forms the basis for Testing project management, control and feedback.

• Software Testing
Functionality Testing – Determines the extent to which a product meets expected functional requirements through validation of product features.
Performance Testing – Determines how quickly the product executes a variety of events. Benchmarking of a product against the competition also falls under this head.
Load Testing - Checks how well a product functions when it is in competition for system resources such as CPU, I/O processor, network, memory etc.
Stress Testing - Determines, to a deeper extent than load testing, the capacity of a system by increasing the load placed on the resources until a failure or other unacceptable product behavior occurs.
Installation Testing – Checks how well and how easily a product installs on a variety of platform configurations.
Website Testing –
o Ensures that the site functions properly.
o It is compatible across different platforms and configurations.
o Can handle large number of concurrent users.

Automated Testing - Test automation becomes useful when the same set of test cases is to be executed repeatedly. This becomes useful specially, when the development team follows a RAD methodology wherein the software is evolved through multiple builds and delivery.
Test tools evaluation and implementation – There is a plethora of test tools available in the market that address a variety of needs for software testing. We can help the customer in assessing the needs for automated testing, selecting an appropriate test tool and integrating the test tool with the testing process, seamlessly.