Skip to content
View achraf059's full-sized avatar
  • Chengdu , China
  • 10:06 (UTC -12:00)

Highlights

  • Pro

Block or report achraf059

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
achraf059/README.md

Hi, I'm Achraf Ait Tayeb 👋

Software Engineering student at Sichuan University, China, interested in backend systems, distributed systems, data engineering, and building reliable data-driven applications.

I enjoy working on projects that involve real engineering decisions — system architecture, failure handling, security boundaries, data modelling, and turning structured data into useful software.

🎯 Current Interests

  • Software Engineering
  • Backend Systems
  • Distributed Systems
  • Data Engineering
  • Data-driven Applications
  • Full-stack Product Engineering

🚀 Featured Projects

🌆 Blaniko — Activity Discovery & Outing Planning Platform

A full-stack activity-discovery and outing-planning platform for Casablanca built around structured venue data, deterministic recommendations, and a security-conscious backend.

Engineering highlights

  • React + TypeScript / Vite frontend
  • Express + TypeScript backend
  • Supabase / PostgreSQL with sequential database migrations
  • Structured venue-data model with verification-aware metadata
  • Deterministic recommendation engine with seeded tie-breaking
  • HMAC-signed admin sessions
  • CSRF protection and Origin validation
  • Layered rate limiting
  • Supabase Row-Level Security
  • Venue-data extraction and import pipeline with dry runs and backups
  • Typed English/French localization
  • 101 automated tests enforced through CI
  • Multi-month PR-based development history

Technologies:
React · TypeScript · Express · PostgreSQL · Supabase · Vite · Vitest · GitHub Actions

🔗 View Blaniko


📊 Yelp Big Data Analytics & Text-to-SQL

A big-data analytics project combining distributed data processing, NLP, external-data enrichment, and a schema-aware natural-language-to-SQL application.

Engineering highlights

  • Hadoop / HDFS distributed data environment
  • Hive / HiveQL analytics
  • Python-based data processing
  • NLP preprocessing
  • Weather-data enrichment
  • Flask application layer
  • Schema-aware Text-to-SQL generation
  • SQL validation and retry workflow

Technologies:
Python · Hadoop · HDFS · Hive · SQL · NLP · Flask

🔗 View project


⚙️ Distributed Task Processor — Java 21

A fault-tolerant distributed task-processing system built with Java 21, raw TCP networking, concurrency, overload control, and SQLite-backed recovery.

Engineering highlights

  • Coordinator → worker distributed architecture
  • Custom length-prefixed JSON protocol over TCP
  • Concurrent worker execution
  • Heartbeat-based worker failure detection
  • Automatic retry and reassignment
  • Time-bounded attempt leases
  • Cooperative task cancellation
  • Stale-result rejection
  • At-least-once execution semantics
  • SQLite-backed durable state and coordinator restart recovery
  • Bounded admission control with typed overload rejection
  • Concurrent benchmark/load-generation tooling
  • Measured overload behavior and tail-latency improvement
  • 90 automated tests — 56 unit + 34 integration

Technologies:
Java 21 · TCP · Concurrency · SQLite · Maven · GitHub Actions

🔗 View project


🧰 Technical Stack

Languages

Java · Python · TypeScript · JavaScript · SQL · C++

Backend & Systems

Java Networking · TCP · Concurrency · Node.js · Express.js

Data & Databases

PostgreSQL · Supabase · SQLite · Hadoop · HDFS · Hive

Frontend

React · TypeScript · HTML · CSS

Tools

Git · GitHub · Maven · Linux · GitHub Actions


🎓 Education

Sichuan University
B.Eng. Software Engineering
Expected graduation: June 2027


📫 Contact

📧 Email
📍 Chengdu, China

Pinned Loading

  1. blaniko blaniko Public

    Full-stack activity discovery and outing-planning platform for Casablanca with structured venue data, deterministic recommendations, an Express/Supabase backend, security hardening, and CI-tested w…

    TypeScript

  2. yelp-analysis-project yelp-analysis-project Public

    Big-data analytics platform using Hadoop, HDFS, Hive, Python, NLP, weather enrichment, and a schema-aware Text-to-SQL application.

    HTML

  3. distributed-task-processor distributed-task-processor Public

    Fault-tolerant distributed task processor in Java 21 with custom TCP messaging, concurrent workers, failure detection, retries, time-bounded leases, cooperative cancellation, bounded admission cont…

    Java