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

About Me

My name is Joshua, although most call me Josh, and I am a software developer and AI enthusiast with a truly global background. Born in South Africa, I've called Uganda, Ivory Coast, and now Canada home.

My international upbringing in American and British international schools sparked my curiosity for technology and diverse cultures. This led me to pursue Computer Science at the University of British Columbia, where I fell in love with data and machine learning.

Outside of coding, I am a lifelong traveler with a passport full of stamps and stories from all over the world. From thrilling safaris to iconic landmarks, each journey has impacted my perspective and approaches to problem-solving.

When I'm not discovering new technology or destinations, you can find me rooting for Liverpool FC, a passion I've had since childhood. My diversified background and love of challenges inspire me to produce creative solutions in software development and artificial intelligence.

Adventures Around the World
Lion Park, Johannesburg, South Africa
Mont Royal, Montreal, Canada
Stanley Park, Vancouver, Canada
Pool, Mombasa, Kenya

my expertise

Skills & Capabilities

As a software developer and AI enthusiast, I blend cutting-edge technologies with creative problem-solving. From full-stack web development to machine learning implementations, I bring ideas to life through code.

Full Stack Web Development

Proficient in creating comprehensive web applications using technologies like React, Next.js, Express.js, and Node.js. I build responsive and dynamic user interfaces paired with robust backend systems.

Database Management

Experienced in working with various databases, particularly SQL. I design efficient database structures and write optimized queries to ensure smooth data operations.

AI and Machine Learning

Passionate about AI, with experience in implementing machine learning models, particularly in natural language processing. I've worked on projects involving LSTM, RNN, and BERT models.

Cloud Technologies

Familiar with cloud platforms, particularly Google Cloud Platform. I leverage cloud technologies to build scalable and efficient applications.

Data Analysis and Processing

Skilled in data analysis and processing, with experience in creating data pipelines and conducting sentiment analysis. I use tools like Python and R for in-depth data exploration.

DevOps and Tools

Proficient with essential development tools including Git, GitHub, Docker, and CI/CD practices. I ensure smooth development workflows and efficient deployment processes.

Featured Projects

Highlighting my best work in software engineering and data science. Each project demonstrates my technical expertise and problem-solving abilities.

Software Engineering

Triumph College Consulting Website
Triumph College Consulting Website

Developing a comprehensive website using Next.js and Tailwind CSS to showcase services, team, and contact information for a college consulting company.

Next.js
Tailwind CSS
React
In Progress
AI-Powered Assignment Grading System
AI-Powered Assignment Grading System

Led the development for an ed-tech startup, creating an AI-powered grading system that improved grading speeds by 75% while maintaining data security.

JavaScript
Express.js
Node.js
React
MaterialUI
MySQL
ForumRank Website
ForumRank Website

Collaborated on a custom-designed discussion post website with contextual menus, responsive design, and MySQL database integration.

PHP
MySQL
AJAX
JavaScript

Data Science & Analytics

Smartphone Price Prediction Analysis
Smartphone Price Prediction Analysis

Designed and implemented end-to-end ML pipeline achieving 96.5% prediction accuracy. Engineered robust data processing system reducing feature extraction time by 40% through optimized algorithms.

Python
XGBoost
Random Forest
Linear Regression
ML Pipeline
ETL
Automated Fake News Detection
Automated Fake News Detection

Engineered data pipelines and implemented LSTM, RNN, and BERT models for fake news detection, achieving high accuracy on various datasets.

Python
Machine Learning
NLP
LSTM
RNN
BERT
Cyclistic Bike-Share Analysis
Cyclistic Bike-Share Analysis

Analyzed 2.9 million data entries using R and created Tableau visualizations for a bike-share startup. Identified key usage patterns and proposed strategic marketing improvements.

R
Tableau
Data Analysis

My Resume

Experienced in full-stack web development with a focus on building scalable applications. Strong foundation in software engineering principles and modern development practices.

Bachelor of Arts in Computer Science, University of British Columbia (2024)

Google Data Analytics Professional Certificate (View Certificate)

IBM Machine Learning Professional Certificate (In Progress)

Full Stack Web Development (JavaScript, TypeScript, React, Node.js, Express.js)

Backend Development (Java, Python, PHP, REST APIs, MySQL)

Let's Connect

I'm always open to new opportunities and collaborations. Feel free to reach out if you'd like to discuss a project or just say hello!