muathendirangu
Software engineer Go, Rust. I have an interest in systems programming, networking and distributed systems
bitsexplained
Pinned Repositories
dns
a dns implementation in rust
lb
a minimal load balancer written in go utilizing the round robin algorithm
logger
a minimal logging library
ratelimiter
a minimal http requests rate limiter
render
html rendering engine
reconcile
a cli a tool that reads in two CSV files (termed "source" and "target"), reconciles the records, and produces a report detailing the differences between the two.
muathendirangu's Repositories
muathendirangu/ads
A web server written using Typescript, Node.js Ether.js and Alchemy SDK that allows the user to request the balance of Ethereum addresses on the Ethereum blockchain network
muathendirangu/aws-serverless-architecture-apigateway-lambda-with-terraform
an AWS Lambda Function template with Terraform
muathendirangu/aws-two-tier-architecture-with-terraform
Iaas for a two tier backend architecture using apache web server and mysql deployed on aws
muathendirangu/bank-api-service
Build sample production grade Backend service using Go, Docker, PostgreSQL
muathendirangu/bybit_rs
Fork of the Official Python3 API connector for Bybit's HTTP (bybit) and WebSockets APIs to rust
muathendirangu/calc
TDD patterns using python3
muathendirangu/cli
The application is a command-line to-do tracker. It records our tasks into a text file, displays them as a list in the terminal, and lets us mark them complete.
muathendirangu/convertible
A go web service to convert currencies in Go. Currently supports conversions of following currencies(Nigerian Naira(NGN), Ghanaian Cedis(GHS), and Kenyan Shillings (KSH))
muathendirangu/lifetimes
rust lifetimes
muathendirangu/reconcile
a cli a tool that reads in two CSV files (termed "source" and "target"), reconciles the records, and produces a report detailing the differences between the two.
muathendirangu/search-service
A Search Service built with Go and Elasticsearch
muathendirangu/tickets_service
a service written in rust for a ticketing platform
muathendirangu/dsa
data structures and algorithms challenges and solutions
muathendirangu/generics
go generics
muathendirangu/hex
Hexagonal Architecture, also known as Ports and Adapters Architecture or Clean Architecture, is a software architecture pattern that promotes loose coupling between the application core (business logic) and external components such as user interface, database, and external services.
muathendirangu/kanban
project management restful api written using rust best practices
muathendirangu/muathendirangu
muathendirangu/rust
rust exercises
muathendirangu/smart-contract-rs
a simple number storage smart contract using the Near protocol
muathendirangu/smart-contract-sol
muathendirangu/zig
zig learnings