
Ibrahim Tarek Farhat
About Candidate
A Software Engineer with interest in Embedded Systems and a passion for learning and developing, excited to
catch an opportunity to work on scalable projects to level up my skills and have some effect in the industry
Education
Cumulative GPA: 2.87 (B) Graduation Project: Smart Greenhouse Grade: A+ Project Description: AI-powered greenhouse optimizes crop conditions with automated irrigation, climate control, and plant health monitoring. Fire-fighting system, sensors, and AI alert owner via website/messaging. Self-roles (Repo ): Established an interface connecting ESP32 microcontroller with weather sensors. Integrated a range of sensors, including DHT, MQ135, VEML, BMP, and Rain. Formulated a customized PCB that incorporates the ESP32 module along with the diverse array of sensors.
Work & Experience
Gained familiarity in object-oriented programming (OOP) principles using C++, fostering code modularity and reusability. Gained familiarity with Bash and Python for basic task automation and scripting. Developed skills in interfacing with microcontrollers (ATmega32, STM32F4) and single-board computers (Raspberry Pi). Developed an in-depth understanding of ARM Cortex-M architecture, including the core features, instruction set, and memory hierarchy. Applied this knowledge to design and optimize embedded systems based on ARM Cortex-M processors. Developed an in-depth understanding of communication protocols (CAN, CAN-FD, LIN, and Ethernet). Graduation Project: CAN-Protocol Infotainment System (Repo ) Executed the integration of a CAN bus and interfaced multiple microcontrollers with the main ECU (RP). Created interface drivers for various sensors and monitored real-time system variables. Developed a digital signal processing (DSP) model for the analysis of signals acquired from sensors