We have successfully completed a number of projects for our customers. They include: AUMA Client-Server Proposal Generation Web System, Microsoft Solutions Sharing Network, Microsoft Learning Gateway components, Microsoft Learning Gateway IT Portal development, hosting and deployment, Logrus LQS Portal and Quote Generation Tool, among others. For more information, see our case studies.
We have also completed dozens of internal projects and systems, such as:
1. Logrus internal text-processing software libraries (one of them has 60,000 lines of code and was built in C++; another was built in lex/yacc and has over 20,000 lines of code).
2. Internal ERP custom-developed SQL Server-based order processing system with web clients, as well as a corporate repository of information.
3. Logrus Bug Management Database with SQL Server-hosted data center and web clients for remote distributed client access. This portal is designed for non-Microsoft clients and has bug tracking functionality similar to the MS Product Studio bug-tracking section.
4. Various utilities, tools and processes created by our software developers.
Our team’s development skills include:
- Operating systems: all Microsoft OS types, MAC OS, Solaris, Linux
- Programming languages: Assembler, C, C++, C#, Java, perl, lex/yacc, VBA, Java, JavaScript, T-SQL, PL SQL, Delphi. Lotus Script, MFC
- Relational database management systems: MS SQL, Oracle SQL, Interbase, MySQL, Postgres
- Web technologies: NET, ASP.NET, ADO.NET, VB.NET, HTML, DHTML, XSLT, CSS, XML, COM, ActiveX
Our build process is carried out with a team edition of Microsoft software development tools, namely MS Visual Studio Team Edition.
Our software development quality assurance process is custom-built based on PMI standards (international project management methodology). The following steps are observed:
- Requirements management:Often, the initial task does not fully reflect the customer’s requirements, and additional work is needed to modify fully develop them. An iterative development approach allows for changing the system in accordance with the changes in the requirements.
- Prototype development: A prototype enables the customer to see what the final product will look like.
- Customer’s Feedback: Such feedback is essential for all project stages so that the final product meets or even exceeds initial client expectations.
- Risk Management: To reduce the risks of a project, software development is based on a proactive Customer Relations policy, an iterative development approach, the elimination of potentially risky situations and transparency of the development process.
As our software developers use mostly Microsoft development tools, we adhere to Microsoft coding standards, e.g. “Design Guidelines for Class Library Developers” (MSDN).