Hello, I'm

Duncan Kachasu

Software Engineer

Building elegant solutions to complex problems

Scroll

About Me

Get to know me better

Duncan Kachasu

I'm a passionate software engineer with over 5 years of experience crafting digital experiences. I specialize in building custom software solutions using Java and Next.js. My approach combines clean code principles with user-centered design to create products that are both technically sound and delightful to use.

Led the development of an information-hub platform

Pioneered the development of B-BBEE compliance tools

Passionate about automating tasks using scripting languages

Experience

My professional journey

Software Engineer

Sanyuka Group

Aug 2025 - Present

Silver Lakes, Pretoria

Leading the development of an information-hub platform.

  • Developed a web application that serves as an information hub (nox connect) for users to discover and connect with verified service providers based on their needs.
  • Built a cross-platform mobile app using Flutter for clients to search, filter, and contact service providers conveniently.
  • Designed and implemented a RESTful API using Java Spring Boot, managing authentication, user data, and communication between the client apps and the backend.
  • Created an admin panel for managing and verifying service provider accounts and listings to ensure quality and trustworthiness
  • Developed a service provider dashboard where providers can log in, update business details, manage services, and monitor engagement.
  • Deployed and configured the entire system on a VPS, setting up Nginx as a reverse proxy and web server for secure, efficient, and scalable hosting.
  • Implemented role-based access control, secure authentication, and real-time synchronization between frontend, mobile, and backend systems
JavaNext.jsTypeScriptMySQLFlutterJenkinsNginx

Software Developer

Integrated Care

Sep 2023 - Jan 2025

Remote, Australia

  • Collaborated on developing and testing a Java-based Customer Relationship Management API.
  • Worked on UI projects that seamlessly consumed this API. ensuring user-friendly interfaces and enhancing overall efficiency.
  • Migrated the scheduling system API to Springboot. Maintained the scheduling system UI and made feature updates.
  • Designed and developed the Time-sheet interface, ensuring functionalities to handle employee schedules and payroll are available to the end users.
JavaNext.jsReactMySQLDocker

Software Developer

Tarisa

Aug 2021 - Oct 2022

Remote, Australia

Core team member responsible for building and scaling the main product from MVP to production.

  • Designed and developed the audit trail feature for the Tarisa platform.
  • Worked with a team of developers in designing and implementing the Tarisa API using Java.
  • Developed integral front-end features for web applications.
  • Performing system tests on feature updates
JavaReactMySQLDocker

Skills

Technologies and tools I work with

Languages

JavaTypeScriptPythonSQLC#

Frameworks & Libraries

SpringbootNext.jsNode.jsFastAPI

Tools & Platforms

GitDockerNginxJenkinsMavenLinuxGithub Actions

Other Skills

System DesignCI/CDAWS

Education

University of Zimbabwe

Bachelor of Science Honors Degree in Computer Science

2019 - 2023
  • Graduated with Honors
  • Focused on Artificial Intelligence in IoT and Embedded Systems

Get In Touch

Have a project in mind? Let's talk.

I'm always open to discussing new opportunities, creative ideas, or potential collaborations. Feel free to reach out!

Wapadrand, Pretoria
or connect on