TEHILLAH

KANGAMBA!

SOFTWARE DEVELOPER

I build mobile apps, web apps,
and I am an art enthusiast.
star-four-points star-four-points

Projects

Black Valley Comics

Tech Stack: Next JS, React Native, PostgreSQL, Prisma JS, Tailwind CSS


Black Valley Comics is an e-book platform that allow authors to distribute their comics. Future plans for the application involves it being an e-commerce platform as well. Authors will be able to sell their mechandise and physical copies of their comics, etc.

Core features:
  • Supports dynamic, web-like content embedded in a single EPUB file
  • Customizable reading experience across platforms, including dynamic font and layout adjustments based on user behavior
  • Creators can publish their comic on the site and it'll be simultaneouly released on apps
  • Users can craft their own librairies on the app through adding comics to their favourites

[Website]

Dev Diaries

Tech Stack: Next JS, Express JS, MySQL


Dev Diaries is a free web application designed to streamline project management for developers, project managers, and stakeholders. It offers a centralized platform where users can manage tasks, collaborate in real-time, and track project progress more efficiently.

Core features:

  • User authentication
  • Live updates from repository
  • Save and organize research/bookmarks from the web
  • Communication function between members
  • Capacity Requirement

By centralizing communication, documentation, and project tracking, Dev Diaries aims to improve onboarding, collaboration, and overall project efficiency. The platform is designed to scale and adapt based on user feedback, with the potential to expand beyond web applications in the future.


[Github] [Live Demo]

AI-Powered Accessibility Checker

Tech Stack: Python, React, HTML/CSS, Tensorflow, Docker


Our AI-powered Accessibility Checker is aimed at streamlining the process of ensuring digital content is accessible to all users. Leveraging advanced machine learning algorithms, our platform efficiently scans websites to detect potential accessibility issues. Our Accessibility Checker offers thorough analysis and practical recommendations for improvement. By providing developers, designers, and content creators with valuable insights, our solution contributes to creating a more inclusive digital environment where everyone can access and engage with content effortlessly.


[Github] [Live Demo]

IMDB Database Analyzer

Tech Stack: Next JS, Typescript


This project was built with next js and typescript (which is a subset of javascript that lets you use explicit data types) to serve as both a frontend and server to make calls to the database separated from the front end. Next JS uses a folder routing system in the pages folder. So all backend calls are in the api folder. The frontend then makes rest api calls to the backend to get the data.For example index.tsx is the home page of our website and has functions like fetchNumEpisodes () which makes an api call to api/numepisodes on the same domain found in pages/api/numepisodes.tsx where the sql query is run.


[Github] [Live Demo]

Flash Chat iOS13

Tech Stack: Swift, Google Firebase


One of the most fundamental component of modern iOS apps is the Table View. Table Views are used everywhere from the Mail app to the Messages app. It’s a crucial part of every iOS developer’s tool belt. In this tutorial we’ll be getting to grips with Table Views, creating custom cells, and making our own cloud-based backend database. It’s going to be epic, so buckle up.


[Github]

MEET THE CHARACTER

Developer's portrait

I've been making apps since high school (2014!), starting with simple VB 6.0 projects that actually won me some science fairs. My journey through A-Level and college computer science sharpened my development skills. I've built a bunch of web and mobile apps with tools like Swift, JavaScript, React, React Native, Express.js, and I've also got experience with ASP.NET and Python for backends.

My real interest lies in how systems are put together, getting data where it needs to go efficiently, and making sure everything runs fast on the client side. Basically, I just love building and perfecting things. If you're curious, feel free to see what I'm working on next – no pressure to talk, just keep an eye out!

Reach Out!