Antbuild
Engineering Stack

Our Technology Stack

The languages, frameworks, and platforms we use to build and run production software — chosen for long-term maintainability, not novelty.

Core Stack

What we build on

A deliberately small, well-understood stack. The same technologies power our own products and our client work.

Backend

.NET & C#

  • ASP.NET Core Web APIs and background services
  • Entity Framework Core for data access
  • Multi-tenant architecture with role-based access
Frontend

Angular & TypeScript

  • Single-page applications and operations dashboards
  • Reusable component libraries and design tokens
  • Responsive layouts for desktop and tablet use
Mobile

Android, iOS & Ionic

  • Native Android and iOS for field and logistics apps
  • Ionic for shared cross-platform builds
  • Offline storage with background sync
Data

SQL Server & MongoDB

  • SQL Server for transactional business data
  • MongoDB for documents, logs, and flexible records
  • Scheduled backups and point-in-time recovery
Cloud

Microsoft Azure

  • App Service, Azure SQL, and Blob Storage
  • Key Vault for secrets and certificates
  • Azure DevOps pipelines for build and release
Integration

APIs & Messaging

  • Microsoft Graph (Microsoft 365, Exchange, SharePoint)
  • Meta WhatsApp Business Cloud API
  • REST and webhook integrations with third-party systems
.NET Core Angular Node.js Android iOS Ionic SQL Server MongoDB Microsoft Azure
AI & Automation

Where we use AI — and where we don't

We add AI where it removes repetitive manual work. Every automated step in LogisticsGen has a human review point before data is committed.

Enquiry parsing

Large language models extract structured shipment details (origin, destination, weight, volume) from free-text emails and WhatsApp messages, drafting a booking for an operator to confirm.

Document OCR

Optical character recognition reads Bills of Lading, Airway Bills, and invoices, then maps the values onto form fields. The operator checks the extraction before saving.

Rate comparison

Vendor quotes and carrier rate sheets are normalised and ranked by cost and transit time, so the best option is surfaced rather than searched for by hand.

Status notifications

Tracking events trigger templated WhatsApp updates to customers, replacing manual status calls and emails.

Data handling

Documents and prompts sent to model providers are limited to what a task needs. We use providers' no-training / no-retention options where available and keep tenant data isolated.

Not automated

Pricing sign-off, customs decisions, and customer commitments stay with your team. AI drafts; people decide.

How We Build

Engineering practices

  • Everything in version control, with pull requests and code review before merge.
  • Automated builds and releases through Azure DevOps pipelines.
  • Automated tests for core business logic and API contracts.
  • Separate development, staging, and production environments.
  • Database migrations are scripted, reviewed, and reversible.
Security

How we protect data

  • Single sign-on via Microsoft Entra ID (Azure AD) with multi-factor authentication.
  • Role-based access control and least-privilege API permissions.
  • Secrets and credentials stored in Azure Key Vault — never in code.
  • TLS in transit; tenant data isolated per customer.
  • Regular dependency updates and scheduled, tested backups.

Have a project that fits this stack?

Tell us what you're building. We'll be honest about whether we're the right team for it.

Start a Conversation