Senior software engineering · Vancouver, BC · Making software since 1994[email protected] · US and Canadian business hours

Senior engineering firm · Vancouver

We take on the software projects other teams pass on.

DIGI117 is a firm of senior engineers. We move systems off ageing platforms before support ends, ship first versions on a scope fixed in writing, put AI to work where the numbers justify it, and stabilise products that break under real users. Every engagement is led by senior engineers and reviewed by our founder, who has been making software since 1994. AI agents do the typing. An engineer reviews every change, and DIGI117 answers for the result.

Discuss a project How an engagement runs

LEGACY · BEFORE CMS templates PHP 5 plugins Cron jobs MySQL 5.x NEW · AFTER Static pages Typed services Queued jobs PostgreSQL INVENTORY PARITY CHECK CUTOVER
1994Making software since. BASIC on the ZX Spectrum to today's AI agents.
FixedQuotes in writing before work starts. Invoices itemised by person, level and task.
1 dayTo a written answer from a person. You talk to the people doing the work.
30 daysWarranty on every fix. If it breaks as built, we fix it at no charge.
Platforms we move, fix and build on
  • Drupal
  • Joomla
  • Kentico
  • Umbraco
  • WordPress
  • PHP
  • .NET
  • Node.js
  • React
  • Python
  • PostgreSQL
  • AWS
  • Azure
  • Cloudflare

What we do

Five kinds of hard project, and senior engineers for your own team

We work where there is a deadline, a mess, or both. Each service starts with a short, fixed-price first step, so you see how we work and what the full job costs before you commit to it.

01

Platform moves

Off Drupal, Joomla, Kentico, Umbraco, old WordPress and old PHP before the security fixes stop. We inventory every page, integration and URL first, then quote the move as a fixed price. Every old URL answers with a page or a single redirect, so search rankings and bookmarks survive the move.

Starts with an inventoryMoves from $4,900
Platform moves
02

MVPs

A first version real users can sign up for, in 8 to 12 weeks. The scope is fixed in writing after a paid scoping sprint, and you see a working demo every week. We cut features before we cut quality, and we tell you which ones we cut.

Three-day scoping sprint $4,500Most MVPs $45,000 to $90,000
MVPs
03

Custom software

Internal tools, client portals and integrations that join the systems you already run. Built to be operated and changed by your people after we leave, with tests, documentation and a runbook, not only a demo.

Custom builds from $25,000
Custom software
04

AI transitions

AI inside a product or a process that already exists. We map the tasks, measure the cost per task by hand and with a model, and only then propose a pilot. Data stays in your accounts. Every AI feature ships with a test set it must pass.

AI map $5,900Pilots from $15,000
AI transitions
05

Rescues

An application that slows down, fails or loses data once real users arrive, often one built quickly with AI tools. A five-day audit finds the causes and ranks them. Then we fix them at a fixed price, starting with whatever is costing you users or money.

Five-day audit $4,500, counted toward the fix
Rescues
06

Senior engineers

Named senior people inside your team, for as long as you need them. They join your stand-ups, work in your repositories and follow your process. Every invoice shows who worked, at what level, on what.

From $150 an hour
Senior engineers

Why companies bring us the hard ones

Senior by training. Fast by method. Accountable in writing.

Plenty of firms say senior. Ours learned the trade below the framework, and still read the code before they quote.

Trained from the metal up

Our engineers learned on infrastructure, low-level code, backends and data before they learned frameworks. Legacy holds no mystery for people who wrote software when it was new.

  • Assembler to TypeScript, CGI to serverless
  • Stored procedures, nightly batch, message queues
  • Postgres, cloud infrastructure as code

Agents type, engineers decide

Parallel AI agents write code and drafts from a written spec. A senior engineer reviews every diff, and no agent merges its own work.

  • Written spec and acceptance list per task
  • Tests before trust, an eval gate for AI features
  • A person on every merge button

Everything in writing

Prices on the website. Quotes before work starts. Decisions written down where you can read them. If an upgrade beats a move, we say so on the first call, even when it means a smaller job for us.

  • NDA before scoping
  • Weekly demo, shared channel, written status
  • Itemised invoices by person, level and task

How an engagement runs

Read the code first. Then a price. Then weekly proof.

The same four stages for a move, an MVP or a rescue. You can stop after any of them and keep everything we produced.

Days 1 to 5

Read and inventory

We read the code, the data and the infrastructure, or work the idea through with you. You get a written inventory and a list of risks, ranked.

Week 2

Fixed quote

Scope, price, schedule and the people on the job, in writing. Changes to scope get their own written quote before anyone builds them.

Every week

Build and demo

