Jeemmo Logo
   

Full-Stack Developer Projects & Case Studies

   

        I develop full-stack systems — PHP APIs, Node.js backend automation,         Python scraping, and WooCommerce e-commerce platforms — combining clean         code, speed, and long-term scalability. Review my detailed work below.    

       
       

🚀 Node.js and Real-Time Systems

       
           

✨ 1. MegaWhales.io (Live Crypto Tracker)

           

Description: A high-availability real-time system using Node.js, WebSockets and queue processing to track and broadcast large blockchain transactions. Capable of handling over one thousand events per second during peak times.

           
Key Contributions:
           
                   
  • Developed self-healing WebSocket pipelines with reconnection logic.
  •                
  • Created real-time filtering logic for transfers above 500k USD.
  •                
  • Built secure PHP and MySQL admin dashboard for system control.
  •            
           

Tags: Node.js, WebSockets, Socket.IO, Blockchain APIs, PHP, MySQL

// whale-alert.js
import fetch from "node-fetch";

async function fetchRecent(lastFetchedId = null) {
    const url = "https://api.trongrid.io/v1/transactions?limit=50&start=" + (lastFetchedId || 0);
    const res = await fetch(url);
    const json = await res.json();
    return json.data || [];
}
       
       
           

🔒 2. Secure Microservice for CRM Routing

           

Description: A serverless Node.js microservice on AWS Lambda performing secure JWT validation and routing incoming form submissions to a CRM system.

           
Key Contributions:
           
                   
  • JWT-based authentication middleware.
  •                
  • Serverless Framework deployment and scaling.
  •            
           

Tags: Node.js, Express, AWS Lambda, Serverless, REST API, JWT

// lambda-handler.js
const jwt = require("jsonwebtoken");

function authenticateToken(req, res, next) {
    const header = req.headers["authorization"];
    const token = header && header.split(" ")[1];
    if (!token) return res.status(401).send("Access Denied");

    try {
        const verified = jwt.verify(token, process.env.TOKEN_SECRET);
        req.user = verified;
        next();
    } catch (error) {
        res.status(403).send("Invalid Token");
    }
}
       
       
           

📊 3. Financial Data Aggregation Engine

           

Description: A Node.js worker service normalizing and aggregating data from multiple financial sources before storing in PostgreSQL for analytics.

           
Key Contributions:
           
                   
  • Designed dynamic normalization pipeline.
  •                
  • Integrated PostgreSQL ORM with fail-safe inserts.
  •            
           

Tags: Node.js, PostgreSQL, Data Processing

// aggregator.js
function normalizeData(raw) {
    return {
        eventTimestamp: new Date(raw.time || raw.event_ts),
        customerId: raw.user_id || raw.client_ref,
        amountUSD: raw.price && raw.qty ? raw.price * raw.qty : raw.total_amount || null
    };
}
       
   
   
       
       

🐍 Python Automation and Data Engineering

       
           

🛒 4. E-Commerce Competitor Stock Scraper

           

Description: A Scrapy and Puppeteer based scraper system monitoring competitor inventories, using proxy rotation to avoid IP bans.

           
Key Contributions:
           
                   
  • Custom proxy rotation middleware.
  •                
  • Scraped data cleaning and validation pipelines.
  •            
           

Tags: Python, Scrapy, Puppeteer, Automation

# middlewares.py
import random

class ProxyMiddleware:
    proxy_pool = ["http://proxy1.com:8080", "http://proxy2.com:8080"]

    def process_request(self, request, spider) {
        request.meta["proxy"] = random.choice(self.proxy_pool)
    }
       
       
           

📄 5. OCR Invoice Processor

           

Description: Python automation using Tesseract OCR and PDFMiner to read invoices and extract structured data with high accuracy.

           
Key Contributions:
           
                   
  • OCR tuning for multilingual text.
  •                
  • Regex-based extraction of invoice fields.
  •            
           

Tags: Python, OCR, Tesseract

# invoice_processor.py
import re

def extract_invoice_number(text):
    match = re.search(r"(INV|Invoice|Ref)[^0-9]*([0-9-]+)", text, re.IGNORECASE)
    return match.group(2) if match else None
       
       
           

📈 6. Automated BI Reporting

           

