Software Developer | Quality Assurance · Durban, KwaZulu-Natal

Jose
Gonzalves

I build software, then I try to break it.

Apprentice developer at Kaleidocode Pivot, building and testing access control software for Impro. This site is laid out like my second brain: every node is a note. Go explore.

jose-brain / graph view
ExperienceProjectsPracticeSkillEducationdrag nodes · click to open a note
01

About

Software developer with hands-on experience building features, fixing bugs and testing software for a commercial security product used by businesses to control access to their buildings.

I'm comfortable across the full stack, front end, back end and databases, and in quality assurance, from writing test cases to automated testing. Working both sides means I write code expecting it to be tested, and test code knowing how it was built.

Former Deputy Head Boy who enjoys teamwork, presenting and taking ownership of work. Off the keyboard: football, padel, cricket, golf and photography.

0%final-year average, BCIS
0test cases moved into Jira
0new product reports shipped
0reports' data bug traced to its root cause
02

Experience

Where I build and break things for a living.

  1. May 2026 to present

    Client placement: Impro Technologies

    via Kaleidocode Pivot

    • Develop and test PRIMO, Impro's software that businesses use to manage who can enter their buildings and when
    • Built two new reports for the product, working on both the user interface and the server side
    • Fixed bugs including incorrect figures on an analytics screen, a check that allowed duplicate names, and broken search, page navigation and menus
    • Found the root cause of a data problem that displayed the wrong names on five new reports
    • Wrote unit tests and Cypress end-to-end tests to catch problems before release
    • Moved 118 manual test cases into Jira and reported defects found during testing
    • Installed, configured and tested door controllers and card readers
  2. Jan 2026 to present

    Apprentice Software Developer

    Kaleidocode Pivot, Durban

    • Structured training in clean code, test-driven development, DevOps, SQL and API testing, with work reviewed by senior developers
    • Researched AI-powered testing tools, presented findings and a live demo to the team, and co-presented a company webinar on AI in software testing
    • Contributed to an internal data privacy (POPIA) awareness campaign
03

Projects

Things I've designed, built and shipped.

01 · In active development

Tee Time ZA

A golf booking website where South African golfers can search for courses, see available tee times and make bookings.

  • C# and .NET back end with a PostgreSQL database
  • Secure login with separate access for golfers, course managers and admins
  • React and TypeScript front end built from my own Figma designs
  • Every change is automatically linted, built, tested, containerised and security-scanned
View on GitHub ↗
● runningtee-time-pipeline.yml · run #128
  1. lintsuper-linter · gitleaks · hadolint
  2. build-and-testdotnet build · NUnit
  3. docker buildmulti-stage · non-root
  4. security scanTrivy · fail on HIGH/CRITICAL
  5. publishpush image to GHCR
02

Contract Management System

Web application for submitting and approving claims, hosted on Microsoft Azure.

C# · ASP.NET Core MVC · SQL · Azure

03

Centsible

Android budget tracker with fingerprint login and real-time expense tracking.

Kotlin · Firebase · Android

04

Tutor Booking Platform

Team project for a real client: a mobile and web app for booking tutoring sessions, delivered in Agile sprints.

React Native · Node.js · Agile

04

Skills

Click any skill to see where I've used it.

Languages

Web & Mobile

Databases

Testing

DevOps & Tools

How I work

05

Education

2023 to 2025

Bachelor of Computer and Information Sciences

Varsity College

Year 1
92%
Year 2
92%
Year 3
96%

Matric

National Senior Certificate

Creston College

  • Deputy Head Boy
  • Academic Honours
  • Multiple Top Ten placements
  • Rotary Youth Leadership Course
06

Let's build
something.

Open to junior developer and graduate roles. Based in Durban, happy to work remotely.