Hi, my name is

Abdellah Shafi.

Fullstack Developer · Django & React

I am a full-stack developer, A2SVian, and third-year CS student focused on Django, React, and deployed products that solve practical problems.

See my projects

About Me

I am a 3rd-year CS student at Addis Ababa University, an ALX ProDev Backend graduate, and currently in A2SV's G7 cohort, a programme whose alumni have joined Google, Palantir, and LinkedIn.

My work spans Django REST APIs, JWT auth, PostgreSQL, Docker, CI/CD, React dashboards, payment integrations, and LLM orchestration with LangChain. I am drawn to systems that can be understood, deployed, and improved.

I train daily with A2SV on data structures and algorithms, then use that discipline to ship practical products: regulatory search, evaluation tooling, commerce APIs, and healthcare workflows.

Here are a few technologies I have been working with recently:

  • Python
  • JavaScript
  • React
  • Django
  • DRF
  • LangChain
  • PostgreSQL
  • pgvector
  • Docker
  • GitHub Actions
Abdellah Shafi

Where I've Been

Computer Science Student @ AAU

2023 - Present

  • Pursuing a Computer Science degree at Addis Ababa University with a 3.5 CGPA.
  • Use coursework as a base for algorithms, systems, databases, and software engineering fundamentals.
  • Balance academic study with live portfolio projects in Django, React, PostgreSQL, Docker, and AI/RAG.

Some Things I've Built

Other Noteworthy Projects

view the archive
  • Teamflow

    Containerized team and project management platform shaped as a production-oriented SaaS backend foundation. It combines Django, DRF, PostgreSQL, role-based authentication, task workflows, quality tooling, and a GitHub Actions pipeline so team operations, permissions, and regression checks stay explicit.

    • Django
    • GraphQL
    • Redis
    • React
    • PostgreSQL
  • Blog REST API

    RESTful blogging API with JWT authentication, token refresh flows, author-only permissions, and full CRUD for posts and comments. The project keeps the backend deliberately focused: clean DRF serializers, explicit permission classes, and predictable routes for a content app.

    • Django
    • DRF
    • JWT
    • PostgreSQL
  • Chess Game

    Playable chess implementation built in React with legal move validation, check/checkmate detection, turn state, and a clean board UI. It was a frontend-heavy exercise in modeling game state clearly enough that move generation and board rendering stay understandable.

    • React
    • JavaScript
  • dotfiles / cfg

    Personal configuration files for Neovim, Git, and Bash, tracked in a bare Git repository for reproducible setup across machines. It includes LazyVim customizations, LSP settings, Git defaults, shell helpers, and the small workflow details that make a dev environment feel portable.

    • Lua
    • Neovim
    • Bash
    • Git
  • CarRental

    Car rental management app with an Express/MongoDB backend and a React frontend. Built in 2024 as my final project for GDSC, it was my first full-stack web project and the place I first tied together routing, API calls, persistence, and deployed UI work.

    • React
    • Express
    • MongoDB
    • Node.js

Latest Writing

view all posts

What's Next?

Get In Touch

I am open to full-stack Django and React roles, technical collaborations, and useful conversations. Whether you have a question or just want to say hi, I will get back to you.