Software Engineering Student, Cape Town, South Africa
Ethan Lindsay
I build full-stack software, and run a small web studio on the side. Currently finishing a Software Engineering degree in Cape Town.
About

Studying software engineering, building it commercially on the side.
I'm a final-year Bachelor of Computing (Software Engineering) student at Belgium Campus ITversity, based in Cape Town. The degree runs four years and includes a full year of industry placement, and I'm available for that placement from January 2027.
Alongside my studies I co-founded CTRLWEB, a web development company I've run commercially since 2023, delivering client work across South Africa for clients including Omya Idwala and Idwala Industrial Holdings.
I work mostly full-stack, with Node.js and PostgreSQL on the backend and whatever the frontend calls for. I also spend a lot of time in Unreal Engine and Blender, which shows up in a couple of the projects below.
- Education
- Bachelor of Computing (Software Engineering)
Belgium Campus ITversity
Jan 2024 – Dec 2027 (expected) - Work
- Co-Founder & Web Developer
CTRLWEB
Jan 2023 – present - Bartender
The Aliet Group
Mar 2026 – present
Work
A few things I've built
- 012024
VR Campus Tour
An interactive VR walkthrough of the Belgium Campus grounds, built solo end to end.
Unreal Engine 5C++BlenderView project - 022024
Event Management Platform
A full-stack event management app with server-side rendering and a clean MVC architecture.
Node.jsExpressMongoDBMongooseView project - 032023
Superhero Dashboard
A management system for cataloguing and administering superhero records, with full CRUD.
TODOView project - 042023
Inventory Management System
A desktop inventory system built on a layered MVC architecture with a relational backend.
JavaJDBCPostgreSQLSwingView project - 052025
CivicConnect Ticketing System
A team-built university ticketing and service-request system, currently in requirements and design.
TBD, in design phaseView project - 062023 – present
CTRLWEB Client Work
Commercial client delivery through CTRLWEB, case study details to follow.
TODOView project
Skills
Languages
- JavaScript
- C#
- Java
- C++
- SQL
- HTML
- CSS
Backend & Web
- Node.js
- Express
- REST API design
- MVC architecture
- Server-side rendering
Databases
- MongoDB (Mongoose)
- PostgreSQL
- Apache Derby
- JDBC
Tools & Practice
- Git & GitHub
- Agile teamwork
- NetBeans
- WordPress
- DigitalOcean
Design & 3D
- Blender (400+ hrs)
- Unreal Engine 5 (C++)
- UI/UX design