Microsoft Gold Certified Partner
Headline Open Sitemap





AuraTech specializes in solving complex business problems using Microsoft. Net technologies. AuraTech has a proven track record of successfully completing challenging software development projects on time and on budget. We excel at developing reliable, extensible software for mission-critical applications and essential business processes.

Software Technology Expertise

  • Microsoft .NET Development
    • C# .NET, ASP.NET, .NET 2.0, ASP.NET 2.0, ADO.NET, VB.NET, Visual Studio, .NET Compact Framework, WCF, WPF, Silverlight
  • Database Design and Development
    • SQL Server Database, OLAP Cube Analysis, ODBC, Microsoft Access
  • Object-Relational Mapping (ORM) Tools
    • Nhibernate, .netTiers, LINQ, DLINQ, XLINQ
  • Reporting
    • Crystal Reports, SQL Reporting Services, Active Reports
  • Mobile Application Development
    • Windows Mobile, Pocket PC, Windows XP Embedded (XPe), Windows CE, Tablet PC
  • Graphic Libraries
    • Telerik RadControls, Infragistics NetAdvantage, Developer Express, Component Art
  • Other Custom Software Development Tools and Technologies
    • C++, AJAX, XML, XSL/T, IIS, Web Services, Windows Services, Advanced HTML and CSS, J++, ActiveX, COM, SOAP, WSE, Code Smith, Lucene, Red Gate

Software Engineering Process
AuraTech utilizes a refined and sophisticated development methodology that strikes the right balance between effective project management and cost-effective software development for each project. We focus on carefully defining technical requirements that match our clients’ expectations before development begins. We use a set of best practices refined through hundreds of successful projects for application development with rigorous testing procedures to produce highly reliable, stable code for scalable, extensible systems. All AuraTech software is well documented and annotated to facilitate future enhancements and maintenance. Agile Software Engineering Process We strongly believe in the Agile Software Engineering process. The key underlying principle of the Agile Process is to deliver working software frequently, from a couple of weeks to a couple of months, with a preference for shorter timescale. Frequent and incremental releases allow clients to better envision the final product, make alterations to the business process and provide regular feedback. The feedback allows us to adapt to changes in business requirements. The figure below illustrates how this iterative process typically works.

We also understand that each project has unique requirements. We do not believe in following rigid and theoretical processes by the book. We have a deep understanding of various industry software engineering processes which allows us to apply the most appropriate engineering principles to the project at hand.

Architectural Approach
We believe in n-Tier architecture because it allows applications to be re-usable, flexible and secure. Read more.