Our work
Products and internal platforms
What the firm has engineered: secure, production-grade systems on the PERN stack — architectures, engineering decisions and the pipeline that ships them, laid out as evidence. How we work is on the about page.
Every push to main runs this exact pipeline — gated, keyless, and deployed to AWS. No step is skipped.
Prefer the story behind the work? Meet the firm on the about page.
Architecture case studies
The firm's builds, each with a full technical breakdown — schema, auth model, and the decisions behind them. Deployment status is stated per build, not implied.
- Consultancy / SaaS
Verity Digital Platform
LiveThis site — secure software that proves the standards it sells by being one.
Technical architecture - Public procurement / GovTech
Verity Tender Radar
Live · authenticatedFinds the public contracts worth bidding for — and refuses to scrape the platform that would have made it easy.
Technical architecture - Hospitality / platform port
GrandStay.NET
Built · not publicly deployedThe same booking platform, rebuilt in C#/.NET — and proved by running the original client against it unmodified.
Technical architecture - Hospitality
Grand Stay Hotel Booking Platform
Built · not publicly deployedA commission-free direct-booking platform where a room can never be sold twice.
Technical architecture - Retail / E-commerce
Shopora Commerce Engine
Built · not publicly deployedAn owned, multi-channel storefront — one API behind web and native mobile.
Technical architecture - EdTech / Developer Education
JS Academy Learning Platform
Built · not publicly deployedA JavaScript learning platform that makes execution visible — step through your code one instruction at a time.
Technical architecture
All six repositories are private. Read access is available under NDA for technical due diligence.
Engineering principles
The non-negotiables behind every build — the same ones this site is held to.
Security is not a phase
Auth, validation and least-privilege are designed in from the first commit — not bolted on before launch.
Own your data layer
Parameterized SQL, explicit schemas and migrations. No magic, no surprises, no lock-in.
Money is never a float
Currency is stored and computed as integer cents and formatted in exactly one place.
Single source of truth
Status values, roles and contracts live as constants/schemas shared across the codebase.
Fail loudly in dev, safely in prod
Config validates at boot; errors return a consistent envelope and never leak stack traces in production.
Document as you build
Architecture decisions are recorded as they’re made — this very page is generated from that record.
The stack
What these builds are made of — grouped by layer, across both platforms.
Languages
- TypeScript
- JavaScript
- C#
- SQL
- Python
Frontend
- React
- Vite
- TanStack Query
- Tailwind CSS
- React Native (Expo)
Backend · Node
- Node.js
- Express
- Zod
- JWT + TOTP 2FA
Backend · .NET
- .NET 10
- ASP.NET Core
- EF Core
- ASP.NET Core Identity
Data
- PostgreSQL
- Raw SQL + forward-only migrations
- Prisma
- Exclusion constraints (btree_gist)
Payments & AI
- Stripe
- Signed webhooks
- Anthropic API
Testing
- Vitest · xUnit
- Testcontainers / service containers
- Playwright + axe-core
DevOps & security
- Docker
- GitHub Actions (OIDC)
- AWS (Elastic Beanstalk · RDS · S3 · CloudFront)
- OWASP
- GDPR