cdev Desktop Applications
C++ Language we use for:
  1. Applications that require high speed performed calculations:
    • Historical financial data processing and financial forecasting;
    • Construction estimation software.
  2. Running multi-threaded applications in Terminal server (mostly for Linux);
  3. Maintaining older MFC and BCGControlBar applications;
  4. COM components (for IL code rewriting for .NET profiling);
  5. Replacing Python code to optimize extensive calculations on the back-end.
C# Language we use for:
  1. GUI extensive applications with the use of DevExpress;
  2. Building projects for Windows of different types of complexity much quicker;
  3. Developing various reports, financial in particular, applying extensive library instruments.
cdev Web Applications
Python Language we use for:
  1. Developing web applications with back-end frameworks, such as Django, Pyramid and others. Usually PostgreSQL database is used as a data storage;
  2. Different setup utilities, automated scripts, web crawlers, Selenium automated web test scripts, etc.
For front-end used common instruments stack: HTML, JavaScript, jQuery, Bootstrap, React.
ASP.NET Framework we use for:
  1. For completing a full web development cycle when the Microsoft Stack is required;
  2. Alongside Sencha Touch and DevExpress libraries, with Azure as hosting and SQL Azure for back-end database.
cdev Databases
PostgreSQL database
  1. PostgreSQL database is a free of charge open source database, which serves a good alternative to Microsoft SQL Server. We develop complex and custom solutions in PostgreSQL using functions and triggers. We also optimize data and improve performance of existing databases.
SQL Azure
  1. SQL Azure: we use Azure service database on back-end for ASP.NET projects.
cdev Web Design
User Experience design Principles used:
  1. User research and interaction design;
  2. Providing usability and accessibility in the process of interaction with the product.
User Interface design Principles used:
  1. The visual decision-making process of a product;
  2. Creating high-fidelity mockups.