Education

Faculty of Engineering Ain Shams University

Electronics and Communication department - Overall Grade: Good

2017 - 2022

Work Experience

Huawei

Application software engineer at huawei egypt TAC.

November 2023 - Now

Applications:

CRM (customer relationship management) : Application, GUI and its database and backend.

Mediation: it is responsible to collect, process and upload CDRs from one NE to another.

VDS (value distribution and settlement) : Application, GUI and its database and backend

Responsibilities:

1) Offer expertise in Linux administration: including server configuration, and troubleshooting to maintain system integrity.

2) Customer Issue Resolution: Addressed and resolved bugs raised by Huawei customers, performing in-depth analysis to ensure timely and accurate fixes, enhancing customer satisfaction and application stability.

3) RFCs: Performed high-risk operations on the customer network, adhering to strict protocols to ensure stability and minimize potential disruptions.

4) Ticket Management: Managed and prioritized incoming tickets through a ticketing system, tracking issue statuses and ensuring timely updates to customers and stakeholders.

5) Document Technical procedures and best practices to facilitate knowledge sharing and improve team efficiency.

Courses and Certificates

• Complete modern C++(C++11/14/17) (Udemy)

• CS50 web with python and Java script

• Machine learning course by Andrew Ng (Stanford)

• AUTOSAR course | sprints

• Si Vision digital implementation academy , (November 2022)

• Embedded systems diploma | Mohammed Tarek,(January 2023)

C programming , Data Structure , Micro-controllers Interfacing , C For Embedded Applications , Serial communication protocols , RTOS , Software Engineering ,Embedded tools , HW Labs.

• Digital IC Design Diploma | Eng. Ali El-Temsah,(September 2021)

RTL Coding Using Verilog language , Advanced Self-checking Verilog Test-bench , TCL Scripting Language, static time analysis , low power design techniques , RTL Synthesis on design compiler

Projects

GRADUATION PROJECT : 4G/5G Network Scanner | Verilog , degree: Excellent

The network scanner is a critical test equipment for mobile communication network planning. It receives and decodes all base-stations signaling to evaluate signal quality and network information. The speed and portability of the network scanner are very critical performance metrics. This project aims to design and integrate all DSP blocks of a 4G/5G network scanner.

XML Editor GUI program using Qt that can detect errors in the XML file and fix them. Features: minifying, prettifying, compressing and converting to JSON file

E-commerce website. using Python, CSS, HTML, Django

Smart Home System using AVR Microcontroller | Embedded C

System consists of two ECU's, The first ECU called HMI responsible for interfacing with the user and the second ECU called control ECU which is responsible for the system operations and control. The system has various features including a security system. It also includes a manual mode where the user can control through a keypad. The automatic mode uses sensors to control the systems. The system also allows for password editing. the project is implemented using the following drivers Keypad, LCD, DC Motor, USART, Timer,PWM, LED and External EEPROM

Door Locker Security system using AVR Microcontroller | Embedded C

Door Locker Security System consists of two ECU's, The first ECU called HMI responsible for interfacing with the user and the second ECU called control ECU which is responsible for the system operations and control. the project is implemented using the following drivers Keypad, LCD, DC Motor, UART, Timer, LCC and External EEPROM.

Distance Measuring System | Embedded C

Developing a system that measure the distance and display it on LCD.

Motor Speed Controller using AVR Microcontroller | Embedded C

Control the motor speed through the potentiometer. The potentiometer is connected through the ADC driver and motor speed is controlled though the PWM signal.

Simple calculator using AVR Microcontroller |Embedded C

Program contains keypad, AVR and LCD that present the inserted numbers and their result. the program was implemented using C programming language, also using LCD and keypad drivers.

Digital Counter using AVR Microcontroller | Embedded C

Developing a system that control the stop-watch time and display it on 7-segments using TimerI CTC Mode, INT0 (Falling edge using the internal pull up) to reset the stop watch, INT1 (raising edge using the external pull down) to pause the stop watch and INT2 (Falling edge using the internal pull up) to resume the stop watch.

Elevator using AVR-Microcontroller | Embedded C |May 2021

Implementation of an elevator for three floors with main motor for lifting the elevator up and down, and three door motors for opening and closing.

Bank ATM system | VHDL | Fall 2021

Implementation of the operations of the bank ATM Generation of the bitstream to get timing, area and power reports.

Design and Synthesize a Full Digital System | Verilog

Responsible for doing some processing using ALU block on Register File stored data to generate byte data then add CRC bits to generate a packet and send it using Serial Communication Protocol UART.

Signal Amplifier | Spring2018

Used BJT connections to implement an amplifier that amplify signals with different frequencies

TECHNICAL SKILLS:

Software Skills:

  • Advanced OOP
  • Classical AUTOSAR
  • Advanced Problem Solving
  • Linux
  • oracle Database
  • Unit testing Gtest
  • Data Structures and Algorithms
  • HTML
  • CSS
  • Networks
  • SQL & Data Analysis
  • Strong Knowledge with 8-bit Microcontrollers as AVR

languages:

C/C++(11/15/17) , Embedded C , Verilog , VHDL , Python , Java , TCL

Tools:

Modelsim , TCL Shell Notepad++ , Visual Studio C/C++ , matlab , eclipse , Proteus

SOFT SKILLS:

  • customer communication:

    ▪ Responsible for customer communication.

    ▪ Conduct, Attend, and manage customer meetings and take meeting minutes.

    ▪ Work closely with Customers and communicate project Status to them.