Skip to content
View mahathirmuh's full-sized avatar
  • Hyōgo Prefecture (兵庫県, Hyōgo-ken)
  • X @yare_yare2

Block or report mahathirmuh

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
mahathirmuh/README.md

Hi there! 👋 I'm Mahathir Muhammad

Typing SVG

🚀 About Me

Coding

I'm a Full Stack Developer Specialist passionate about creating elegant, secure, and high-performance web applications. I combine technical expertise with backend architecture to deliver exceptional solutions.

  • 🔧 Backend Specialist: Building scalable server-side architectures and APIs
  • 🔒 Security Specialist: Implementing zero-trust principles and OWASP guidelines
  • 🏗️ Database Architect: Designing optimized relational and non-relational databases
  • ⚙️ DevOps Engineer: Building robust CI/CD pipelines and cloud infrastructure
  • 🌐 Tech Polyglot: Adapting quickly to any technology stack
  • 🎯 Focus Areas: Backend Architecture, API Development, Infrastructure & Automation

💻 Tech Stack

Frontend

React Next.js Vue.js Svelte TypeScript Tailwind CSS

Backend

Node.js Python FastAPI Django Go GraphQL

Database & Cloud

PostgreSQL MongoDB Redis Firebase AWS

UI Libraries & Frameworks

Material-UI Chakra UI Ant Design Bootstrap

DevOps & Infrastructure

Docker Kubernetes GitHub Actions Jenkins Terraform Nginx

🛡️ Security & Best Practices

  • Zero-Trust Architecture: Implementing security at every layer
  • OWASP Guidelines: Following industry-standard security practices
  • Vulnerability Mitigation: XSS, CSRF, SQL Injection prevention
  • Secure Authentication: JWT, OAuth, session management
  • Data Encryption: End-to-end encryption and secure data handling

📊 GitHub Stats

Activity Graph
GitHub Stats GitHub Streak
Top Languages
GitHub Trophies

🎯 Current Focus

Current Focus
  • 🔥 Microservices Architecture: Designing distributed systems with Docker & Kubernetes
  • 🔒 Advanced Security: Implementing OAuth 2.0, JWT, and zero-trust architectures
  • ☁️ Cloud Native: Mastering AWS, serverless functions, and infrastructure as code
  • 🚀 DevOps Excellence: Building automated CI/CD pipelines with monitoring
  • 📊 Performance Optimization: Database indexing, caching strategies, and load balancing
  • 🧠 AI Integration: Exploring machine learning APIs and intelligent automation

🏆 Achievements & Metrics


Load Time Optimization

Production Security

Test Coverage

System Reliability

Team Leadership

Successful Deployments

📈 Key Performance Indicators

  • 🚀 API Response Time: Average 150ms across all endpoints
  • 🔄 Deployment Frequency: 3-5 releases per week with zero downtime
  • 🛡️ Security Score: A+ rating on security audits
  • 📊 Code Quality: Sonarqube rating of 4.8/5.0
  • 🎯 Bug Resolution: 95% of issues resolved within 24 hours

📫 Let's Connect

💡 Fun Facts & Coding Philosophy

Philosophy

🎯 Personal Interests

  • 🎵 Lo-fi Coding: Music fuels my productivity
  • 🏃‍♂️ Running: 5K daily runs clear my debugging mind
  • 🏸 Badminton: Quick reflexes for quick bug fixes
  • ♟️ Chess Master: Strategic thinking = Better architecture
  • 🎮 Gaming: Problem-solving in virtual worlds
  • 📚 Tech Reader: Documentation is my bedtime story

⚡ Coding Habits

  • Coffee Driven: 4 cups = 1 feature complete
  • 🌙 Night Owl: Best code happens after midnight
  • 🔄 Refactor Addict: If it works, make it better
  • 📝 Comment Everything: Future me will thank present me
  • 🧪 Test First: Red, Green, Refactor, Repeat
  • 🚀 Deploy Friday: Living dangerously since 2020

🎨 Coding Environment


"Code is like humor. When you have to explain it, it's bad." - Cory House
🐍 Play Snake Game! (Click to expand)


