Samuel Maina's repositories
sokoni
An online shop website. Developed in Node.js, Ejs, MongoDB, Jest(for unit and integrated testing) and Selenium(for end-to-end tests).Project done adhering to best node.js and general programming practices.Incoporates MPESA daraja API for online payment, SendGrid for email sending and Twillio for sms sending
ai-ml-datascience
Repo for learning AI, Data Science and Machine Learning. Contains projects and excercises
masoko-fedha
A react crypto application for showing crypto price trends, statistics and news. Uses Ant Design UI framework and Redux toolkit
mifugo-care
A MERN application that links vet services to livestock farmers. Vet assigned according to their previous ratings, nearness to customer and area of specialization. Backend API endpoints and some of the Frontend done using TDD.
movie-organizer
C++ Application on structs and I/O operations
portifolio
Personal portifolio site build using Next.js and Styled component showcasing projects and skills
ray-tracer
A ray tracer application for rendering scenes with different objects, surfaces and lights. The application uses mathematics and linear algebra to simulate materials and light. Uses SDL2 for pixel rendering
sql-commands-and-queries
Contains SQL queries and commands done in TDD based on the book- Database System Concepts. Covers basic and intermediate CRUD operations, complex queries, query reuse, set operations, relationships and views
music-share
A music and playlist-sharing app made using Spring Boot , React Native(using TypeScript) and Postgres database. Used JUnit, Mockito and H2 database for unit and integration testing.
data-analysis-with-pyspark
Perfom data analysis using pyspark. Covers Spark functions(trigonometric functions, windows and lags), SQL views and queries and Parallelizing Spark operations.
data-structures-and-algorithms
Repo containing common data structures and algorithms with their tests
elimu-coach
A React application that converts numbers from different bases and shows the steps of conversion
ersilia
The Ersilia Model Hub, a repository of AI/ML models for infectious and neglected disease research.
graphs-ds-and-transitive-closures
A application of drawing graphs in python, performing djkistra's algorithm on them and find their Transitive Closures
kass-store
Ecommerse platform sop app
leetcode
LeetCode Problems' Solutions
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
luna-hack-hackathon
Practiced luna-hack expert challenge on use of GitHub actions on Azure
multi-processing-multi-threading-in-c
Application to run bubblesort on csv data in multiprocessing and multithreading
nodejs-microservices
A node.js microservice online shop that uses microservice architecture.
react-tdd
A react-app done in TDD
samuelmaina
Config files for my GitHub profile.
system-design
Learn how to design systems at scale and prepare for system design interviews