Home
Hello 👋 I'm Mathew Bushuru, a software engineer based in Vancouver, Canada. My interests span a broad variety of subjects, encompassing algorithm design, electronics, education, e-commerce, web and mobile development. Welcome to my personal website, where you get a behind the scenes look of what I'm currently learning, exploring and creating.
Featured Projects
Name | Description | Links |
---|---|---|
Design System | My personal design system | Website, GitHub |
Todoist Monorepo | A production ready application template built with React, React Native, TypeScript, Express and MySQL in a monorepo powered by Turborepo (Todoist clone). | Website, GitHub |
Algorithms | Repository of computer science algorithms and data structures implemented in Java, C++, JavaScript, C, TypeScript and Python. | Website, GitHub |
Soma Offline | An EdTech company providing access to educational resources to communities with limited or no internet access | Website, GitHub |
ProSearchX | A wrapper around Google Search with additional features to make it more effective and powerful. | Website, GitHub |
Featured Articles
Data Structures and Algorithms
This article contains in-depth explanations to key computer science concepts, algorithms and data structures. They are implemented in `JavaScript`, `Java`, `C++`, `Python`, `TypeScript`, `C` and `C#`. This repository is intended to be my online reference / notes as I learn these topics and I hope you find this information valuable.
SQL Joins Explained
One of the most powerful tools when working with relational data in SQL is Join Queries. SQL allows us to combine data from multiple tables into a single result set which enables us to retrieve data spread in multiple tables just using a single command. In this article, we'll explore the different types of SQL joins, focusing on how they work in PostgreSQL.
Building a Chess Web App
In this article, we will be building a Chess application using React that will allow the player to drag pieces across the board. We'll be using TailwindCSS for styling. To view what we will be building by the end of this article, visit mathewbushuru.com/experiments/0001.