Hi I'm Kyle Smith

<Student By Day and
Developer By Night/>

00. About Me

The name is Kyle and I have been inputting text into a computer so that it can do cool stuff since I was 12. I am currently a computer science student at the University of Pretoria in South Africa. Programming to me is a way of staying sane in a world which I find to be crazy and weird. I have a love for the deeper complexities of computers and how they function, this allows me to have an unique view of how to make an algorithm beter and more effective. With every program that I write I want it to beter and cleaner than the last.
"Sometimes it is the people no one can imagine anything of who do the things no one can imagine." - Alan Turing

C++

JS

Java

Python


NodeJS

React

Kyle Smith

01. Work I've Done

STEMEY

Lead Web Developer

  • Worked on a technical team
  • Technical and design maintenance of website
  • Worked on complete redesign of existing website
  • Performed Technical Interviews
  • React
  • Html
  • CSS
  • Figma
  • Heroku
  • Git

Carrus

Technical Intern

  • Performed Data analytics on Fuel monitoring System
  • Interacted and investigated fuel system database
  • Python
  • Excel
  • Pandas

02. What I've Built

5 Dec 2021

FP

Featured Project

  • C++
  • Make
  • ANSI

Lightweight CPP Logging is a single header file implementation to provide a rich text logging experience and also a nifty progress bar. This library brings color to what many would say is a dull workspace ahem the terminal.

15 Jan 2021

FP

Featured Project

  • C++
  • Make
  • MNIST
  • Eigen

This is an implementation of the KNearest Neighbour algorithm in C++, this repo reads data from the MNIST dataset. I added a MNIST file parser to read image data and labels. The image data is wrapped in an Image object where the pixel data is stored in a Eigen Matrix to allow for effiecent calculation of the euclidian distance when using the algorithm.

22 Oct 2021

FP

Featured Project

  • C++
  • Make

This is a naive implementation of the GNU grep tool, it follows the same algorithm for the string matching which is the Boyer Moore string matching algorithm.

03. Other Projects

Basic-Stock-Screener

A stock screener program using the alphavantage api

  • Java

Beautiful-Soup-CPP

Beautiful soup inspired program for extracting data from HTML documents.

  • C++

BitManip

This is a header only library for common bit manipulation and other operations using constexpr and some bit manipulation techniques to provide a low overhead and efficient interface.

  • C++

CLI-Hash-calculator

A hashing program for literal values and files

  • Go

Fourier-from-WAV-file

A program that generates a Fourier transform from a wav file.

  • C++

gradient-image-generator

A simple image generator that generates an image with a gradient between two colours

  • C++

GREP_Implementation

Naive implementation of grep tool using the Boyer Moore String matching algorithm

  • C++

KeyValueStore

Implementation of a Key Value Store Protocol for NoSQL

  • C++

KNearestNeighbourFromScratch

MNIST handwritten digits classifier, implemented from scratch using Eigen

  • C++

04. Get In Touch

Thank you for visiting my website. My inbox is always open and look forward to our future conversations.

Say Hello