Computational and Software Engineering

I build scientific computing tools, data-intensive platforms and production backends—turning complex engineering and operational problems into dependable software.

Portrait of Paul Namalomba
Building across Research · Infrastructure · Products
5+years technical experience
6+major projects as architect and/or engineer
750+hours advanced training
3systems disciplines

01 · Selected work

Complex systems, in diverse fields.

Research software, public-facing products and institutional systems selected for technical depth and real-world responsibility.

01 / 03

Scientific computing · HPC

SESKA finite-element computational suite

Maintaining and extending an advanced C++ and Fortran finite-element platform for nonlinear material analysis, including its first full Linux-to-Windows port and deployment to UCT computing environments.

  • C++
  • Fortran
  • PETSc
  • OpenMPI
  • HPC
View project note
SESKA finite element simulation interface Nonlinear computational mechanics
Ecoride ride-sharing product interface 02 / 03

Platform engineering · Mobility

Ecoride ride-sharing platform

Architecture and backend delivery for a multi-client mobility platform: PostgreSQL domain modelling, secure .NET APIs, real-time SignalR updates and cloud deployment.

  • .NET
  • PostgreSQL
  • Flutter
  • SignalR
Visit Ecoride
SEAT enrolment management system interface 03 / 03

Data engineering · Higher education

SEAT enrolment management system

Database architecture, backend maintenance and large-data workflows for UCT's engineering enrolment platform, including memory-aware updates at up to 30 million rows.

  • Python
  • Django
  • PostgreSQL
  • LDAP
Read the engineering approach

02 · Tech Guides

some of my techincal notes.

Practical, implementation-focused field notes on backend architecture, infrastructure, databases and scientific computing.

Data engineering · 18 min read

Memory-aware batching, threading & MPI for large database operations

A resource-aware three-stage pipeline for updating millions of rows without exhausting memory or saturating server I/O.

Read guide

Architecture · Field guide

Clean architecture across C#, Flutter and TypeScript

Backend · Comparison

Web APIs and serving: choosing the right framework

Browse the complete knowledge base 40 guides · 11 script collections

03 · Experience

Engineering across research and industry.

A deliberately hybrid practice—scientific rigor from computational mechanics, operational discipline from production platforms.

Full professional history

Chief Innovation Officer & Lead Backend Engineer

ComputeMore Africa Technologies

Systems architecture, backend delivery and product innovation across mobility, hospitality and platform products.

SESKA Computational Engineer

University of Cape Town

Scientific software R&D, finite-element algorithms, cross-platform engineering and HPC deployment alongside doctoral research.

SEAT Backend Developer & Consultant

University of Cape Town

Django/PostgreSQL platform architecture, data operations, LDAP security and institutional workflow delivery.

Assistant Lecturer, Engineering Mechanics

University of Cape Town

Curriculum delivery, technical leadership and coordination of teaching teams of up to five assistants.

04 · Capabilities

One engineer, four connected layers.

My range is broad by design: I work from numerical kernels and data models through APIs, interfaces and deployment.

01

Computational engineering

Finite elements, material models, numerical methods and parallel scientific computing.

C++ · Fortran · PETSc · OpenMPI · Slurm
02

Backend systems

Secure APIs, domain architecture, realtime communication and maintainable service layers.

C#/.NET · Python/Django · REST · SignalR
03

Data platforms

Relational modelling, ETL, large-volume operations, data quality and operational reporting.

PostgreSQL · Redis · Kafka · Airflow
04

Delivery & infrastructure

Cross-platform builds, containers, CI/CD, server configuration and cloud-edge deployment.

Docker · Azure · Cloudflare · GitHub Actions
Paul Namalomba speaking outdoors
Based inCape Town, South Africa

05 · About

I work best where disciplines meet.

My background in civil engineering shapes how I build software: define the forces, understand failure modes, validate assumptions and design for the real operating environment.

I am completing a PhD in computational and applied mechanics at the University of Cape Town while building production systems across southern Africa. The common thread is reliable infrastructure—whether the system models a material, moves operational data or serves a customer.

In progressPhD, Civil EngineeringUniversity of Cape Town
With distinctionMSc(Eng), Structural EngineeringUniversity of Cape Town
Dean's Merit ListBSc(Hons), Civil EngineeringUniversity of Cape Town

Have a demanding system?

I’m open to engineering collaborations, backend and data consultancy, scientific-software work and thoughtful product conversations.

Start a conversation