Data Engineer | Computer science and computer engineering

Hi, I'm Tshivhase Thanyani Rudolf.

I’m a Data Engineer based in Cape Town who enjoys turning messy data into systems that actually make sense. I build dashboards and solutions that help businesses make smarter decisions. I also love mobile development. I enjoy building apps that people can actually use, not just talk about. I care about clean structure, efficient processes and results you can measure. If something takes 3 hours to run, I’m already thinking about how to make it take 10 minutes. Still learning. Always improving. Slightly obsessed with fixing chaos in data and building cool things on the side. If it involves data, AI or mobile apps, I’m in🫦.

  • Based in Cape Town, Western Cape, South Africa
  • Education BSc Computer Science & Computer Engineering · University of Cape Town
  • Goal roles Software developer/engineer · Data scientist/Engineer · ML engineer . Mobile Developer

Random fact

I love dogs.

Dog I love

Beyond The Screen

When I’m not debugging code, I’m debugging my Call of Duty teammates.

  • 🎮 Call of Duty: Mobile player.
  • 🥾 Hiking and spending time outdoors.
  • 🏓 Table tennis for focus and reflex training.(now looking for place to play in cpt!!!)

Experience

Where theory met reality

Graduate Data Engineer

PBT Group

Jan 2026 – Present · Cape Town, Western Cape

Holding on!😭

Data Collector

National Living Wage Study

Nov 2022 – Jan 2023 · Dec 2023 – Jan 2024

  • Conducted accurate data collection for national research studies.
  • Collection Strategy and Data Collection.

Research Study Assistant

National Living Wage Study

Nov 2022 – Jan 2023 · Remote · Cape Town

  • Collection Strategy and Data Collection.

Tech Stack

My digital toolbox

Skills

👨‍💻

Programming Languages

Java, Python, SQL, C#.NET, HTML, CSS, React Native, C++, DBMS.

Tools

Microsoft Excel, Git version control, Visual Studio Code.

Skills

Data Structures, File I/O Operations, User Interface Design, Database Design, Problem Solving, Data Collection Strategy, Front end development, Model training.

Projects

Proof that I don’t just watch tutorials

Machine Learning Project (solo)

Built a feedforward neural network in Python using PyTorch to classify FashionMNIST images.

  • Implemented data preprocessing, model training, and evaluation using grayscale 28×28 inputs.
  • Developed a command-line interface for classifying user-supplied JPEG images by fashion category.

FlatShare – Mobile Community Bartering App (group)

Project link
  • Designed and developed a cross-platform mobile app (React Native + Expo) enabling residents to barter, lend, donate, or sell items, groceries, and skills.
  • Implemented Firebase Authentication & Firestore for secure role-based access (Resident vs Admin) and real-time data synchronization (chats, posts, notifications).
  • Built marketplace, chats, notifications, and profile features, with admin dashboards for approvals and announcements.
  • Integrated Expo SDKs (image picker, notifications, storage) for smooth media uploads and in-app alerts.
  • Developed a REST API (Node.js + Express) for messaging operations (unread counts, conversation handling).
  • Applied UI/UX principles (React Native Paper) for a modern and accessible interface focused on community resource sharing.

Hotel Booking Management System (group)

  • Built a full-stack hotel reservation system using C#.NET and SQL Server.
  • Implemented real-time booking management, payment processing, and reporting features.
  • Worked in a team environment, contributing to database design and functionality delivery.

React Native Developer – Career Journey App

Designed and developed a mobile application built with React Native and Expo to guide Grade 12 students through their career and academic journey with previous exam papers, study guides, bursary information, and internship opportunities.

  • Structured and integrated Firebase Firestore and Realtime Database for efficient storage and retrieval of educational materials.
  • Set up Node.js backend services to support application logic and extend Firebase capabilities.
  • Optimized the app for performance, responsiveness, and accessibility across devices.
  • Collaborated on features that improved student engagement and access to resources, helping bridge the gap between secondary school and tertiary education.

Playground

Avha awele vho neta nga u vhala ngaha nne😂.Tambani game

Zip

Keep the networking pulse alive

Stop the slider while it cruises through the highlighted zone. Each clean zip levels you up and speeds things along.

Tap start and time your click in the glow.

Level 1 Best 0

Stack Tower(still facing bugs,but you can try😔😔)

Build a calm, balanced skyline

Drop each moving block right on top of the previous one. Miss the stack and the tower rests.

Launch a block and time the drop.

Stack 0 Best 0

Contact

I reply faster than your production server!