b-i has delivered consistently high quality applications on more than 150 projects since 1997. We harness the most powerful, reliable technologies to deliver measurable, impactful results.

Our Application Engineering skills span three highly specialized disciplines:

template Engineering - b-i Template Engineers focus on the "presentation" layer of Web-based applications, the point where users directly interact with user interfaces. This type of engineering has become increasingly complex, with the emergence of standards like Cascading Style Sheets (CSS), Document Object Model (DOM), and Extensible Stylesheet Language (XSL). Additional complexities arise when Web interfaces respond to user interactions or are dynamically generated, such as is required for personalized Web sites. In these cases, b-i template engineers leverage technologies like Active Server Pages (ASP), Java servlets, Java Server Pages (JSP), XSL Transformations(XSLT). b-i Template Engineers are all highly proficient in one or more Web scripting or programming languages, such as Javsacript, Perl, PHP, and Python.

software engineering - b-i Software Engineers are senior software developers, the vast majority of whom hold formal academic credentials in Computer Science, Computer Engineering, Applied Mathematics, or Electrical Engineering. Our Software Engineers are responsible for designing and developing n-tier systems and applications, including the development of all associated software code, components, scripts, and databases. b-i Software Engineers work closely with our Template Engineers, effectively responsible for everything from an application's presentation layer "down" through the application messaging, business logic, data, and networking layers. b-i's Software Engineers are proficient in programming languages that include Visual Basic, C++, C#, Java, ABAP, PL/SQL, COBOL, and PL/I.

qa engineering - b-i Quality Assurance (QA) engineers are responsible for guaranteeing that b-i's technical deliverables meet the highest standards of quality. QA Engineers become involved early in our projects, when they define testing certification metrics, develop test plans, and write test cases. As we iteratively develop applications and systems, our QA Engineers collaborate with Software Engineers and other technical staff to continuously test and improve our work. The final certification testing that determines whether or not a release candidate is acceptable for launch is the sole responsibility of our QA Engineers, who perform aggressive, null-hypothesis testing that typically include performance, load, stress, unit, security, and user tests. Our QA Engineers utilize a wide range of tools, including change and change management software, bug tracking applications, custom test harnesses, and automated load simulation and script-able testing suites.

© 2002 blue-infinity






go to top