

|
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.
|
|