Johannes du Plessis
Backend Engineer building scalable cloud systems on AWS. Passionate about system design, Python, and AI integration.
Tixel Ticket Scraper
A serverless AWS application for automated web scraping, state management, and notifications.
Core Architecture
- Event-Driven: Triggered by an AWS EventBridge schedule every minute.
- Serverless Compute: Core logic runs in a Python-based AWS Lambda function.
- Stateful Persistence: Notification state is managed in a DynamoDB table to prevent duplicate alerts.
DevOps & Automation
- Infrastructure as Code (IaC): Entire stack is defined and deployed via an AWS CloudFormation template.
- Secure & Parametrized: Uses IAM roles for least-privilege permissions and CloudFormation parameters for secure key management.
My projects.
Engineered the core logic in Node.js to recursively parse file directories and format source code, optimizing data payloads for LLM API interaction.
Architected the application with a focus on a comprehensive IPC architecture for real-time data streaming and local database management using Prisma ORM.
Built a Retrieval-Augmented Generation system allowing users to perform semantic searches on regulations. The backend handles vectorization and context retrieval.
My toolkit.
A comprehensive set of modern technologies and tools I use to build scalable, efficient systems.
Machine Learning
AI Platforms
Data Processing
My experience.
Leading React Native development for enterprise compliance solutions and implementing cutting-edge AI technologies.
- Designed and built a scalable AI Proxy Server in TypeScript, orchestrating requests to multiple model providers (AWS Bedrock, OpenAI).
- Engineered the API layer featuring context retrieval from vector databases and tool-calling capabilities.
- Contributed to backend services for a high-volume compliance system processing over 50% of national construction approvals.
- Integrated and deployed components for a critical infrastructure system (National Australian Fingerprint Identification System).
- Managed CI/CD pipelines for deployments to on-premise servers and ensuring system interoperability.
- Developed a Python-based Flask API to serve and evaluate multiple biometric recognition models against secure datasets.
- Packaged and deployed the service as offline Docker containers for high-security government agency environments.
- Engineered backend services using Express.js and designed complex MongoDB aggregation pipelines for an automated calculation engine processing over $500M in daily payments.
What I studied.
Specializing in cutting-edge AI technologies to tackle pressing industry challenges in an accelerated online format.
Program Highlights
- Machine Learning & Natural Language Processing
- Intelligent Image & Video Analysis
- Applied Practice & Professional Development
Study Details
- 2 years part-time (12 units)
- Virtual classrooms & online delivery
- Industry-ready curriculum
Honours degree in Network and Software Engineering with comprehensive foundation in computer science, systems architecture, and professional engineering practices.
Core Specializations
- Network Engineering & Architecture
- Software Development & Engineering
- Systems Design & Implementation
Professional Development
- Work Integrated Learning (WIL)
- Engineers Australia Accredited
- Industry Partnership Program