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, Quote Generation Tool etc. 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 centre 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. Logrus Tminer – our corporate repository of parallel texts.
5. 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 on PMI standards (international project management methodology). The following steps are observed:
- Requirements management: Often the initial task does not fully reflect customer’s requirements, and additional work is needed to modify them. An iterative development approach allows for changing the system in accordance with the changes in the requirements.
- Prototype development: In a prototype, a customer can see what the final product will look like.
- Customer’s Feedback: Such feedback is essential on 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, iterative development approach, elimination of potentially risky situations, as well as 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).