Skip to content

Open to senior backend roles · Remote

Sheriff Tijani Senior Software Engineer — Backend & Distributed Systems

I design and build data-intensive software systems using .NET, PostgreSQL and cloud-native technologies.

Production experience across taxation, payroll, aviation, payments, elections and maritime — mostly public-sector platforms where correctness, auditability and scale matter.

Years building production software
6+
Public-sector and enterprise systems that run real payroll, tax and aviation workflows.
Records in data-intensive systems
20M+
Payroll, validation and reporting workloads on PostgreSQL.
Payslip generation turnaround
~7 days → ~24 hours
Rebuilt generation as a background service for a national payroll platform.
Government receipt reconciliation
Weeks → ~30 min
Matching receipts across revenue and payment systems.

Featured work

Systems in production

Case studies from government payroll, taxation and aviation — what the problem was, what I owned, and what changed.

  1. 01 Government Payroll

    ePayroll

    National payroll platform covering employee validation, payroll data, payslip generation and reporting for the public sector.

    Role:Backend Engineering · System Design · Technical Leadership · Co-led ~4 engineers

    • .NET
    • C#
    • PostgreSQL
    • Entity Framework
    • Dapper
    • Azure AKS
    • Kubernetes
    • Docker
    • Keycloak
    Payslip generation turnaround
    ~7 days → ~24 hours
    Records
    20M+
    Applications
    3
  2. 02 Taxation · Government Revenue

    GRA MTS

    Digitised taxpayer registration, payments and reporting for the informal sector on behalf of the Ghana Revenue Authority.

    Role:System Modelling · Backend Architecture · Co-led ~4 engineers

    • .NET
    • C#
    • PostgreSQL
    • SQL Server
    • Entity Framework
    • Dapper
    Taxpayer payment processing
    Minutes → seconds
  3. 03 Aviation

    AeroPass

    Integration platform bridging passenger-information systems and aviation stakeholders, with invoicing and reconciliation for airlines.

    Role:Backend Engineering · Integrations

    • C#
    • .NET
    • MySQL
    • Entity Framework
    • Dapper
    • Keycloak
    Airline invoice generation
    Days → minutes
  4. 04 Taxation · VAT

    GRA E-VAT

    VAT monitoring platform for the Ghana Revenue Authority, capturing business transactions from web, API and on-premise channels.

    Role:Full-Stack Engineering · Deployments · Integrations

    • C#
    • .NET
    • React
    • Keycloak
    • SQL Server
    • Entity Framework
    Deployment model
    Per-business VMs → portable installs

Introduction

Backend specialist with full-stack capability

I work mostly on the backend: designing APIs, modelling data and building the services that sit behind enterprise and public-sector platforms. Day to day that means C#, .NET, PostgreSQL, REST and GraphQL, Entity Framework and Dapper — and choosing between them based on the shape of the problem.

I deploy and operate what I build on Docker, Kubernetes and Azure, with Keycloak for identity and Sentry and OpenTelemetry for visibility. I started in frontend development and still build with Svelte and React, which makes me a practical partner for product teams — but backend systems are where I do my best work.

Capabilities

Technologies, grouped by what they are used for

Tools I have used in production, organised by capability rather than logo.

Backend

APIs, background services and business logic for regulated domains.

  • C#
  • .NET
  • ASP.NET Core
  • REST
  • GraphQL
  • Hot Chocolate
  • Entity Framework
  • Dapper
  • Wolverine

Data

Relational data at volume: modelling, reporting and performance.

  • PostgreSQL
  • SQL Server
  • MySQL
  • MariaDB
  • MongoDB
  • Table partitioning
  • Query optimization
  • Large datasets
  • Cross-database operations

Infrastructure

Containerised deployments on Azure and customer-hosted environments.

  • Docker
  • Kubernetes
  • Azure AKS
  • Azure
  • Helm
  • FluxCD
  • IIS
  • Azure DevOps

Identity & Observability

Access control and production visibility.

  • Keycloak
  • Sentry
  • OpenTelemetry
  • Seq

Frontend

Enough depth to build and guide product interfaces end to end.

  • Svelte
  • React
  • TypeScript
  • JavaScript
  • Tailwind CSS

Writing

Latest writing

Notes on databases, reliability and the engineering decisions behind production systems.

No articles are published yet.

These pieces are in progress and will be published here first.

  • Synchronizing Identity Data with Keycloak

    Keeping an identity provider aligned with a system of record as people join, move and leave.

  • Designing Idempotent APIs

    Idempotency keys, natural keys and safe retries for payment and ingestion endpoints.

  • Designing Reliable Reconciliation Pipelines

    Matching records across systems you do not control, and why a weeks-long process can often become minutes.

Experience

Progression of responsibility

Axon Information Systems

Accra, Ghana

  1. Software Engineer

    • Co-lead backend delivery for national payroll and taxation platforms, guiding teams of around four engineers.
    • Design APIs, background services and reporting queries over PostgreSQL datasets of 20M+ records.
  2. Junior Software Engineer

    • Built invoicing and stock management features for a national VAT monitoring platform.
    • Delivered the frontend for a receipt reconciliation platform and tuned its matching performance.

Let’s build reliable systems.

I’m interested in teams working on hard backend problems — data-heavy platforms, integrations and systems that have to stay correct under load. Open to remote roles as a:

  • Senior Backend Engineer
  • Senior .NET Engineer
  • Senior Software Engineer
  • Backend-focused Full-Stack Engineer