Paul Namalomba - Computational Engineer, Software Engineer & Materials Scientist

LinkedIn GitHub Resume (CV) Email

Profile Views

Computational Engineer specializing in Finite Element Analysis R&D, Backend and API Engineering, Data Engineering and Data Science, and most recently Web-stack Development.

Contents


About Me!

I'm a passionate Computational Engineer & Software Engineer with expertise in Finite Element Analysis R&D for Civil Engineering applications; Data Engineering, Backend and API Development (REST and Custom APIs) for educational systems and a ride-sharing application --- I have extensive experience with multiple Backend Languages and Frameworks (.NET, C#, C++, Python), and with CI/CD tools such as GitHub Actions, Bitbucket Pipelines, Docker Compose, Vercel and Netlify.

I am Currently working as SESKA Computational Engineer at University of Cape Town concurrent with my PhD study (in Computational and Applied Mechanics) where I develop advanced material analysis software and as SEAT Backend Developer at University of Cape Town on contract basis, building and maintaining robust Django + PostgreSQL applications for educational enrollment systems.

Current Focus!


Professional Experience

SESKA Computational Engineer

Current Position (Concurrent with PhD studies [September 2023 - Present])

Key Technologies: C++, Fortran, PETSc, OpenMPI, OpenBLAS, ScaLAPACK, MUMPS, METIS, MinGW64, Bitbucket CI/CD

SEAT Backend Developer

Current Position ([Dec 2021 - Jan 2022, Nov 2024 - July 2025, Nov 2025 - Feb 2026])

Key Technologies: Python, Django, PostgreSQL, REST APIs, Git

Lead Backend Developer - Ecoride Malawi

Previous Position ([Dec 2025 - Jan 2026])

Key Technologies: C#, .NET 8/9, .NET ASP and EF Core, PostgreSQL, REST APIs, JWT, Swagger, Git, Docker CI/CD


Technical Skills

System Architecture and Operating Systems

Windows Cygwin64 WSL Ubuntu MinGW64 MSYS2

System Scripting & Markup Languages

Windows Batch PowerShell Bash Markdown

Back-end Programming Languages

Python C++ C# Fortran SQL

Front-end and Web Development Languages

JavaScript HTML5 CSS3 LaTeX TypeScript React

Frameworks & Libraries

TensorFlow Django NumPy Pandas Scikit-Learn Matplotlib Seaborn
SciPy Statsmodels Apache Superset Flask Redis Tailwind CSS BeautifulSoup Requests

APIs, Protocols and Endpoints

REST API HTTP HTTPS Apache Superset Google Generative AI Google Cloud Google Maps OpenAI

HPC, Parallel Computing & Scientific Computing

PETSc OpenMPI SuperLU OpenBLAS ScaLAPACK MUMPS METIS ParMETIS

Databases & Tools

PostgreSQL pgAdmin MongoDB Apache Kafka

Containerization, Integration & Deployment

Git Docker Bitbucket CLI GitHub CLI Vercel Netlify

Specializations


SESKA Finite Element Analysis Software

Professional Project - SESKA A sophisticated finite element analysis software written in C++ and Fortran for advanced materials testing and computational mechanics applications.

Key Features:

Technical Achievements:

Architecture & Technologies: Windows, Linux, Cygwin64 Back-end: C++, Fortran, HPC Libraries: PETSc, OpenMPI, OpenBLAS, ScaLAPACK, MUMPS, METIS, MinGW64 Frameworks & Tools: MSVC++, Bitbucket CI/CD

SEAT Enrollment Management System

Professional Project - Backend Development Django-based web application for managing student enrollment and academic data.

Key Features:

Architectures & Technologies: Rocky Linux, Windows Back-end: Python, Django Database Architecture and APIs: PostgreSQL, REST APIs, HTTP/HTTPS, TLS/SSL, Celery

Ecoride Ride-Sharing App (Android + iOS)

Professional Project - Backend & API Development C# .NET-based backend services for a ride-sharing mobile application. PostgreSQL database design and RESTful API implementation.

Key Features:

Architectures & Technologies: Windows, Docker, Google Cloud Run Back-end: C#, .NET 8/9, ASP.NET Core, EF Core Database Architecture and APIs: PostgreSQL, REST APIs, HTTP/HTTPS, TLS/SSL, Swagger, JWT, SignalR


Personal Projects

Smart Lame Parameter Calculator

