Our Services

Development:

  • Web based systems using Symfony, CodeIgniter, Doctrine, JsMVC, JQuery, Node.js, HTML5, CSS3, MySQL, PostgreSQL, Oracle

  • Web sites using Drupal, Joomla and Wordpress

  • iOS apps using Objective-C

  • Integration with 3rd party Web services and APIs using PHP and Java

  • Development of Web services and APIs using PHP and Java

Quality Assurance:

  • Strong Understanding of Testing processes and methodologies (Functional and non-functional).

    • Exploratory testing
    • Functional testing
    • Integration testing
    • Integration testing
    • System testing
    • Acceptance testing
    • Regression testing
    • Usability testing
    • Interface testing
    • Compatibility testing
    • Performance testing
    • Security testing
    • Automated testing (Selenium, Watir and IBM Rational Functional Tester)
    • Unit testing (PHPUnits, JUnits, NUnits)

  • Strong experience in developing test cases, test plans, test strategy, bug tracking and reporting.

    • Used tools: Jira, Assembla, Bugzilla, Redmine and others

  • Testing experience is for Web, Mobile and Desktop applications

  • Strong knowledge and experience writing and testing Web Services (clients and servers) based on SOAP, REST and XML-RPC protocols, using PHP and Java

  • Experience in designing, executing and analyzing Load & Stress tests
  • Smoke testing: Is conducted to ensure whether the most crucial functions of a system are working correctly without any blocker or critical issue, but not bothering with finer details.

  • Functional testing: Verifies the functionality implemented for new requirements. It means that new features work as have been specified.

  • Integration testing: Verifies how new functionality is integrated in the system.

  • Fix validation testing: Verifies that the fixes performed over the found issues, in fact fixing them. Basically the tests used for find the issues are running again over the fixed code.

  • Regression testing: Verifies that the existing code continues to work correctly after the new features were integrated and after bug fixing process were performed. whereas integration testing verifies that the new code works as expected, regression testing verifies that the new code hasn’t broken any old functionality.
  • UI testing: Verifies that the user interface elements (colors, positions, shadows, fonts, logos, icons, etc) have concordance with the approved design. Other important aspect that is verified in the interface testing is the text in labels, buttons, menus, etc, in order to detect misspellings or grammatical problems. Also verifies that the Web Standards have been met.
  • Cross-browser testing: Measures how well pages are display on different browsers, including different browser version, different operating systems, and mobile.
  • Negative testing: Verifies the behavior and error handling of the system, testing it beyond and below of its limits in ways it was not intended to be used.
  • Stress testing: Verifies the stability of the system during peak loads and that the reliability, response and other quality requirements have been met.
  • Automation tests: Automate the execution of the acceptance test and regression tests.

BI building process explanation

  • Data-warehouse : this will be a group of data-marts.

  • Data-marts : each data-mart is oriented to a specific area of the business, it helps to have a release or modification over a short time.

  • HOLAP: this will use at the moment of creation of data-warehouse, encompasses a range of solutions that attempt to mix the best of ROLAP and MOLAP. It can generally pre-process swiftly, scale well, and offer good function support.

  • Data-mining: this is the process of discovering new patterns from large data sets involving methods from statistics and artificial intelligence but also database management

  • Could be based on PostgreSQL or Oracle

Our development process guarantees a high quality product with low cost and timely release. We use Scrum as methodology and Behavior Driven Development as practice.


BI building process explanation

  • Data-warehouse : this will be a group of data-marts.

  • Data-marts : each data-mart is oriented to a specific area of the business, it helps to have a release or modification over a short time.

  • HOLAP: this will use at the moment of creation of data-warehouse, encompasses a range of solutions that attempt to mix the best of ROLAP and MOLAP. It can generally pre-process swiftly, scale well, and offer good function support.

  • Data-mining: this is the process of discovering new patterns from large data sets involving methods from statistics and artificial intelligence but also database management

  • Could be based on PostgreSQL or Oracle

Our development process guarantees a high quality product with low cost and timely release. We use Scrum as methodology and Behavior Driven Development as practice.