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;
}
};
}ENGINEER // RESEARCHER // DESIGNER
scroll
/ about me
I am an 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
/ 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
Associate Cloud EngineerGoogle Cloud
Solutions Architect AssociateAmazon Web Services
Cloud PractitionerAmazon Web Services
/ work experience
Xero / Engineer Jan 2025 - Present
FinTech Services
Software EngineerJan 2025 - Jul 2025
Refactoring legacy systems and building core components for scalability and maintainability of new features.
Syft Analytics / Software Engineer Jan 2025 - Jul 2025 • 7 mos
University of the Witwatersrand / Teaching Assistant MAR 2021 - NOV 2021
North-West University / Teaching Assistant MAR 2019 - DEC 2020
/ projects
iziMapping
AI GIS Analyst.
Contributed to the development of iziMapping for SM digital which was showcased at govtech 2025, an intelligent geospatial data analysis platform with enhanced RAG capabilities for natural language querying of geographic datasets.
Technologies used: Python, FastAPI, ChromaDB, Ollama LLM, GeoPandas, Shapely, Vector Embeddings
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
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
Upcoming Project
More projects coming soon!
Null!
Technologies used: null!
/ contact
Schedule a Meeting
Book a 30-minute slot directly on my calendar.