TypeScript React JavaScript Tailwind CSS Vercel

A production-ready React web application that smartly cross-calculates linear isotropic material parameters from any two independent inputs. Deployed at www.smartlameparameters.space.

Features:

Front-End Technologies: TypeScript, React, Vite, Tailwind CSS Testing: Jest, React Testing Library Deployment: Vercel, GitHub Actions CI/CD, Netlify

MSE AI Agents - AI-Driven Data Collection and Analysis for Stock Market Investment

Python Google Generative AI OpenAI Multimodal AI BeautifulSoup

AI-powered data collection and analysis toolkit for stock market investment research using Google Generative AI and OpenAI APIs. Organised to maximise data insights for investment decision-making. Aiming to give the user an interactive AI assistant and DASHBOARD for stock market data analysis.

Features:

Datashadric - Data Science Toolkit

Python PyPI Scikit-learn Pandas Matplotlib Seaborn

A comprehensive Python package for data science, machine learning, statistical analysis, and visualization. Modularly organized for easy use and pip installation.

Features:

Technologies: Python, Pandas, NumPy, Scikit-learn, Matplotlib, Seaborn, SciPy, Statsmodels


IP Masquerade - Privacy Proxy Server

Python Flask Redis HTTP HTTPS Proxy Server

A flexible HTTP/HTTPS proxy server built with Python and Flask for anonymous web browsing and IP masking with advanced privacy features.

Features:

Technologies: Python, Flask, HTTP/HTTPS Protocols, SSL/TLS, Network Security


basketPredictor - Stochastic and Regression-Based Predictor

Python Pandas BeautifulSoup Requests HTML5

Data science project combining web scraping, regression analysis, and visualization for NBA basketball game prediction.

Features:

Technologies: Python, Pandas, Scikit-learn, Matplotlib, Web Scraping


Sequential PDF Merger

Python Tkinter PyMuPDF PyPDF2 OCR

A sophisticated PDF processing tool with GUI interface for merging multiple PDF files with advanced sorting and organization features.

Features:

Technologies: Python, PyMuPDF, PyPDF2, Tkinter


A3 to A4 Converter

Python Tkinter PyMuPDF PyPDF2 OCR

Automated document processing tool for converting scanned A3 pages to A4 format with intelligent page detection and splitting.

Features:

Technologies: Python, PyMuPDF, PyPDF2, Tkinter


System Management Scripts

PowerShell Bash Windows Batch

Collection of automation scripts for Linux, Windows, and MSYS64 system administration and management.

Features:

Technologies: Windows Powershell, Powershell 7+, Bourne-Again Shell

Related Guides: You can find my guides and scripts regarding system management and automation in the following categories:

  1. Technical Documentation: Comprehensive power user guides for backend engineers, platform engineers, security engineers, and SREs covering enterprise-level technologies. DIRECT LINK: Technical Documentation Repository
  2. Automation Scripts: Production-ready PowerShell scripts for Windows system management, file operations, GitHub workflows, and development automation. DIRECT LINK: Automation Scripts Repository

All guides follow a consistent template with quickstart instructions, key concepts, configuration best practices, security considerations, detailed examples, troubleshooting tips, and performance tuning recommendations.


Simultaneous Equations Solver

Python NumPy SciPy

Educational mathematical tool for solving systems of simultaneous equations with user-friendly input interface.

Features: - Multiple equation solving methods two-variable and three-variable, multiple equation types - Step-by-step solution display - Error handling and validation - Cross-platform Mathematics tool interactable through shell

Technologies: Python Math, NumPy, Linear Algebra


📊 GitHub Statistics

GitHub Streak Paul's GitHub stats Top Languages GitHub Trophies


Technical Expertise Areas

Computational Science

Data Engineering

Software Development

Machine Learning & AI


Current Learning & Development


Let's Connect

I'm always interested in discussing new opportunities, collaboration on interesting projects, or sharing knowledge about computational science and software development.

Professional Interests: - Materials science computing - Backend and API development - Data engineering and analytics - Scientific software development - Educational technology solutions - Open source contributions


Referees

Prof. Sebastian Skatulla

Mr. Mphatso Zangalama

Mr. Theo Armstrong

Ms. Ayesha Dalwai

Dr. John Okedi


Additional Resources


"Combining computational science with practical software engineering to solve real-world problems in materials testing, education, and data analysis."