Hi! 👋 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

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
CoverForMe – Cover-Letter Generator
CoverForMe – Cover-Letter Generator

Provide job postings to generate a tailored cover letter in <30s—saving users ~80% of drafting time.

React
FastAPI
AWS Bedrock
PostgreSQL
AI-Powered Assignment Grading System
AI-Powered Assignment Grading System

Cut grading time by 75% for an ed-tech platform by wiring a custom LLM pipeline into a Node/React app.

Node.js
React
Express.js
MySQL

Ready to Work Together?

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