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. | 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
Full-Stack Drag and Drop Applications, and Chess.
In a typical drag and drop application, each draggable item stores information about its position in the list. When the item is dragged, this information changes. A challenge that arises when working with such systems is figuring out the best way to store this information in the database in an efficient way. In this article, we will explore the different ways to handle this starting from a completely clientside approach then introducing a server and database to persist the drag information.
Soma
A few weeks ago, I was talking to one of my friends about a social venture that I have spent most of this year working on. He wanted to know what we do and I told him that we provide online educational content like Wikipedia and Khan Academy to students in high schools but offline. His next question is what led me to write this medium post. The question was: โWhat is the point of that? Nowadays, everyone is online 24/7 anyway.โ