За 22 года работы в индустрии разработки ПО мы смогли проследить за развитием технологий, научились отслеживать тенденции, понимать преимущества того или иного языка программирования или среды разработки, предсказывать, что имеет перспективу на будущее.
Опыт, полученный много лет назад, позволяет нам чувствовать себя уверенно в проектах по модернизации ранее созданных систем. В то же время, хорошее владение современными инструментами и практиками дает возможность выбирать наиболее подходящие средства разработки, тестирования и развертывания систем для использования в новых проектах. Ниже приведен список технологий, в которых на сегодняшний день мы разбираемся лучше всего.Языки программирования
Java, Kotlin, C#, JavaScript, TypeScript, Go, Python, PHP, C++
Серверная разработка
Spring (Java), Play Framework (Java), ASP.NET (.NET), Blazor (.NET), Gin (Go), Buffalo (Go), Beego (Go), Laravel (PHP), Symfony (PHP), Phalcon (PHP), Yii (PHP), Express (Node.js), Koa (Node.js), NestJS (Node.js)
Веб-разработка
React, Angular, Vue, Bootstrap, jQuery
Мобильная разработка
Нативная разработка: Android, iOS Кросс-платформенная разработка: Kotlin Multiplatform, React Native, Flutter, PWA
Десктоп разработка
JavaFX (Java), ElectronJS (JavaScript/TypeScript)
Облачные сервисы
AWS, Azure, Google Cloud, Yandex Cloud, VK Cloud, Cloud.ru
Базы данных
Oracle, MSSQL, PostgreSQL, Percona, MySQL, MariaDB, MongoDB, Redis, Cassandra, CouchDB, Neo4j
Обмен сообщениями
ActiveMQ, ZeroMQ, RabbitMQ, Eclipse Mosquitto, Azure ServiceBus, Kafka, Apache NiFi, Apache Airflow, NATS
Развертывание
Docker, Kubernetes, Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps, Ansible, Terraform
Протоколы взаимодействия и безопасности
REST, GraphQL, Protobuf, OpenAPI (Swagger), OAuth, OpenID
Автоматизация тестирования
Playwright, Cypress, Selenium, Selenoid, Appuim, Maestro, XCUITest