Software Engineer
Pretoria, South Africa
Lifelong learner and engineer specializing in user-focused solutions at the intersection of software, data, and blockchain. Expertise in designing analytics dashboards, preparing data for computer-vision models, and developing smart contracts for decentralized applications. Proven ability to transform complex problems into streamlined workflows while collaborating with cross-functional teams. Committed to exploring new tools and frameworks to create reliable and maintainable systems.
CSIR • Pretoria, South Africa
Blockchain Software Engineer developing decentralized applications with smart contracts and blockchain integrations. • Developed Song Registry DApp using Flask, Web3.py, and MetaMask, deployed on Sepolia. • Created multiple Algorand-based song registries demonstrating Blockchain-as-a-Service integrations. • Implemented proof-of-concept for prescription anchoring with webhook-driven asynchronous processing. • Showcased zero-value transactions through Algorand Song Registry v3.
mLab Southern Africa • Soweto, Gauteng, South Africa
Data Annotator preparing and validating datasets for computer vision projects. • Secured 3rd place at Google Developer Group Hackathon for a government document summarizer project with integrated speech support. • Prepared and validated datasets for computer vision projects using CVAT and Labelbox. • Annotated plant leaves across multiple disease classes to enhance drone detection models for early identification. • Achieved CompTIA Data+ certification while applying analytics skills to real-world projects.
UVU Africa • Johannesburg, South Africa
Data Analytics Intern developing interactive dashboards and automating data processing workflows. • Developed interactive dashboards and reports with Excel and Power BI to convert business questions into measurable KPIs. • Automated data processing and created prototypes using Python in Google Colab.
University of Venda • Thohoyandou, Limpopo, South Africa
IT Systems Technician providing help desk support and managing hardware and software throughout device lifecycle. • Resolved help-desk tickets and conducted remote troubleshooting for software updates and migrations. • Installed, configured, and maintained hardware and software throughout device lifecycle. • Managed asset control by issuing laptops and tablets while recording user/device details to enhance traceability.
National Diploma in Information Technology (Software Development)