PP

PJ Pretorius

Full-Stack Software Developer

George, Western Cape

ABOUT

A highly motivated and innovative full-stack software developer with a strong foundation in building and maintaining advanced web applications and intelligent systems. With expertise in both front-end and back-end technologies, AI integration, and cloud services, I have a proven track record of delivering impactful solutions. I am eager to contribute to a forward-thinking team where I can apply my skills to drive technological innovation and enhance user experience.

SKILLS

PythonJavaScriptJavaC
ReactAngularHTML
FastAPINode.jsExpressDjango
MERN-StackMEAN-Stack
FirebasePostgreSQLMongoDB
DockerAWSAzure
LinuxGitGitHubCI/CDPipeliningCUDA
Object-Oriented DesignMVC ArchitectureAgile Development
Problem-Solving & Analytical ThinkingTeam Collaboration & CommunicationAdaptability & Continuous LearningProject Management & Leadership
PyTorchTensorRTDeepStream
iRODSRucioCephS3
Afrikaans (Fluent)English (Fluent)Dutch (Conversational)

EXPERIENCE

Backend Systems Engineer

2024-10 - Present

Tsolo Storage Systems • South Africa

Technologies Used: Python, FastAPI, iRODS, Rucio, Docker, PostgreSQL, Ceph + AWS S3, JSON, Bash • Architect and maintain petabyte-scale data ingestion infrastructure for the MeerKAT Radio Telescope, ensuring high-throughput, fault-tolerant transfers across federated systems in South Africa's scientific ecosystem. • Design and deploy internal APIs using FastAPI to automate and orchestrate data flows from source to storage, enabling real-time monitoring and operational scalability. • Integrate and manage distributed storage backends using iRODS, Rucio, and Ceph-backed S3, supporting mission-critical datasets for astronomical research. • Write and maintain robust backend Python services and shell scripts that perform scheduled ingest, replication, verification, and error handling across heterogeneous environments. • Implement PostgreSQL-backed metadata services and job tracking systems, leveraging JSON for configuration, logging, and inter-service communication. • Troubleshoot low-level failures using log analysis, iRODS rules, and network packet inspection, contributing to infrastructure stability and reliability. • Collaborate with data scientists, platform engineers, and remote research teams to ensure timely and accurate delivery of scientific data to processing pipelines and analysis platforms.

Full-Stack Developer

2024-07 - 2024-10

Orilla

Technologies Used: Python, PyTorch, CUDA, DeepStream, TensorRT, AWS, Telegram Bot API • Spearheaded the installation and maintenance of smart devices using SSH, ensuring seamless integration of PyTorch, CUDA, DeepStream, and TensorRT for AI-driven functionalities. • Developed and deployed a Telegram Bot for managing AI-based human detection systems, incorporating AWS for enhanced reliability in detection processes. • Engineered advanced scheduling features for detection systems, optimizing user experience through customization and real-time interaction. • Collaborated with security firms to facilitate the deployment and training of AI-enabled devices, enhancing the safety and security of users.

Software Developer

2022-07 - 2022-12

OK Retail Group

Technologies Used: Python, Django, REST API, PostgreSQL, Firebase, React, Docker, AWS • Developed a digital receipt management system integrated with accounting systems, reducing paper usage and supporting green initiatives. • Automated receipt delivery and implemented a credit-based loyalty system, boosting customer retention and aligning with environmental goals. • Designed a loyalty program within the digital receipt platform, enhancing customer engagement and promoting sustainable practices. • Led the development of a delivery web app with real-time order tracking and AWS hosting, creating a new revenue stream and supporting franchise expansion.

Web Developer

2022-01 - 2022-06

NN Bus Service

Technologies Used: MERN Stack (MongoDB, Express, React, Node.js) • Led the development of 'smart-pages' for real estate, integrating live renders and dynamic content, which boosted user engagement and conversion rates. • Implemented real-time property customization, enabling buyers to personalize and view finishes directly from the web interface, enhancing user experience. • Maintained a digital receipt web app, seamlessly integrated into the e-commerce system, supporting sustainability goals and enhancing the company's tech-forward image. • These innovations accelerated sales cycles and reinforced the company's brand presence in the competitive real estate market.

Software Developer

2022-07 - 2022-12

Silverstone Solutions

Technologies Used: Python, JavaScript, Maps API, JSON • Developed and maintained user interfaces on the CMS, utilizing Python to enhance the functionality and user interaction. • Engineered a GeoLocation API that generated heatmaps for global ad campaign performance, enabling targeted marketing efforts. • Integrated the Maps API with the Python-based CMS, successfully extracting and visualizing user coordinates to drive data-driven decision-making. • Overcame technical challenges related to data extraction and visualization, delivering a robust solution that improved marketing accuracy.

EDUCATION

Stellenbosch University

2021 - 2024-06

BSc in Computer Science