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 supported. This note will be visible to only 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 APIs and explores systems programming.

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 โ†’

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 โ†’

Brevity

AI PDF summarizer for exam preparation. Used by students for CBT prep.

Tech: AI PDF Processing

View Project โ†’

Swift2FA

Two-factor authentication library for PHP. TOTP-based code generation, QR codes, encrypted secret storage.

Tech: PHP Security TOTP

View Project โ†’


Writing

More articles on DEV.to โ†’


Tech Stack

Go PHP Svelte Bash PostgreSQL MySQL


Connect

Website Email


Go Gopher

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 11 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 7

  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