Technologies
We deliver a unique combination of current technologies that keeps your brand robust and ahead of the competition — blending web development, mobile application development and professional website design with cloud, data and AI platforms.
At BONITS we develop projects on a range of technologies. The choice of technology for a project is made with the customer, driven by the needs of the project and the requirements it has to meet. Development is mainly web-based and supports all devices — mobile, desktop and laptop. Before a project is deployed to the cloud it is tested by a dedicated test team, and administrative privileges are controlled.
Web development
Web development broadly refers to the tasks associated with developing websites for hosting via intranet or internet. The process includes web design, web content development, client-side and server-side scripting, and network security configuration, among other tasks.
Mobile application development
Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices such as smartphones and tablets.
Custom software development
Custom software development is the designing of software applications for a specific user or group of users within an organisation. Such software addresses their needs precisely, as opposed to more traditional off-the-shelf software.
Technologies we work in
ASP.NET / C#
Rich UI, performance-focused applications with proper data and memory management — web, desktop, services and integrations across the .NET framework.
Java
Action-based and component-based frameworks, web template systems, and multi-tier enterprise architecture.
SQL Server
Stored procedures, indexing, triggers, views, caching and migration from any database management system.
Android
Native Android application development, platform capabilities, messaging, media and device integration.
Testing & QA
Independent investigation into the quality of the product under test, with structured feature coverage and traceability.
Rich media & animation
Motion, interactive content and rich media — and how modern web standards replaced legacy plugin delivery.
Cloud, data and AI platforms
Cloud platforms
- Azure
- AWS
- Google Cloud
- Kubernetes
- Terraform
Data platforms
- Databricks
- Snowflake
- Synapse
- dbt
- Spark
- Power BI
AI & ML
- Python
- PyTorch
- scikit-learn
- Hugging Face
- MLflow
Infrastructure, networking and operations
Where platform work is heading — deliberate placement across on-premise, cloud and edge, fabrics built for AI traffic, security enforced at the workload, and operations increasingly run by software. Thirty-five of these are set out in full on the Infrastructure & Operations page.
Infrastructure & hybrid
- Hybrid-by-design
- Multi-cloud
- Edge nodes
- GPU clusters
- Replatforming
Networking
- Unified fabric
- ZTNA
- SD-WAN
- SASE
- Agentic NetOps
Security
- Micro-segmentation
- XDR
- Post-quantum
- Zero standing privileges
AIOps
- AIOps
- Augmented FinOps
- Predictive capacity
- Model monitoring
Kubernetes
- Gateway API
- Service mesh
- OPA
- GitOps
- Argo CD
Operations
- FinOps
- Platform engineering
- Resilience
- Observability 3.0
Our teams also build software products using popular frameworks including Struts, Hibernate, Java Server Pages, Zend Framework, CodeIgniter, Yii, jQuery, Ajax and Node.js for rapid development.
Architecture patterns
Choosing a platform is the easy half. The harder half is deciding how the system is shaped — and that decision is made early, when the least is known, and is the most expensive one to reverse. We set out the twenty patterns we design with, the coding standards we hold teams to for each, and a real situation where each one is the right answer.
Structure
How a single system is arranged internally, and where a rule is allowed to live.
- Layered
- Hexagonal
- Pipe-and-filter
- Client-server
Distribution
How services are split and how they talk to each other across a network.
- Microservices
- API gateway
- Backend for frontend
- Service mesh
Data & messaging
How facts move between components and how state is recorded.
- Event-driven
- Broker
- CQRS
- Event sourcing
Scale & resilience
What the system does on its worst day, under load it was not sized for.
- Circuit breaker
- Saga
- Master-worker
- Space-based
Deployment & evolution
What runs where, and how you get from the system you have to the one you want.
- Serverless
- Sidecar
- Peer-to-peer
- Strangler fig