Skip to main content

Our process

Our technology stack, and how a stack gets chosen

What we build with, and the more useful question underneath it: how the choice is made, and why the fashionable answer is often the wrong one.

The situation

The stack is a decision, not a preference

A technology chosen because it is current, or because the last supplier liked it, becomes your problem for a decade. The constraints that matter are rarely technical.

  • A system built on a framework nobody can now hire for
  • A stack chosen by whoever happened to be available
  • Technology picked for a scale the organisation never reached
  • An estate of five languages maintained by one small team
  • A platform whose licensing changed after you committed
  • Nobody able to explain why a particular choice was made

What it covers

What we build with

Broad rather than exhaustive. What matters is that these are technologies we have run in production, not ones we would be learning at your expense.

  • Application

    .NET, Java, Node.js, Python and PHP on the server; React, Next.js, Angular and TypeScript in the browser.

  • Mobile

    React Native and Flutter for cross-platform, Swift and Kotlin where native is genuinely warranted.

  • Data

    SQL Server, PostgreSQL, MySQL and Oracle; MongoDB, Redis and Elasticsearch where the shape of the data calls for it.

  • Cloud and platform

    Microsoft Azure and AWS, Docker and Kubernetes, Terraform and Bicep, private cloud and on-premise.

  • Integration

    REST, GraphQL, message queues, Azure Integration Services, and the older protocols legacy estates still speak.

  • Business platforms

    Salesforce, Microsoft Dynamics, Blackbaud, HubSpot, SAP, Oracle and Sage — named as systems we work with, not as partnerships.

How we work

How we choose for a project

In roughly this order. Note that technical merit appears third, after two questions about your organisation.

  1. What can you maintain?

    Whatever your team can hire for and support beats whatever is technically elegant. This constraint decides more than any other.

  2. What do you already run?

    A new technology in an estate of one other is a permanent cost. Consistency is worth a great deal.

  3. What does the problem need?

    Only now the technical question — the workload, the integrations, the data shape and the genuine performance requirement.

  4. What survives ten years?

    Governance, licensing history and community health. A project that changes its licence after you commit is a business risk, not a technical one.

Outcomes

What this gives you

  • A stack you can hire for rather than one you admire
  • Consistency with what you already run, where sensible
  • A recorded reason for each significant choice
  • No dependency on a technology only we know
  • Licensing implications understood before committing
  • The freedom to move suppliers without changing platform

Common questions

Questions we are usually asked

  • No, and being dogmatic would be a poor sign. What we prefer is a stack you can support after we have gone, which frequently means matching what you already run rather than what we would choose on a blank page.

Talk to someone who has built this

Not a salesperson working from a form. Tell us what the problem looks like and someone who has delivered this kind of work will come back to you, usually within one working day.

Book a free consultation

Tell us what you need

No obligation, and nothing is shared outside Geecon Global.

Not sure where to start?

We will use these details only to reply to you. See our privacy policy.

Related

Where this usually connects