ABDELRAHMAN N.
Software Developer || Robotics Engineer || Mechatronics Engineer
Experienced Software Developer, Robotics Engineer, and Mechatronics Engineer with a BSc in Mechanical Engineering and 5+ years of professional experience. I specialize in designing and developing embedded systems, GUI applications, and robotic solutions, integrating hardware, software, and AI to deliver innovative, large-scale system applications. My expertise spans MATLAB/Simulink modeling, PCB design, firmware development, and robotics automation, enabling me to tackle complex engineering challenges across the full development cycle. Key Skills - Software Development: Python, C/C++, Dart, React, Django, PyQt, PostgreSQL. - Robotics Engineering: ROS, SLAM, LiDAR, OpenCV, Webots, robotic control systems. - Mechatronics & Embedded Systems: STM32, Arduino, Raspberry Pi, Altium Designer, MATLAB/Simulink, firmware development. - AI & Automation: Keras, TensorFlow, computer vision, IoT, real-time control systems. - Hardware Design: PCB schematics, SolidWorks, 3D modeling, hardware integration. Professional Experience - Software Developer Designed and implemented a responsive calendar task scheduler using React (frontend) and Django (backend), optimizing performance with React hooks and memorization techniques. Developed desktop applications with PyQt, integrating seamless UI components with Django APIs for backend communication. Utilized PostgreSQL for scalable database management and efficient data handling. - Robotics Engineer Engineered end-to-end robotic solutions, including a 5-DOF robotic arm with fuzzy logic control and a warehouse automation robot with OpenCV-based navigation. Developed autonomous robots using ROS, SLAM, and LiDAR for environment mapping and task automation. Simulated and deployed robotic systems in Webots, ensuring seamless transition from simulation to real-world applications. - Mechatronics Engineer Designed and developed custom hardware solutions, including PCB layouts and integration with industrial communication protocols. Programmed embedded devices with microcontrollers (STM32, Arduino) for real-time control and automation. Created MATLAB/Simulink models for robotics control and system-level validation.