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

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

Backend Developer | Systems Programming in Go

type Engineer struct {
    Name     string
    Focus    []string
    Building string
}

me := Engineer{
    Name:     "Uthman",
    Focus:    []string{"Systems Programming", "Network Protocols", "Compilers"},
    Building: "HTTP servers, version control, and CLI tools from first principles",
}

Projects

go-git - Git Implementation from Scratch

Built Git's core in Go without using any Git libraries. Content-addressable storage, tree objects, staging area, and commit history.

What works:

  • SHA-256 based object storage with automatic deduplication
  • Three-tree architecture (working dir โ†’ staging โ†’ repository)
  • Tree objects built bottom-up with proper hash dependencies
  • zlib compression for all objects
  • Persistent commit history

View Project โ†’ | Read Article โ†’


Raw-HTTP - HTTP Server from TCP Sockets

HTTP/HTTPS server built directly on TCP. No frameworks, just sockets and the HTTP spec.

Performance:

  • Started at 250 RPS (buggy implementation)
  • Fixed connection handling: 1,389 RPS
  • Added keep-alive optimization: 1,710 RPS
  • Peak: 4,000 RPS
  • 16x improvement from initial version

View Project โ†’ | Read Article โ†’


GO-CHAT - Concurrent Terminal Chat Server

Real-time messaging system handling 100+ concurrent connections. TLS encryption, AI integration, rate limiting.

Technical implementation:

  • Concurrent connection management with goroutines
  • Real-time message broadcasting across lobbies
  • AI assistant with conversation context
  • Rate limiting to prevent abuse

Performance: 100+ simultaneous users, ~50MB baseline memory, minimal CPU under load.

View Project โ†’


Axion - CLI Calculator with Logical Operations

Mathematical computing environment with AST parser, comparison operators, logical operations, and unit conversions.

Features:

  • Recursive descent parser with proper precedence
  • Comparison operators (>, <, >=, <=, ==, !=) returning boolean values
  • Logical operators (&&, ||) with correct precedence
  • Scientific functions (trig, log, stats)
  • Unit conversion system (length, weight, time)
  • Persistent variable storage and calculation history

Test coverage: 95% on core modules (tokenizer, parser, evaluator, units)

View Project โ†’ | Read Article โ†’


GoLexer - Lexical Analyzer for Compilers

Tokenizer library for building compilers, interpreters, and DSLs.

Implementation:

  • 50+ token types with Unicode support
  • Single-pass tokenization, low memory allocation
  • Error recovery (continues after detecting errors)
  • Validated against 1700+ test tokens

Use cases: Compiler frontends, configuration parsers, code analysis tools.

View Project โ†’


Brevity - AI PDF Summarizer

AI tool for summarizing PDFs with multiple output styles. Built for exam prep, used by students for CBT preparation.

Technical challenges:

  • UTF-8 encoding normalization
  • Character corruption fixes
  • PDF text extraction

View Project โ†’


Swift2FA - Two-Factor Authentication Library

PHP library for 2FA with authenticator apps, email, and SMS verification.

Security:

  • TOTP-based code generation
  • Secret key encryption before storage
  • QR code generation

View Project โ†’


Writing


Stack

Go PHP Svelte Bash PostgreSQL MySQL


Connect

Portfolio X Email


GitHub Stats

Pinned Loading

  1. Axion Axion Public

    A sophisticated, high-precision mathematical engine with advanced CLI interface, built in Go

    Go 4

  2. 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 6

  3. go-git go-git Public

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

    Go 5

  4. raw-http raw-http Public

    A lightweight HTTP/HTTPS server built from raw TCP sockets in Go to understand HTTP protocol internals and network programming fundamentals. No frameworks - just socket programming, HTTP parsing, aโ€ฆ

    Go 5 1

  5. go-chat-server go-chat-server Public

    A concurrent, feature-rich terminal-based chat server written in Go.

    Go 3

  6. code_quiz code_quiz Public

    This repository contains a collection of coding questions and their solutions, primarily focused on PHP and python. Itโ€™s continuously updated with new challenges and answers, so keep checking back โ€ฆ

    PHP 5