Kernel capabilities implemented. End-to-end platform integration and qualification are progressing.Interactive demonstrationPlatform status
Portrait forthcomingNo portrait is published. This is an intentional placeholder, not a photograph.

Founder profile

George Ocharo Onchaba

Founder and Chief Architect, NiGeNje

Systems Architect | Backend and Platform Engineer | Distributed Systems Researcher

  • Nairobi, Kenya
  • ~8 years in software engineering
  • Research-led · evidence-first

Biography

Systems engineer, architect and founder.

George Ocharo Onchaba is a Kenyan software engineer, systems architect and technology founder. He is the founder and Chief Architect of NiGeNje, where he works on governance and control infrastructure for autonomous and distributed systems.

He has roughly eight years of software engineering experience across backend services, enterprise integrations, microservices, automation, cloud infrastructure and distributed application design. Most of that work has been in systems where correctness, integration boundaries and operational reliability mattered as much as delivery speed.

His work now spans architecture and research: formal constraints and invariant-based design, runtime governance, compiler and language work, and the engineering question that connects them — how a complex system can keep the properties it was built to preserve when conditions change.

Professional experience

Backend systems, integrations and distributed services.

The professional record is concentrated in Java and Spring Boot backend engineering, enterprise integration and distributed service architecture — the work that shaped the platform’s view of boundaries and failure.

  1. 01

    Backend engineering

    Service implementation, API design and the operational care that keeps a backend dependable.

  2. 02

    Java and Spring Boot

    The primary professional language and framework for service development.

  3. 03

    Enterprise application integration

    Connecting systems with different contracts, identities, data models and failure behaviour.

  4. 04

    Distributed systems and microservices

    Service boundaries, partial failure and coordination across independently deployed components.

  5. 05

    REST APIs and service architecture

    Interface design, versioning and the contract between a service and its consumers.

  6. 06

    Event-driven systems and messaging

    Asynchronous flows, message contracts and the ordering and delivery assumptions behind them.

  7. 07

    Database architecture

    Schema design, data modelling and the persistence constraints that shape a service.

  8. 08

    Cloud-native engineering

    Services designed for cloud environments, managed infrastructure and elastic deployment.

  9. 09

    Docker and Kubernetes

    Containerised packaging and orchestration for deployable platform services.

  10. 10

    CI/CD and infrastructure automation

    Build and release pipelines, automation and reproducible delivery paths.

  11. 11

    System reliability and operational engineering

    Runtime behaviour, observability and the practices that keep a system accountable in operation.

Capability groups

Five areas of engineering practice.

Grouped by the kind of work rather than by job title. Primary professional experience sits in the first three groups; the formal and research work is concentrated in the last two.

01

Software and Backend Engineering

The professional base: services that have to integrate, persist and keep working.

  • Java and Spring Boot service development
  • Backend architecture and service design
  • Enterprise application integration
  • REST APIs and service-oriented architecture
  • Event-driven systems and messaging
  • Database architecture and data modelling
02

Distributed and Platform Engineering

Coordination across services, resources and execution boundaries.

  • Distributed systems and microservices
  • Resource coordination across services
  • Scheduling and execution control
  • Cloud-native engineering
  • Platform reliability and operational design
03

Infrastructure and DevOps

The delivery and runtime environment the services actually live in.

  • Docker containerisation
  • Kubernetes orchestration
  • Linux-based environments
  • CI/CD pipelines and automation
  • Jenkins build and release workflows
  • Maven and Gradle build tooling
  • Terraform infrastructure provisioning
  • AWS and GCP cloud experience
04

Systems Architecture and Research

The formal side: describing what a system must preserve before building it.

  • Formal specifications and invariant-based design
  • State-transition models
  • Runtime governance concepts
  • Compiler and programming-language design
  • Autonomous infrastructure research
  • Resilience and safe degradation
05

Technical Leadership

Turning a direction into specified, decomposed and reviewable work.

  • Architecture decisions and technical direction
  • Technical specification writing
  • System decomposition and boundary design
  • Engineering coordination
  • Mentoring and technical review
  • Research-to-implementation translation

Technical portfolio

Primary professional experience, then additional exposure.

The distinction matters: not every language in a portfolio carries the same depth. Primary means sustained professional work. Additional means working familiarity from research, prototypes and supporting work.

Primary professional experience

Java, Spring Boot and the backend platform stack

  • Java
  • Spring Boot
  • Backend services
  • Enterprise application integration
  • REST APIs
  • Distributed systems and microservices
  • Event-driven messaging
  • Database architecture
  • Cloud-native engineering
  • Docker and Kubernetes
  • CI/CD and infrastructure automation

Additional exposure

Languages and tooling used across research and prototypes

  • Rust
  • Go
  • C#
  • Python
  • JavaScript
  • TypeScript
  • Databases, messaging, infrastructure and cloud tooling in research and prototypes

Working familiarity, not a claim of equal mastery. Research and prototype work is not presented as equivalent professional depth.

Engineering journey

From services to governed systems.

A progression rather than a list of projects: practical backend engineering, then architecture, then research directions that converge in the platform.

  1. Foundation

    Software and backend engineering

    Started with practical software engineering: Java and Spring Boot services, enterprise application integration, REST APIs, messaging and databases in systems that had to work in operation.

  2. Progression

    Systems architecture

    Moved from individual services to system-level design: decomposition, service boundaries, distributed coordination, runtime behaviour and the reliability of the whole.

  3. Research direction

    NiZiNG

    A research direction exploring state evolution, rhythmic computing, infinite-state models and alternative computational representations.

  4. Research direction

    λ-Safe

    A direction asking how software can express and preserve its invariants under normal and degraded conditions, including compiler work that turns declared constraints into checkable artifacts.

  5. Research direction

    Chinje

    A direction concerned with declared intent, architecture conformance, identity, authority, evidence and drift.

  6. Integrated platform

    NiGeNje

    Brings the threads together as an integrated platform: intent and authority governance, invariant preservation, controlled execution, safe degradation, independent observation, reconciliation and evidence-based conformance.

Boundary

NiZiNG, λ-Safe and Chinje are research and engineering directions within the platform effort. Not every concept described here is a production product.

Founder statement

I started with practical software engineering and became increasingly interested in a deeper systems problem: how can complex systems continue to operate, adapt and recover without losing the properties they are supposed to preserve?

NiGeNje is the result of that engineering journey. It brings together my work in backend systems, distributed infrastructure, computational models, formal constraints and runtime governance.

The ambition is to build infrastructure that makes autonomous and distributed execution more controlled, understandable and accountable.

George Ocharo OnchabaFounder and Chief Architect, NiGeNje

Work with NiGeNje

Start with a boundary that has to hold.

Technical discussions, design-partner evaluation and research collaboration begin the same way: a concrete problem, the evidence that would count and a bounded scope.