Skip to content
View itswael's full-sized avatar

Highlights

  • Pro

Block or report itswael

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

👋 Hi, I'm Mohammad Wael

💻 Backend Engineer | Distributed Systems | AI Systems
🎓 M.S. Computer Science — University of Florida
🚀 Building scalable infrastructure, developer tools, and intelligent systems


🧠 About Me

I'm a backend-focused software engineer specializing in distributed systems, scalable APIs, and AI-powered platforms.

My work spans cloud infrastructure, data pipelines, compiler design, and agentic AI systems, with a strong focus on building production-grade systems that scale.

Currently working on large-scale climate data pipelines and HPC-based research infrastructure at the University of Florida.

Core Interests

• Distributed Systems
• AI Agent Infrastructure
• Data Pipelines & Research Platforms
• Backend Architecture
• Compiler Design


🛠 Tech Stack

Languages

Java • Go • Python • C • SQL • JavaScript

Backend & Systems

Spring Boot • REST APIs • Microservices • Kafka • Redis

AI / Data

LLM APIs • Vector Databases • Data Pipelines • Zarr

Databases

PostgreSQL • MySQL • MongoDB • Redis

Cloud & DevOps

AWS • Docker • CI/CD • GitHub Actions

Research & HPC

Python Scientific Stack • Climate Data Processing • HPC Workloads


🚀 Featured Projects


🤖 Autonomous AI Task Orchestrator

A distributed agentic AI execution system that converts user requests into coordinated tasks executed by distributed workers.

Architecture

flowchart LR

A[User Query] --> B[API Gateway / FastAPI]

B --> C[AI Planner Agent]

C --> D[Task Queue]

D --> E1[Worker Node 1]
D --> E2[Worker Node 2]
D --> E3[Worker Node N]

E1 --> F[Processing Engine]
E2 --> F
E3 --> F

F --> G[Vector Database]

G --> H[LLM Summarization Engine]

H --> I[API Response Returned]
Loading

Features

• AI planner that decomposes complex tasks
• Distributed worker execution system
• Vector database knowledge storage
• LLM summarization pipeline
• Scalable queue-based architecture

Tech

Python • FastAPI • Redis • Celery • Vector DB • LLM APIs


🌐 Distributed Web Crawler

High-performance distributed web crawler designed for large-scale data collection and indexing.

Architecture

flowchart LR

A[Seed URLs / Scheduler] --> B[Crawl Queue]

B --> C1[Worker Node 1]
B --> C2[Worker Node 2]
B --> C3[Worker Node N]

C1 --> D[Fetcher Engine]
C2 --> D
C3 --> D

D --> E[HTML Parser]

E --> F[URL Extractor]

F --> B

E --> G[Content Processing]

G --> H[Storage Layer]

H --> I[Search / Index DB]

H --> J[Metadata DB]
Loading

Capabilities

• Distributed crawling workers
• Queue-based URL scheduling
• Rate limiting and politeness policies
• Content parsing and indexing
• Scalable horizontal architecture

Tech

Go • Kafka • Redis • PostgreSQL • Docker


🌍 NASA Weather + CHIRPS Research Data Platform

Large-scale climate data pipeline and research platform developed at the University of Florida.

The platform integrates:

• NASA POWER weather datasets
• CHIRPS precipitation datasets
• Geographic shapefile-based site analysis

Architecture

flowchart LR

A[NASA POWER API] --> D[Data Ingestion Pipeline]
B[CHIRPS Dataset] --> D
C[User Provided Shapefile] --> F[Geospatial Processor]

D --> E[Climate Data Processing]

E --> G[Zarr Data Store]

G --> H[Dataset Index Manager]

H --> I[Auto Dataset Updates]

F --> J[Site Dataset Generator]

G --> J

J --> K[ICASA File Generator]

J --> L[Visualization Engine]

L --> M[Interactive UI Dashboard]

K --> N[Downloadable Site Packages]

M --> O[Research Insights]

J --> P[HPC Execution Engine]

P --> Q[HiPerGator Cluster]
Loading

Key Capabilities

• Automated ingestion of climate datasets
• Zarr-based data storage and indexing
• Automatic dataset updates when new data becomes available
• HPC deployment on UF HiPerGator cluster
• Scientific experiment execution workflows

Research Tools

• Site-specific dataset generation via shapefiles
• Automated ICASA file generation
• Interactive UI for data visualization and insights
• Plot generation and data downloads

Impact

This platform replaces a previously manual research workflow, significantly reducing time required for climate data preparation for agricultural and environmental scientists.

Tech

Python • Zarr • Climate Data APIs • HPC (HiPerGator) • React • Data Visualization


⚙ Pascal++ — Object-Oriented Pascal Compiler

Designed and implemented an object-oriented extension to Pascal with a full compiler pipeline.

Features

• Classes and inheritance
• Access modifiers
• Semantic analysis
• LLVM IR code generation

Tech

ANTLR4 • LLVM • Compiler Design • Language Engineering


📈 GitHub Activity


🌐 Connect With Me

💼 LinkedIn https://linkedin.com/in/itswael

🌐 Portfolio https://itswael.github.io

📧 Email errwael@gmail.com


⚡ Fun Fact

I enjoy building systems that replace manual workflows with automation — from AI task orchestration engines to research data pipelines that process climate datasets on HPC clusters.


⭐ Explore my repositories and feel free to collaborate!

Pinned Loading

  1. amazonJobs amazonJobs Public

    script to directly fetch and send amazon jobs via email

    Jupyter Notebook

  2. GatorCan GatorCan Public

    GatorCan : E-Learning Platform

    Go

  3. productservice_proxy productservice_proxy Public

    A micro service to handle product related operation, like fetching products from third party API, or integrated DBs

    Java

  4. userservice userservice Public

    A micro service to handle user related functionalities like, sign up, sign in, viewing profile, resetting password

    Java

  5. paymentservice paymentservice Public

    A microservice to handle payments, integrating payment gateways like, razorpay and stripe

    Java

  6. ShopKart ShopKart Public

    Full stack ecommerce application built in javascript, html, css, node.js

    JavaScript