Description: A Pandas-based reporting engine generating daily KPI reports from large datasets, emailed automatically through SMTP.

           
Key Contributions:
           
                   
  • Advanced grouping and pivot table processing.
  •                
  • Email distribution automation via SMTP.
  •            
           

Tags: Python, Pandas, Reporting

# reporting_engine.py
import pandas as pd

def pivot_monthly_sales(df):
    df["timestamp"] = pd.to_datetime(df["timestamp"])
    df["month"] = df["timestamp"].dt.to_period("M")
    return df.pivot_table(values="sales", index="category", columns="month", aggfunc="sum")
       
   
   
       
       

🛠️ WordPress, E-Commerce and CMS (PHP)

       
           

📰 7. Vaawaa.com News Aggregation Platform

           

Description: High-performance WordPress news aggregator using custom post types, Redis caching and CDN optimization.

           
Key Contributions:
           
                   
  • Developed custom post type for structured content.
  •                
  • Reduced load time with optimized queries and caching.
  •            
           

Tags: WordPress, PHP, Optimization

// functions.php
function register_news_article() {
    register_post_type("news_article", [
        "public" => true,
        "label"  => "News Article",
        "rewrite" => ["slug" => "news"]
    ]);
}
add_action("init", "register_news_article");
       
       
           

📦 8. WooCommerce 3PL Logistics Connector

           

Description: Custom WooCommerce plugin syncing orders with a third-party logistics provider.

           
Key Contributions:
           
                   
  • Order sync using WooCommerce action hooks.
  •                
  • Error logging for API reliability.
  •            
       
       
           

💳 9. Subscription E-Commerce Platform

           

Description: Subscription box system built using WooCommerce Subscriptions with dynamic content logic.

           
Key Contributions:
           
                   
  • Custom recurring billing logic.
  •                
  • Subscription level access control.
  •            
       
   
   
       
       

🔗 Blockchain and API Development

       
           

🧱 10. Private Blockchain Explorer

           

Description: A dedicated PHP RPC explorer for a private blockchain network, enabling block and transaction lookups.

           
Key Contributions:
           
                   
  • Custom RPC wrapper in PHP.
  •                
  • Block caching system.
  •            
           

Tags: PHP, Blockchain, RPC

// rpc_connector.php
function get_transaction_details($node, $hash) {
    $payload = json_encode([
        "jsonrpc" => "2.0",
        "method"  => "eth_getTransactionByHash",
        "params"  => [$hash],
        "id"      => 1
    ]);

    $ch = curl_init($node);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
    curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    return json_decode(curl_exec($ch), true);
}
       
   
   
       
       

🕌 Noor.ink Quran Reader Web Application

       
           

📖 11. Noor.ink (Custom Quran Reader)

           

Description: A complete online Quran Reader built using PHP, JavaScript and a structured Quran JSON dataset. The application provides Surah navigation, multi-language support, dynamic search, Basmala logic, Arabic font rendering and a fully responsive UI.

           
Key Contributions:
           
                   
  • Integrated Quran JSON for all Surahs including metadata.
  •                
  • Designed custom PHP engine to load Surah content dynamically based on query parameters.
  •                
  • Developed a fast JavaScript search algorithm for Arabic and English words.
  •                
  • Implemented Urdu and English translation toggle with localStorage memory.
  •                
  • Created custom Basmala display logic excluding Surah 9.
  •                
  • Developed front-end in Tailwind CSS with Amiri Quran font.
  •                
  • Added next and previous Surah navigation buttons with auto scroll.
  •                
  • Optimized JSON loading, caching and minimized load time through pre-fetch.
  •            
           

Tags: PHP, JSON, JavaScript, Tailwind CSS, Arabic Fonts, Search System

// surah-loader.php (simplified)
$surahId = isset($_GET["surah"]) ? intval($_GET["surah"]) : 1;
$json = file_get_contents("quran.json");
$data = json_decode($json, true);
$surah = $data[$surahId];

// Basmala logic
if ($surahId !== 9) {
    echo "
Bismillah ir-Rahman ir-Rahim
"; } // Render all Ayat foreach ($surah["ayahs"] as $ayah) {     echo "

" . $ayah["text"] . "

"; }