Success Stories
Qantas - Large employee base, complex staff-skills requirements, tailored training, recurrent events and graphic scheduler more...
Nestlé - Nationwide schedule and delivery of products; the cost is budgeted and forecasted, backed by excellent reports more...
Telstra - Mobile phone SMS based fault-reporting system; mission critical application; 100% uptime required more...
Australian Government – Private Health Insurance Ombudsman managing all aspects of complaints and reporting more...
Rams Home Loans - Central database, online and offline loan-calculator software, used by hundreds of consultants more...
NSW Government - Namoi CMA depends on its database to track all aspects of community engagement and education more...
Griffith University
RTA
st. george
iinet-BELKIN
Fairfax Media
SMEC

Web Applications

We create innovative web applications that enable our customers to compete and win in their marketplace. Whether you require a web application simply to act as a web portal to your enterprise database, or you need to build your entire business workflow and productivity system as a web application, we have over a decade of experience to give you the right recommendations as well as design and deliver the application for you. Whatever the purpose of your web application is and whatever the industry you are in, all you need to do is give us a brief and we will guide you through the journey, just as we have been doing for a decade.
User Experience
The user interfaces we design facilitate human-computer interactions that are effective and efficient for the context of use. Every effort is made to reduce the user’s workload by using intuitive designs and understandable terminology. Workflows are designed to be consistent with the task in hand. We employ the right mix of Usability Patterns to make the user interface more intuitive and easier to use. The excellence in usability is then combined with incisive branding and search engine friendly codes. The right navigation, presentation and interaction elements improve user productivity; reduce training and support costs and increase customer loyalty and retention.
Performance
Sound technical architecture is the primary driver of system qualities, such as performance, maintainability, and security, none of which can be achieved without a unifying architectural vision. Architecture is the conceptual glue that holds every phase of the project together for all stakeholders. The software that we build is designed to function efficiently and gracefully as it evolves. The technical architecture is structured such that new or changing requirements can be incorporated without significantly affecting the structure of the system. These Scalable and adaptable technical architectures offers the flexibility to handle evolving requirements, growing features and functionality, changes and extensions, and alternative implementations for different environments and platform.
Security
The technical frameworks we employ provide solid authentication and authorisation mechanisms to protect the applications from all threats. Care is taken to plug Injunction vulnerabilities and prevent information leakages. Audit Logging and SSL protocols are used where appropriate. Authentication mechanisms protect the application from spoofing attacks, dictionary attacks, session hijacking, and other types of attack. Platform supported authentication mechanism such as Windows Authentication is used when possible. Account management best practices such as account lockouts, strong password policies and password expirations are enforced. Activities across the system, including user management events, unusual activities and business-critical operations are audited and logged. These logs can be used to detect suspicious activity, which frequently provides early indications of an attack on the system, and help to address the repudiation threat where users deny their actions.
Maintainability
Today, the business environment is changing at a rapid pace, and so does the requirements for software applications to evolve and grow: on average, 70% of the development effort takes place after the initial delivery. This requires a software architecture that scales with the evolving requirements and the growing user base. Software system maintenance costs are a substantial part of the application life cycle costs. Modular design, coding standards, naming conventions and effective documentations helps to maintain and enhance the software product at faster rate and at lower cost. By employing n-tier architecture we enable reusability, parallel development and ongoing maintenance. It also facilitates seamless integration of new functionality or third party components.