Our technological stack in a nutshell

most commonly used technologies in our projects:

Backend Technologies:

Java

  • used for its versatility, safety, good performance, fast development, and its large community
  • noteworthy tools, libraries and frameworks we use together with Java: Spring Boot, Hibernate, Flyway, Gradle, Swagger, JUnit, Tomcat, Docker, QuickFixJ

C++

  • used mainly for its great performance
  • it is a more complex technology usually causing longer development time, used for complex systems and solutions

.NET/C#

  • new .NET Core framework is a cross-platform technology
  • the main advantages are its performance, code reusability, reliability, security and easy deployment

Python

  • free, open-source, portable technology with a vast libraries support
  • great for prototypes - you can do more with less code

Frontend Technologies:

Angular

  • open-source front-end framework developed by Google for creating dynamic, modern web apps

React

  • React is a JavaScript library for building user interfaces maintained by Facebook and a community of individual developers and companies

Vaadin

  • JAVA backend code with generated JavaScript frontend allows to build UX (User experience) with less effort, high security and shorter development time.

Mobile Development:

Native

Best performance and usage of system specific resources

  • Android (Java)
  • iOS -(Swift)

Cross-platform

Consumes less development time and resources but may require certain compromises

  • Xamarin, Ionic, React Native

Mobile View

  • a website optimized for mobile devices
  • great value/price ratio

PWA (Progressive Web App)

  • combine the best of the web and apps

Desktop Development:

Native

Best performance and usage of system specific resources

.NET UWP

  • Windows 10+

.NET WPF

  • Windows 7+

Cross-platform

Consumes less development time and resources but may require certain compromises

JavaFX

  • open source client application platform for desktop, mobile and embedded systems built on Java

Electron

  • open-source software framework developed and maintained by GitHub allowing the development of desktop GUI applications with a use of web technologies

OTHER

Databases (SQL, noSQL) & Search engines & Tools:

  • Microsoft SQL Server
  • MySQL / MariaDB
  • Galera Cluster
  • PostgreSQL
  • Oracle
  • MongoDB
  • Elasticsearch
  • Lucene
  • Flyway

Clouds Systems & Technologies:

  • Amazon AWS
  • Azure
  • Docker
  • Terraform
  • Ansible
  • Kubernetes
  • Serverless

Testing:

  • Unit Tests & test frameworks: Karma&Jasmine (Angular), JUnit (Java), NUnit (.NET), TestNG, MSTest Framework, Moq library
  • Automatic test & quality tools & integration experience (Selenium, Sonar, Bamboo, Jenkins, Cucumber, Postman, TOSCA)
  • Cross-browser/real device testing - browserstack, fluentlenium framework, Appium Kali Linux distribution with OWASP ZAP and OpenVAS security scanners
  • Kali Linux distribution with OWASP ZAP and OpenVAS security scanners
  • Test management - Test models / Bug tracking / Reporting (Jira, Redmine, Enterprise architect, Adaptavist)

Devops + Other Technologies & Tools:

  • Jira, Confluence
  • Bamboo, Jenkins, Bitbucket, GitHub, Artifactory
  • RabbitMQ, Apache Kafka
  • Swagger, Maven, Gradle
  • Windows Server, RHAT, Centos, Ubuntu
  • Tomcat, JBoss, Apache, Nginx
  • Office365, Active Directory
  • VMware, Hyper-V
  • Zabbix, Grafana, Prometeus
  • Kibana, Filebeat, Opsgenie
  • UX/UI design: Figma, Adobe (XD, Photoshop, Illustrator), Zeplin, Anima

*For the complete list of technologies used you can search in our reference projects

VIEW PROJECT

If you have any questions, contact us.