Applications come in a variety of architectures and topologies. From a simple monolithic application (think “Calculator”) to a complex, cooperative workflow running in a distributed environment (like a Medical Transcription system which manages the process of voice-files recorded in the US being transcribed into Microsoft Word documents in India), all applications have this in common – they have to just work!
A whole slew of our custom business applications are working all over the world today – keeping smart businesses running smart!
What we do
What platforms and tools we use
Our platform of choice is Microsoft .NET.
We are experts in using classic .NET technology to build Windows-based monolithic applications and Web- and Windows-based multi-tier application front-ends. We can write slick WPF and SilverLight interfaces for specific requirements.
We write web applications in ASP.NET and can also incorporate them in SharePoint installations if required.
We also write high-performance ISAPI applications when plain ASP.NET isn’t the best choice for the job. We’ve pioneered AJAX on our own .NET-based MVC web-server.
Our innovations include using XML, XPath, XSD and XSLT effectively to cleanly isolate and localize data transformation, so quite a bit of customization takes place without having to change code or recompile.
We are experts in using SQL for the data-storage work and evolved our own OR/M solution which can work on multiple database-servers like Microsoft SQL Server, Oracle and MySQL.
We write Windows Services for certain solutions which can run un-attended and work in the background, performing serious work without requiring interaction.
We also support and actively use certain Open Source technologies and platforms.
We can customize and implement a CRM solution around vTiger if all your business needs can be satisfied out-of-the-box. Similarly, we can customize and implement an e-business solution using Magento.
How we do it
We innovate where necessary, and stick to tried-and-tested techniques where possible. A lot of effort goes into designing the application properly, thinking through scenarios where components fail, get overloaded or get disconnected, and ensuring that the behaviour of the system is acceptable under those scenarios.
Our ISO 9001:2008 processes mandate that we document each step of the way, getting approvals and delivering reports to stakeholders at various stages, and generally being responsible.
Our confidence in our work stems from a thorough understanding of the platforms and tools we work with, our certified process of development and collaboration and the passion we put into making sure we have designed and built the best solution possible.
Our testing phase is thorough and unforgiving – we automate as many tests as possible, and while development takes place fractionally, testing takes place incrementally and previous features are repeatedly tested to ensure that nothing is broken by a recent “improvement”.