Home/Engineering at Sigma
ENGINEERING AT SIGMA

Engineering at Sigma

Seven questions every serious client asks before signing: are the apps really live? Where do they run? Who owns the accounts? What happens when something breaks? This page answers each one with proof, not a promise.

500+
apps delivered
14
published case studies live on the stores
2.0
average store rating
~9
weeks on average from kickoff to launch
01 — Production

500+ deployed applications

Apps and platforms delivered to clients across Kuwait and the Gulf since we started — systems people use every day, not prototypes.

Proof
Live

Every case study on this site is an app that is actually live on the App Store and Google Play under the client's own account, with its store rating and delivery time listed.

Browse the case studies
Open data

The same case studies are published as JSON through a public API, so any tool can read the list — not just a browser.

GET /api/v1/work
Practice

We only count a project as deployed once it is on the stores or in production with real customers using it. Everything shown here has passed store review or runs on real servers.

02 — Cloud

AWS + Cloudflare

Production systems run on AWS; Cloudflare sits in front for DNS, CDN, WAF and DDoS protection, with R2 for object storage.

Proof
Ownership

Infrastructure is created inside the client's own AWS and Cloudflare accounts. You hold the root credentials and the bill; we work through a delegated role you can revoke at any time.

In the stack

The AWS services we actually run production on — each carries a technical score on the Technology page that reflects how many projects we have delivered with it.

AWS services in detail
Practice

Every service runs in a Docker container, so a developer's environment matches production. The infrastructure is described in Terraform, so it can be rebuilt in a new region in hours, not weeks.

03 — Mobile

iOS + Android

Flutter for one codebase with native performance on both platforms; Swift and Kotlin when a project needs deep system integration.

Proof
Live

Every case study published here ships on both iOS and Android, and its store ratings are shown as they are — the numbers below come straight from the case studies themselves.

The apps on the stores
Ownership

Apps are published under the client's own App Store Connect and Google Play Console accounts, never ours. The listing, the reviews and the revenue are yours from day one.

Practice

Dozens of releases have been through App Store and Google Play review. Before every public release: TestFlight and a closed testing track on Play, with Crashlytics on every build.

Live on the stores now
12/14
case studies running on both iOS and Android
★ 2.0–2.0
store rating range
All case studies →
04 — Backend

Laravel + NestJS + Node.js

Laravel for web systems, admin panels and commerce; NestJS and Node.js for large TypeScript APIs, realtime services and microservices.

Proof
On this site

sigmatech.com.kw is itself a Laravel application with a Filament admin panel. It exposes a versioned public API with an OpenAPI 3 spec, an MCP server for AI agents, and OAuth 2.1 — open them yourself.

API documentation
On this site

The full OpenAPI specification and the MCP server card are available to any client or AI agent.

MCP server card
Practice

Every API ships with OpenAPI documentation, versioning, JWT/OAuth authentication and rate limiting. Heavy work goes through queues (SQS, Redis, BullMQ) so one slow job never blocks a request.

05 — Databases

PostgreSQL + MySQL + MongoDB + DynamoDB

The database is chosen for the shape and scale of the data, not out of habit.

Proof
How we choose

PostgreSQL for complex relational systems (JSONB, full-text search, spatial data); MySQL/MariaDB under most Laravel platforms; MongoDB for documents whose structure keeps changing; DynamoDB for write-heavy serverless data such as sessions and events.

Practice

Every schema change is a code-versioned migration reviewed like any other code. Indexes are designed together with the queries, not after the slowdown.

Practice

Automated daily backups with point-in-time recovery on RDS and Aurora, and read replicas to spread load. Restores are rehearsed, not assumed.

Databases with their scores
06 — Integrations

Payment + Maps + Notifications + APIs

The payment gateways, maps and messaging channels a Gulf project needs, integrated with retries, tracing and reconciliation.

Proof
Live

The integrations below are not a wish list — each one is tied to the case studies we actually used it in, taken from the project data itself.

In the stack

KNET, MyFatoorah and Tap for Kuwait and Gulf payments, Google Maps Platform for tracking, WhatsApp Business API and local SMS providers for messaging.

Payments and integrations
Practice

Payment callbacks are verified server-side and reconciled against the gateway. Every webhook is idempotent and retried with a trace, so a dropped callback never becomes a lost order.

07 — Reliability

Backups + Monitoring + CI/CD + Security

The unglamorous work that keeps an app up at 2 a.m.

Proof
Backups

AWS Backup schedules for databases, servers and storage, with retention policies and point-in-time recovery — and restores are tested on a schedule.

Monitoring

CloudWatch, Sentry and uptime checks with alerts routed to the team — we know about a problem before the user does.

CI/CD

GitHub Actions runs the test suite and deploys on every code change — for backends and mobile apps alike (build and upload to TestFlight and Play tracks).

Security

WAF and DDoS protection at the edge, least-privilege IAM, secrets in a managed vault with rotation, encryption at rest and in transit, OWASP checks and periodic vulnerability testing.

Cloud and security with their scores
On this site

An automated test suite covers every page, endpoint and structured-data block on this site, and the public forms are rate-limited and bot-protected.

Want to see the proof on your own project?

Book your first session — we review your idea, pick the architecture and technologies that fit it, and give you a clear plan with numbers.

📲 Start your project