Open to 2027 internships & junior roles, Durban or remote
ICT student specialising in IoT. I build software, intelligent systems and connected hardware.
Hi, I'm Piyush, an IoT student at DUT. I enjoy building complete solutions, from web apps and ESP32 devices that run their own machine learning models to tools for testing AI agents, Linux sandboxes and the occasional game.
Selected work
Showing 15 projects.

Web
Laboratory asset management for our IoT lab: reservations, loans, fines and reports on PostgreSQL.

More projects
Upstream
Password-strength code had sat unused since an earlier refactor. I brought it back as a live Weak / Moderate / Strong hint under the password field by adding an info callback to the installer's Textual input screen, with tests.
The official Arch Linux installer. Python · Textual.
Converting Color::Reset to anstyle still panics, because there is no equivalent. It now panics with a clear message instead of an opaque unwrap error. Includes a regression test for the message.
A Rust library for terminal user interfaces. Rust.
A feature-flagged internal page that lists stored Leo AI conversations and dumps each turn's raw data as JSON, with browser and unit tests. I've addressed the first round of review feedback, and it's waiting on maintainers.
The core of the Brave browser. C++ · TypeScript · Mojo.
Toolbox
Software & Web
- TypeScript
- JavaScript
- React
- Next.js
- Node.js
- Express
- PostgreSQL
- SQL
- Three.js
- Tailwind CSS
- Godot / GDScript
AI & Data
- Python
- PyTorch
- XGBoost
- SHAP
- pandas
- FastAPI
- LLM agents & tool calling
- llama.cpp
ResNet Chess EnginePredictive IoT IrrigationSmart Grid IoT AnalyticsSaboteurQuartet
Systems & Security
- Linux
- Bash
- C
- Rust
- Namespaces
- seccomp
- Landlock
- Tor
Development Workflow
- Git & GitHub
- GitHub Actions
- Docker
- pytest
- Vitest
- Upstream code review
SaboteurpolywatchTrading AdvisorRoom Builderbrave-core (upstream)
Education
2024 - 2027 Expected 2027
Bachelor of Information and Communications Technology in Internet of Things (BICIOT)
Durban University of Technology
Two Engineering Mathematics modules remaining.
2018 - 2023
National Senior Certificate (NSC)
Kharwastan Secondary School
Microsoft Learn Sept 2024
Machine Learning Fundamentals
9 badges across supervised learning, regression, random forest, classification, confusion matrices and model refinement.
Microsoft Learn Aug 2024
Fundamental AI Concepts
Core concepts behind modern artificial intelligence.
Microsoft Learn Feb 2024
Write Your First Program in C++
Foundations of programming in C++.
DUT × Microsoft June 2025
AI Course
AI Fundamentals, Generative AI, Responsible AI, Microsoft Copilot, Search Technology, and AI & Accessibility.
Google Developer Program Apr - Sept 2025
Android Basics with Kotlin
10+ modules covering Kotlin fundamentals, Android Studio, UI layouts, state management and app theming.
Seeking 2027 internships and junior roles in Durban/KwaZulu-Natal or fully remote. I also take on freelance website projects.
[email protected]