Skip to content
View codetesla51's full-sized avatar
๐Ÿ’ป
Building stuff.
๐Ÿ’ป
Building stuff.

Highlights

  • Pro

Block or report codetesla51

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
codetesla51/README.md

Uthman Oladele

I'm Uthman Oladele, a backend developer who builds production-grade infrastructure in Go โ€” rate limiters, distributed job queues, and programming languages.

What I'm working on:

  • Systems programming
  • Distributed systems
  • System design patterns

If you have opportunities or interesting projects, I'd like to hear from you.

X DEV

Projects

Featured

Logos Programming Language

A scripting language built in Go with a tree-walking interpreter. Features first-class functions, closures, tables, arrays, spawn/concurrency primitives, sandbox mode, and a rich standard library. Embeddable in Go applications via a clean API.

Tech: Go Compilers Interpreters AST

View Project โ†’

Kyu

Distributed job queue backed by PostgreSQL and Redis. Features middleware chains, exponential backoff, stale job reaper, per-job timeouts, job cancellation, and ghost job prevention via atomic operations and optimistic locking.

Tech: Go Distributed Systems PostgreSQL Redis

View Project โ†’

go-git

Git implementation in Go without libraries. SHA-256 object storage, three-tree architecture, zlib compression, commit history.

Tech: Go Git Compression

View Project โ†’ | Article โ†’

Limitz

Production-ready rate limiting library for Go. Five algorithms (Token Bucket, Fixed Window, Sliding Window Log, Sliding Window Counter, Leaky Bucket), three storage backends (in-memory, Redis, PostgreSQL). Sub-millisecond performance, thread-safe, swappable implementations.

Tech: Go Distributed Systems Redis PostgreSQL

View Project โ†’

Raw-HTTP

HTTP/1.1 server built from TCP sockets. Supports keep-alive, TLS/HTTPS, static files, graceful shutdown. Buffer pooling optimization: 5,000 โ†’ 11,000 RPS.

Tech: Go TCP/IP HTTP TLS

View Project โ†’ | Article โ†’

GO-CHAT

Concurrent terminal chat server handling 100+ connections. TLS encryption, real-time message broadcasting, AI integration, rate limiting.

Tech: Go TCP Concurrency TLS

View Project โ†’

More Projects

TodoAPI

Production-ready full-stack Todo application with advanced rate limiting and caching. Multi-tier rate limiting with Redis/PostgreSQL failover, cache-aside pattern with pattern-based invalidation, paginated cache keys. Built with Go (Gin), Svelte 5, PostgreSQL, and Redis.

Tech: Go Svelte PostgreSQL Redis Docker

View Project โ†’

GoLexer

Lexical analyzer for compilers and interpreters. 50+ token types, single-pass tokenization, error recovery. Validated against 1700+ test tokens.

Tech: Go Compiler Design

View Project โ†’

Axion

CLI calculator with recursive descent parser. Comparison and logical operators, scientific functions, unit conversions, persistent history. 95% test coverage.

Tech: Go Parsing AST

View Project โ†’ | Article โ†’


Writing

More articles on DEV.to โ†’


Tech Stack

Go PHP Svelte Bash PostgreSQL MySQL


Connect

Website Email

Pinned Loading

  1. logos logos Public

    Logos is a readable scripting language with C-like syntax, sane error handling, built-in concurrency, and binary compilation.

    Go 14 1

  2. raw-http raw-http Public

    A lightweight HTTP/1.1 server built from raw TCP sockets in Go. Handles routing, static files, TLS/HTTPS, and keep-alive connections without using net/http. Built to understand HTTP protocol internโ€ฆ

    HTML 9 1

  3. limitz limitz Public

    A high-performance, extensible rate limiting library for Go. Limitz provides five battle-tested rate limiting algorithms with pluggable storage backends, making it suitable for both single-instanceโ€ฆ

    Go 9

  4. go-git go-git Public

    A Git implementation built from first principles in Go to understand how distributed version control actually works.

    Go 8

  5. golexer golexer Public

    A comprehensive lexical analyzer (tokenizer) library for Go. Designed for building programming languages, domain-specific languages (DSLs), configuration parsers, and template engines.

    Go 7

  6. kyu kyu Public

    A distributed job queue library for Go. PostgreSQL for persistence, Redis for priority scheduling, built for production.

    Go 5 1