Software Developer

Johannes du Plessis

Building innovative applications with React Native, AI, and full-stack technologies

Software Developer II at Envoy Advanced Technologies • Sydney, Australia

Latest Project

Context Chat

A powerful desktop AI chat client that puts you in control of your conversations and data

Desktop Application
Electron
Professional Software
Context Chat for Desktop
Simple. Local. Yours. A desktop AI chat client that respects your privacy and puts you in control.

Core Features

  • Multi-provider AI support (OpenAI, Anthropic, Google)
  • Local SQLite storage - your data stays on your device
  • Rich markdown support with syntax highlighting
  • Session management with fuzzy search

Privacy & Control

  • Bring your own API keys - pay providers directly
  • No account required - completely anonymous
  • Export your conversations anytime
  • Dark/light themes with system preference

Technical Excellence

Built with modern technologies including Electron, React, TypeScript, and Vite. Features real-time AI response streaming, comprehensive IPC architecture, Prisma ORM for local database management, and a polished UI with Tailwind CSS and Shadcn components. Includes E2E testing with Playwright and comprehensive internationalization support.

Electron
React
TypeScript
Vite
SQLite
Prisma
Tailwind CSS
AI/LLM
Available for
macOS
Windows
Linux

Featured Projects

Innovative solutions spanning VSCode extensions, interactive games, and AI-powered applications

VSCode Extension
Context Clipboard
Streamline AI conversations with smart code context

A Visual Studio Code extension that simplifies sharing code context with LLMs. Select files and directories with a visual interface, get instant token counts and cost estimates, and copy formatted code context directly to your clipboard for use with ChatGPT, Claude, and other AI assistants.

TypeScript
VSCode API
AI Tools
Interactive Game
Midnight Massacre
Survive the night in this thrilling horror experience

A thrilling interactive horror story game where you must survive a night being hunted by an unstoppable masked killer known as "The Stalker". Make crucial decisions, find items, and try to survive until dawn.

React
Next.js
Interactive Fiction
AI Application
CodeSearch AI
AI-powered compliance and regulation search

A Retrieval-Augmented-Generation application that allows users to search through building and compliance regulations and codes, making it easier to find relevant information and requirements.

Next.js
RAG
LLM

About Me

I'm a Software Developer at Envoy Advanced Technologies, where I lead React Native development for building compliance and inspections applications. I specialize in full-stack development, with experience in React/React Native, .NET, Python, and AI/ML technologies including Retrieval-Augmented-Generation systems.

📍 Sydney, New South Wales, Australia

Skills & Technologies

A comprehensive toolkit for building modern, scalable, and intelligent applications

Programming Languages
Core languages for versatile development
Python
Expert
TypeScript
Expert
JavaScript
Expert
C#/.NET
Advanced
Frameworks & Tools
Modern development ecosystem
React.js
Expert
React Native
Expert
Docker
Advanced
CI/CD
Advanced
AI & Machine Learning
Cutting-edge AI technologies
Large Language Models
Advanced
RAG Systems
Advanced
Context Management
Advanced

Cloud Platforms & DevOps

Azure
AWS
Vercel
GitHub/GitLab
Linux VMs

Professional Experience

Building innovative solutions across biometrics, AI, and enterprise applications

Current Position
Software Developer II
Envoy Advanced Technologies• Sydney, Australia
2023 - Present

Leading React Native development for enterprise compliance solutions and implementing cutting-edge AI technologies.

  • Lead React Native developer on a Building Compliance and Inspections mobile application for iOS and Android platforms
  • Implemented a Retrieval-Augmented-Generation application for construction and compliance related queries using Next.js
  • Providing direct client support, troubleshooting and resolving user feedback
React Native
Next.js
RAG
AI
Enterprise Scale
Software Integration Engineer
IDEMIA• Canberra, Australia
2022 - 2023

Integrated complex biometric systems for national-scale identification infrastructure used by Australian law enforcement.

  • Handled integration of complex software systems for national-scale biometric identification system used by all Australian Police Officers (NAFIS)
  • Worked with distributed systems and large-scale data processing infrastructure
  • Utilized Python and Ansible for automation and system optimization
Python
Ansible
Biometrics
NAFIS
Industry Leader in Biometrics
Software Developer
Biometix• Canberra, Australia
2021 - 2022

Integrated advanced biometric recognition technologies into data analysis products for international clients.

  • Integrated biometric recognition systems (Facial and Fingerprint) into core data analysis product
  • Provided communication and support for international clients across government and private sectors
  • Internal tooling development and management for biometric analysis workflows
Facial Recognition
Fingerprint
Data Analysis
International Clients
Internship
Software Developer Intern
InfoSys • Canberra, Australia
Summer 2021

Developed proof-of-concept data aggregation solutions for national healthcare infrastructure.

  • Built a proof-of-concept MongoDB data aggregation pipeline for use in National Aged Care payment system
MongoDB
Data Aggregation
Healthcare

Education

Advancing expertise in AI and engineering through world-class institutions

Current Studies
Master of Computer Science (Artificial Intelligence)
Monash University• #37 QS World University Rankings
2024 - Feb 2026

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
Artificial Intelligence
Machine Learning
NLP
Computer Vision
Java Programming
Python
Completed
Honours Degree
Bachelor of Engineering (Network & Software Engineering)
University of Canberra• #1 in Canberra for Graduate Employment
2017 - 2021

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
Network Engineering
Software Engineering
Systems Architecture
Professional Ethics
Project Management
Honours Research