Hello! I'm Mohamed Adel, an enthusiastic Embedded Software Engineer with a passion for creating efficient and innovative solutions in the field of embedded systems.
My expertise lies in programming with C/Embedded C, C++/OOP, and Python, coupled with a strong foundation in common data structures and algorithms. I have hands-on experience working with a diverse range of microcontrollers, including Atmega32, Tiva-C, and STM32, which has honed my skills in managing and optimizing embedded systems.
In my projects, I have extensively utilized peripherals such as GPIO, LCD, GLCD, 7-segment displays, keypads, RCC, NVIC, ADC, PWM, SysTick timer, GPT, ICU, WDT, UART, SPI, and I2C. This has enabled me to develop applications that are not only functional but also robust and scalable.
One of my notable accomplishments includes the development of the EDF scheduler and my graduation project on the STM32f103 board, both of which utilized FreeRTOS. These projects underscore my solid understanding of RTOS concepts and my ability to apply them in practical scenarios.
I have also gained 6 months of valuable experience working on battery management systems. This experience has provided me with insights into power management, efficiency optimization, and the unique challenges associated with developing for energy-sensitive environments.
In addition to my core skills, I have acquired proficiency in CAN, LIN, MATLAB, Simulink, and GUI development using tkinter. I am also well-versed in the use of Linker Scripts, Startup Codes, Makefiles, and version control using GIT/GitHub, which are crucial for effective software development and collaboration.
As a dedicated and results-oriented professional, I am committed to delivering high-quality work and continuously expanding my skill set to meet the evolving demands of the embedded software industry.