Ebraam Ashraf
Computer Engineering Student
EA

About

As a sophomore in Computer Engineering at Cairo University, I bring a strong programming background, a passion for mathematics, and expertise in web development and embedded systems. I thrive on hands-on experience and possess a knack for swiftly learning and applying new skills with precision and innovation. I actively contribute to open source in scientific Python and data tooling ecosystems.

Courses & Certifications

DEPI – Digital Egypt Pioneers Initiative

DEPI – Digital Egypt Pioneers Initiative

Selected for the DEPI program, a government-backed digital upskilling initiative focused on advanced technology tracks.

Frontend
Backend
Supervised Machine Learning

Supervised Machine Learning

Completed the Supervised Machine Learning: Regression and Classification course by Andrew Ng on Coursera — the first course of the Machine Learning Specialization.

Machine Learning
Python
The Complete Full-Stack Web Development Bootcamp

The Complete Full-Stack Web Development Bootcamp

Comprehensive full-stack web development bootcamp covering HTML, CSS, Javascript, Node, React, PostgreSQL, Web3 and DApps.

React
Node.js
PostgreSQL
JavaScript

Awards & Competitions

  • 2

    2nd Place - 14th Research Day

    TCCD Career Center, Cairo University

    Won 2nd place with the 'Probability in Ray Tracing - Monte Carlo Simulation' research project.

Skills

C
C++
Python
C#
VHDL
ARM Assembly
Go
JavaScript
TypeScript
React
FastAPI
Node.js
Express
ASP.Net
PostgreSQL
MongoDB
Redis
Gin
STM32
Arduino
NumPy
Pandas
OpenCV
Unity
Docker
Git
Linux
Bash
ElasticSearch
RabbitMQ

Check out my latest work

Bookify - Event Ticketing Platform

Bookify - Event Ticketing Platform

Built a full-stack event ticketing and rewards platform with role-based dashboards, secure authentication, and e-commerce workflows for tickets and merchandise.

React
.NET
PostgreSQL
JWT
Azure
GAME-BOY on STM32

GAME-BOY on STM32

Built a GameBoy-inspired embedded gaming platform on STM32 using ARM assembly, including a menu system and multiple games like Snake, Pong, Brick Breaker, XO, and Flappy Bird.

ARM Assembly
STM32
TFT Display
Embedded Systems
Pipelined CPU in VHDL

Pipelined CPU in VHDL

Implemented a custom 5-stage pipelined RISC CPU in VHDL with hazard detection, forwarding, interrupt support, and a Python-based assembler.

VHDL
Computer Architecture
Python
Assembler
Consulty

Consulty

Developed a consultation platform with a Go backend and React frontend, focusing on clean API design and practical user flows.

Go
Gin
React
REST API
NestedFrame CSV <-> ASDF Converter

NestedFrame CSV <-> ASDF Converter

Built a converter that maps CSV data to ASDF schema format with a React frontend and FastAPI backend.

React
TypeScript
FastAPI
Data Processing
Postgres MCP Server

Postgres MCP Server

Built an MCP server for PostgreSQL that enables LLM clients to query databases safely with schema introspection, explain plans, and optional write controls.

Python
PostgreSQL
MCP
Security
Probability in Ray Tracing

Probability in Ray Tracing

Applied Monte Carlo simulation in Unity ray tracing to study convergence, variance, and rendering quality trade-offs using statistical analysis.

C#
Unity
Monte Carlo
Python
NumPy
lane_track_car

lane_track_car

Built an embedded lane tracking car project using low-level C development for microcontroller-based control and sensing.

C
Arduino
Embedded Systems
Microcontrollers
Physiotherapy Center Management System

Physiotherapy Center Management System

Developed a data-structures course project that simulates physiotherapy center scheduling using queues, priority queues, and stacks.

C++
Data Structures
Queues
Stacks
OS-Scheduler

OS-Scheduler

Implemented operating system CPU scheduling algorithms (FCFS, HPF, Round Robin) in C with multiple CPUs and semaphores for synchronization.

C
Operating Systems
Scheduling algorithms
Semaphores
Makefile
Snake_Ladder_Monoply_Game

Snake_Ladder_Monoply_Game

Built an OOP course project in C++ that combines Snakes & Ladders and Monopoly with design mode, play mode, and custom game objects.

C++
OOP
GUI
Game Development
Circuit Solver

Circuit Solver

Implemented a circuit solver using Modified Nodal Analysis with NumPy to compute node voltages and branch currents from text-based circuit input.

Python
NumPy
Linear Algebra
Simulation

Get in Touch

Want to chat?

DM on LinkedIn or WhatsApp (01094250112) or email me.