S
S
A
A
O
O
L
L
|
0%
function createPortfolio() {
  const skills = ["TypeScript","Python","AWS","AI/ML"];
  const projects = ["RAG System with Gemma & LangChain"];
  
  // Initialize experience
  const experience = {
    companies: ["Xero", "Syft"],
    role: "Software Engineer"
  };

  // Build portfolio components
  return {
    renderUI() {
      return skills.map(skill => (
        <Component key={skill} type="badge">
          {skill}
        </Component>
      ));
    },
    addProject(project) {
      projects.push(project);
      return this;
    }
  };
}

scroll

/ about me

I am a Software Engineer at Xero, focused on refactoring legacy systems and building scalable, maintainable core components. Previously at Syft Analytics (acquired by Xero), I built ETL pipelines and backend APIs with TypeScript/Node.js, deploying to Google Cloud Platform. Additionally, I am completing an M.Sc. in Computer Science at the University of Johannesburg, researching Dynamic Portfolio Optimization using the N-BEATS model and Deep Reinforcement Learning.

/ skills

NodeJSJavaScript/TypeScriptPythonSQLReactJSDockerGitUnix/LinuxAWSGCPPyTorchETL PipelinesData ModellingTime-Series ForecastRAGProblem SolvingCommunicationLeadershipTeamworkGrowth MindsetCustom PC Build

/ education

M.ScR. Computer Science

University of Johannesburg | 2025

Research: Dynamic Portfolio Optimization using N-BEATS Model and Deep Reinforcement Learning Techniques

Skills: Python, TensorFlow, Financial Maths, Docker, Keras, NumPy, Sklearn, Deep Learning, FIN-RL, Pandas, Matplotlib

Honors in Computer Science

B.Sc. Computer Science and Electronics

/ certifications

CC Certified in CybersecurityISC2

Issued: 2023

Credential

Associate Cloud EngineerGoogle Cloud

Solutions Architect AssociateAmazon Web Services

Cloud PractitionerAmazon Web Services

/ work experience

Xero / Software Engineer JAN 2025 - PRESENT

FinTech Services

Refactoring legacy systems and building core components for scalability and maintainability of new features.

Syft Analytics / Software Engineer JAN 2023 - DEC 2024

University of the Witwatersrand / Teaching Assistant MAR 2021 - NOV 2021

North-West University / Teaching Assistant MAR 2019 - DEC 2020

/ projects

Contour

Website for a tech consulting company.

Built a website for Contour, a company that provides tech consulting services (built with React, Next.js, Tailwind CSS, TypeScript).

Technologies used: React, Next.js, Tailwind CSS, TypeScript

RAG Systems with Gemma & LangChain

Implemented Retrieval-Augmented Generation pipelines.

Implemented embedding, indexing, and retrieval to enhance response accuracy and minimize hallucinations using open-source frameworks.

Technologies used: Python, NumPy, LangChain, Gemma, FastAPI, Ollama, Vertex AI, Pandas

Deep-Q Networks & PPO

Reinforcement learning for MiniHack environments.

Developed agents using deep-Q networks (3DQN) and Proximal Policy Optimization (PPO) to solve different Mini-Hack Environments with a team of 4.

Technologies used: Python, NumPy, matplotlib, PyTorch, OpenAI gym, Tensor Board

CNNs for Speech Emotion Detection

Audio analysis for emotion prediction.

Developed a CNN model that converted audio to tensors and predicted human emotions with 84% accuracy.

Technologies used: Python, TensorFlow, Keras, Librosa, matplotlib, sklearn, soundfile, Seaborn, Pandas

CodeView Project

Autonomous Surveillance Bot

AI-driven security robot simulation.

Programmed and deployed a security robot (in simulation) that scans surroundings for suspicious objects and avoids obstacles to reach targets.

Technologies used: Python, Robotics, ROS, Seaborn, SLAM, Motion Planning

Coming Soon

Upcoming Project

More projects coming soon!

Null!

Technologies used: null!

CodeView Project

/ contact

Send an Email

Drop me a message directly to my inbox. I usually respond within 24-48 hours.

Email

Schedule a Meeting

Book a 30-minute slot directly on my calendar.