Working software every week, in your repository. Ten-minute stand-ups, a shared channel, and a written status you can forward to your board.

Handoff

Hand over, cleanly

Code, tests, documentation and a runbook in your accounts. Your team can run and change it without us. Support continues only if you want it.

Selected work

How we decide, shown in full

A complete case study with the research, the numbers and every cut, plus systems we built that are in use today. Clients are not named unless they agree to it.

Case study · Research to MVP plan

Peoplarium: a verified meetup platform, from research to price

How we researched, cut, designed and priced a meetup platform for Vancouver. Each finding has its source and date, the business model is a calculator you can change, and the architecture is mapped part by part.

28research tasks in 4 waves
3plan versions, each cutting more
~13weeks to launch
4,600members to break even
Read the case study

CRM · AI agents

Agentic CRM for a services sales team

Agents research, qualify and prepare. People decide who gets a call. Runs on the client's own servers.

In daily use

AI assistant · Leadership

Assistant for an executive's inbox and calendar

Triage, reply drafts, meeting briefs and follow-ups. The assistant prepares; a person sends.

In daily use

MVP · Hardware market access

Market-access lookup for imported hardware

Buyers check a robot or device by brand, model or serial number: where it can be sold and whether the unit is genuine.

Live in five languages

All work

Engagement models and pricing

Prices on the page, quotes in writing

Three ways to work with us. Every job is quoted in writing before work starts. All prices in US dollars.

ModelBest forHow it is pricedFirst step
Fixed-price projectMoves, MVPs, custom software, AI pilots with a clear goalFixed price per agreed scope. Changes quoted separately, in writing.Moves: a five-day inventory at no charge. MVPs: a $4,500 scoping sprint.
Audit, then fixApplications that break, slow down or worry you$4,500 audit over five days, counted toward a fix that starts within 60 days.A call and read-only access
Senior engineersTeams that need senior capacity inside their own processFrom $150 an hour, billed monthly, itemised by person, level and task.A short brief and an intro call with the engineer

Large programs that need more people run together with our sister company, Intersog, under one written agreement.

Since 1994

We have met your legacy system. Some of us met it when it was new.

Every language, database and platform from the ZX Spectrum to today's AI agents. Moving off any of them is familiar ground.

1994

First lines

BASIC on the ZX Spectrum, Assembler on early x86 PCs and their 640K.

1990s

Desktop and early web

C, C++, Pascal, Perl CGI, HTML from before CSS existed.

2000s

Enterprise

Java, .NET, PHP, Oracle, SQL Server, stored procedures, nightly batch.

2010s

Mobile and cloud

Swift, Kotlin, Python, Node.js, PostgreSQL, MongoDB, AWS.

Now

Agents

TypeScript, React, Kubernetes, Cloudflare, vector search, AI agents with a person reviewing every diff.

Same habit, thirty-two years apart: nothing ships unread.

For your procurement team

Paperwork your legal team will recognise

DIGI117 Ltd. is a British Columbia company. We sign before we scope, and we write down how we handle code, data and AI.

Read the Trust page

  • NDA before scopingYours or ours, signed before we see code or data.
  • Yours from the first commitCode lives in your repositories from day one. IP transfers to you in full on final payment.
  • Data stays in your accountsWe work in your cloud and repositories. Model calls go only to vendors named in the proposal.
  • No training on your dataWe use vendor terms that exclude training on client data.
  • 30-day warranty on every fixIf it breaks as built, we fix it at no charge.
  • Same-day noticeIf we find a security issue in your system, you hear it from us that day, in writing.
  • One company, one contractDIGI117 answers for everyone it puts on your project. Large programs run with Intersog under one written agreement.
  • Documents on requestSample MSA, security questionnaire answers, a DPA, and insurance certificates through Intersog.

Before the first call

How fast can you start?

The first step starts once the NDA is signed and we have read access to the code. If we cannot start when you need us, we say so on the first call, not after the contract.

Who will actually work on our project?

Named senior engineers, introduced before the quote is signed. The founder reviews every engagement. When a program needs more people, it runs together with our sister company, Intersog, under one written agreement.

How do you use AI, and is our code safe with it?

Agents write code and drafts from a written spec, inside your accounts. A senior engineer reviews every change before it merges. We use model vendors named in the proposal, on terms that exclude training on your data.

What if the job turns out bigger than quoted?

We stop and tell you in writing before doing unquoted work. You get the reason, the options and a price for each. Nothing is billed that you did not approve.

Start a conversation

Tell us what is stuck, slow or late.

A senior engineer reads every message and replies within one business day with a first view of the problem and the right first step. No sales sequence.

Describe your project