Use WASD or Arrow Keys to play! 🎮

Score: 0

<script> const canvas = document.getElementById('snakeGame'); const ctx = canvas.getContext('2d'); const gridSize = 20; const tileCount = canvas.width / gridSize;
  let snake = [{x: 10, y: 10}];
  let food = {x: 15, y: 15};
  let dx = 0;
  let dy = 0;
  let score = 0;
  
  function drawGame() {
    clearCanvas();
    moveSnake();
    drawSnake();
    drawFood();
    checkGameEnd();
  }
  
  function clearCanvas() {
    ctx.fillStyle = '#1a1b27';
    ctx.fillRect(0, 0, canvas.width, canvas.height);
  }
  
  function drawSnake() {
    ctx.fillStyle = '#61dafb';
    snake.forEach(segment => {
      ctx.fillRect(segment.x * gridSize, segment.y * gridSize, gridSize - 2, gridSize - 2);
    });
  }
  
  function moveSnake() {
    const head = {x: snake[0].x + dx, y: snake[0].y + dy};
    snake.unshift(head);
    
    if (head.x === food.x && head.y === food.y) {
      score += 10;
      document.getElementById('score').textContent = score;
      generateFood();
    } else {
      snake.pop();
    }
  }
  
  function drawFood() {
    ctx.fillStyle = '#ff6b6b';
    ctx.fillRect(food.x * gridSize, food.y * gridSize, gridSize - 2, gridSize - 2);
  }
  
  function generateFood() {
    food = {
      x: Math.floor(Math.random() * tileCount),
      y: Math.floor(Math.random() * tileCount)
    };
  }
  
  function checkGameEnd() {
    const head = snake[0];
    if (head.x < 0 || head.x >= tileCount || head.y < 0 || head.y >= tileCount) {
      resetGame();
    }
    
    for (let i = 1; i < snake.length; i++) {
      if (head.x === snake[i].x && head.y === snake[i].y) {
        resetGame();
      }
    }
  }
  
  function resetGame() {
    snake = [{x: 10, y: 10}];
    dx = 0;
    dy = 0;
    score = 0;
    document.getElementById('score').textContent = score;
    generateFood();
  }
  
  document.addEventListener('keydown', (e) => {
    if (e.key === 'ArrowUp' || e.key === 'w' || e.key === 'W') {
      if (dy !== 1) { dx = 0; dy = -1; }
    } else if (e.key === 'ArrowDown' || e.key === 's' || e.key === 'S') {
      if (dy !== -1) { dx = 0; dy = 1; }
    } else if (e.key === 'ArrowLeft' || e.key === 'a' || e.key === 'A') {
      if (dx !== 1) { dx = -1; dy = 0; }
    } else if (e.key === 'ArrowRight' || e.key === 'd' || e.key === 'D') {
      if (dx !== -1) { dx = 1; dy = 0; }
    }
  });
  
  setInterval(drawGame, 100);
</script>

Pinned Loading

  1. docker-compose docker-compose Public

    Forked from dimzrio/docker-compose

    Docker compose collections

    Shell

  2. openlit openlit Public

    Forked from openlit/openlit

    Open source platform for AI Engineering: OpenTelemetry-native LLM Observability, GPU Monitoring, Guardrails, Evaluations, Prompt Management, Vault, Playground. 🚀💻 Integrates with 50+ LLM Providers,…

    Python

  3. OpenWebUI-Monitor OpenWebUI-Monitor Public

    Forked from VariantConst/OpenWebUI-Monitor

    A dashboard for tracking user activity and enforcing usage limits in OpenWebUI. Set user quotas efficiently.

    TypeScript

  4. VariantConst/OpenWebUI-Monitor VariantConst/OpenWebUI-Monitor Public

    A dashboard for tracking user activity and enforcing usage limits in OpenWebUI. Set user quotas efficiently.

    TypeScript 485 113

  5. open-webui open-webui Public

    Forked from open-webui/open-webui

    User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

    JavaScript

  6. n8n-docker-compose n8n-docker-compose Public

    Complete n8n workflow automation stack - Docker Compose with database, queue management, reverse proxy, and modern task runner architecture.

    Shell 1