Skip to main content
Geecon Global

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.

Free consultationNDA on requestReply within one working day

Trusted by global clients and organisations

  • Cisco
  • Blackbaud
  • Compassion UK
  • Oracle
  • WSBC Bank
  • Essar
  • Port of Algoma
  • WSD
  • Headlines Advertising
  • T&S Heating
  • Marsham Court Hotel
  • Cubot
  • Equel
  • Fairhaven Healthcare
  • Great Step
  • FindUsOnWeb

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. 01

    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. 02

    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. 03

    What does the problem need?

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

  4. 04

    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
Cloud architecture: regions, containers, scaling and managed data servicesUsersLoad balancerContainerContainerContainerManaged DBMonitoring

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.

Usually not. Newness buys features and costs stability, hiring pool and documentation. For most business systems that is a poor trade — the exception is when a specific new capability genuinely solves your problem.

That is a legitimate constraint and usually a sensible one, particularly if you have people who know it. We will say if we think it is the wrong choice for a specific requirement, and then work within your decision.

Generally yes. A great deal of our work is on estates built by other people in technologies we did not choose, and being able to work in what is there rather than insisting on a rewrite is part of the job.

Standard technologies, code in your repositories, deployment in your accounts, and documentation written for a team that has not met us. Lock-in is a business model, not a technical necessity.

It is checked rather than assumed, particularly where you redistribute software. Copyleft obligations can affect what you are permitted to do commercially, and that is better established at the start.

Talk to us

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.

Tell us what you need

No obligation, and nothing is shared outside Geecon Global.

Not sure where to start?

Fields marked * are required. We use your details only to reply to you. See our privacy policy.

Technology stack

Explore the stack by category

Frameworks, languages, data, web, mobile and cloud — technologies we have run in production.

Frameworks we have run in production, not ones we would be learning at your expense.

  • .NET Core
  • .NET Framework
  • NestJS
  • Express
  • Fastify
  • Meteor.js
  • Xamarin
  • NNext.js
  • ReReact
  • AAngular
  • RNReact Native
  • FlFlutter

Business platforms we work with

  • Salesforce
  • Microsoft Dynamics
  • Blackbaud
  • HubSpot
  • SAP
  • Oracle
  • Sage
  • Xero
  • NetSuite
  • Contentful
  • Strapi
  • Magento
  • Shopify
  • Retool

Named as platforms we work with, not as formal partnerships.

Build smarter, scale faster