Open to full-time & freelance — SA and remote

Hello, I'm

Cornelias Nkokha

— developer, builder, founder.

11 years building web systems, WordPress platforms, and Flutter apps that solve real business problems. Enterprise background at SYSPRO. Founder of HardPunch Apps.

11+
Years experience
2
Apps on Play Store
15+
WordPress sites managed
600
Blog posts migrated, zero data loss
About me

I build systems that reduce friction and scale with growth.

For 8 years at SYSPRO — a global ERP company serving 60+ countries — I was the lead web developer, owning multi-regional WordPress infrastructure, building custom plugins, and engineering automations that replaced hours of manual work.

In parallel, I founded HardPunch Apps and independently built, shipped, and maintained Flutter apps on the Play Store — handling everything from architecture to Firebase analytics to backend API design.

I also speak fluent code and occasionally human.

"I build systems that reduce friction, improve performance, and scale with growth."
Tech stack

What I build with.

Frontend
ReactNext.jsTypeScriptJavaScriptHTML5 / CSS3Tailwind CSS
Backend
PHPNode.jsMySQLREST APIsExpress.js
Mobile
FlutterDartFirebaseState Management
Platforms & CMS
WordPressCustom pluginsWP-CLIHubSpot
Security & automation
XSS mitigationDDoS hardeningLinux / cronn8n
AI-assisted dev
CursorClaudeChatGPT
Selected work

Projects.

Web
Full-stack · DemoNode.js + React

Tickets & Projects App

Full-stack project and ticket management system. JWT auth, CRUD operations, and a Next.js frontend consuming a Node.js/Express/MySQL REST API.

ReactNext.jsNode.jsExpressMySQLJWT
Mobile
Mobile app · HardPunch AppsFlutter

Streadio — Radio Player & Recorder

Radio directory app with scheduled recording — set a timer to record a live broadcast and listen back later. Firebase analytics and crash reporting in production.

FlutterDartFirebaseAndroid
Web
Web app · HardPunch AppsReact / Next.js

Streadio — Web Player & Directory

The web companion to the Streadio app — a live radio station directory and streaming player. Separate codebase, separate deployment.

ReactNext.jsTypeScript
Mobile
Mobile app · HardPunch AppsFlutter

GetThreads — Media Downloader

Utility app for downloading images and videos from Threads posts. Independently built and published under HardPunch Apps.

FlutterDart
Enterprise work

Case studies.

Internal tools built at SYSPRO that solved real infrastructure and data problems at scale. Source code is proprietary — the problem-solving is the point.

01
Mobile codebase re-architecture
FlutterProvider

Flutter Application Re-Architecture

The client inherited a Flutter project with a poorly structured codebase where business logic, UI, and data layers were tightly coupled. The architecture made the application difficult to maintain, extend, and debug, slowing down feature development.

OutcomeI re-architected the application using a clean, modular structure with clear separation of concerns and standardized state management. The result was a scalable, maintainable codebase that reduced technical debt and enabled faster, more reliable development.
02
Data migration
PHPHubSpot APIWP REST API

HubSpot → WordPress blog migration

~600 blog posts needed moving off HubSpot onto independent regional WordPress sites — preserving titles, body, tags, authors, and publish dates. Manual copying would have taken weeks.

OutcomePHP script with a log-based checkpoint system for resumable processing. All 600 posts migrated with full metadata intact, zero manual effort.
03
WordPress plugin
PHPWP REST APIJS

Multi-site page sync plugin

Managing content across 15+ regional sites required logging into each one separately. One page update meant 15 logins — tedious and error-prone.

OutcomeCustom plugin connecting a source site to all regional destinations. Update once, push everywhere. Eliminated multi-login deployments entirely.
04
DevOps
WP-CLILinux cronPHP

Smart plugin auto-update system

Auto-updates were pushing buggy plugin releases directly to live production sites with no stability window — causing recurring incidents across the infrastructure.

OutcomeWP-CLI + crontab pipeline enforcing a 48-hour stability window before any update lands on production. Zero buggy deployments post-implementation.
05
CRM automation
HubSpotWorkflowsForms

HubSpot CRM restructure & automation

HubSpot was used inconsistently across regions — no unified pipeline, no qualification process, no sales handoff logic. Prospects were slipping through.

OutcomeRebuilt CRM data architecture, qualification forms, and automated email workflows. All regions unified onto a single source of truth with full reporting.
Work history

Where I've been.

SYSPROJul 2017 – Sep 20258 years

Web Developer

Global ERP Software · Johannesburg, SA

  • Led all web development across 15+ regional WordPress sites globally
  • Built multi-site page sync plugin, HubSpot CRM pipelines, and blog migration tooling
  • Implemented security hardening against DDoS, XSS, and brute-force attacks
  • Designed smart plugin auto-update safety system using WP-CLI + Linux crontab
HardPunch AppsSep 2018 – Present

Founder · Mobile/Web Developer

Self-founded · Pretoria, SA

  • Built and published Streadio and GetThreads on Google Play
  • Built a Streadio RESTful API to integrate with different platforms (incl. Streadio app)
  • Designed Flutter UIs, PHP/MySQL backends, and Firebase integrations end-to-end
  • Designed and deployed Streadio radio directory website
  • Developer, deployed and consulted for various clients
So InteractiveJan – Jun 2017

Web Developer

Digital Agency · South Africa

  • PHP/JavaScript web development, client onboarding, and technical support
ThoughtCapitalJan – Dec 2016

Intermediate Developer

Digital Agency · South Africa

  • WordPress development, client CMS handovers, and webmaster responsibilities
TonTrac Pty LtdJan 2014 – Dec 2015

Software Developer

TonTrac Pty Ltd · South Africa

  • Custom system development, client reporting, and database integrity management