Welcome to my Software Development Portfolio!

I'm Joshua Ndala, a passionate software developer and AI enthusiast based in Canada. Here, you'll explore my journey in software engineering, machine learning, and data-driven problem-solving.

Check out my GitHub Profile

Joshua Ndala

Core Technologies

The tools and technologies I use to build modern, scalable applications

My Toolbox 🧰

Languages
Frontend
Backend
Databases
AI & ML
DevOps
Python

Python

Go

Go

JavaScript

JavaScript

TypeScript

TypeScript

React

React

Next.js

Next.js

Node.js

Node.js

Express.js

Express.js

FastAPI

FastAPI

PostgreSQL

PostgreSQL

Supabase

Supabase

MySQL

MySQL

LangChain

LangChain

Gemini

Gemini

Cohere

Cohere

TensorFlow

TensorFlow

Scikit-Learn

Scikit-Learn

R

R

Ollama

Ollama

Docker

Docker

AWS

AWS

Google Cloud Platform

Google Cloud Platform

Vercel

Vercel

GitHub

GitHub

Python

Python

Go

Go

JavaScript

JavaScript

TypeScript

TypeScript

React

React

Next.js

Next.js

Node.js

Node.js

Express.js

Express.js

FastAPI

FastAPI

PostgreSQL

PostgreSQL

Supabase

Supabase

MySQL

MySQL

LangChain

LangChain

Gemini

Gemini

Cohere

Cohere

TensorFlow

TensorFlow

Scikit-Learn

Scikit-Learn

R

R

Ollama

Ollama

Docker

Docker

AWS

AWS

Google Cloud Platform

Google Cloud Platform

Vercel

Vercel

GitHub

GitHub

Work Experience

Recent professional roles and contributions

Featured Projects

Explore some of my recent work showcasing professional impact, modern full-stack development, and AI innovation.

CoachDeck – AI-Powered Sports Coaching Assistant
CoachDeck – AI-Powered Sports Coaching Assistant

AI-powered sports coaching assistant that analyzes game sessions in real-time using voice logging and hybrid search, providing coaches with smart, sport-specific feedback.

Next.js
TypeScript
Supabase
Cohere API
Hylite Studio – Sports Recruitment Auditor
Hylite Studio – Sports Recruitment Auditor

AI-powered recruitment platform that cross-references player videos, stat sheets, and reports through Gemini 3.0 — automatically picking the right analysis mode for scouts and recruiters.

Vue 3
TypeScript
Go
Gemini 3.0
The Third Act – Cinematic Movie Journal
The Third Act – Cinematic Movie Journal

A local-first movie journaling app with half-star ratings, TMDb integration, and a cinematic backdrop-card dashboard — more than a tracker, a personal film diary.

Java 19
JavaFX
SQLite
TMDb API

Ready to Work Together?

Full-stack developer focused on TypeScript, React, and AI-powered products.