Services

Video meeting . 15 mins
FREE
Video meeting . 30 mins
500
Popular
Video meeting . 30 mins
500
Video meeting . 60 mins
1,000

About me

Key Skills Programming Languages: Strong proficiency in C, C++, Embedded C; basic knowledge of Python, Data Structures, and Device Drivers. Microcontroller Experience: Hands-on experience with 8-bit, 16-bit, and 32-bit microcontrollers, including 8051, LPC2148 ARM, STM32, ESP32, AT89C51, AT89S52, and ATMEGA328P . Embedded Systems: In-depth knowledge of Real-Time Operating Systems (RTOS) - RTX KEIL, RTC , TCP/IP, Linux, and Assembly Language programming. Networking & IoT Technologies: Good Knowledge of Internet Of Things (IoT) - TCP-TP, Bluetooth, BLE, MQTT, Nb-iot, Mod bus Familiarity with Firmware Over-The-Air (FOTA) and Over-The-Air (OTA) updates. Concurrency & Synchronization: Good knowledge with mutexes, semaphores, sockets programming, and IPC (Inter-Process Communication) mechanisms. Electronics Knowledge: Solid understanding of electronics fundamentals, including schematic design, peripherals, and embedded system architecture. Experience with SMPS, multimeter, soldering, digital oscilloscope (DSO), and potentiometer. Peripherals & Interfaces: Proficient in using GPIO, ADC, DAC, Timer, Clock, Interrupts, EXTI, and DMA. Communication Protocols: Experienced with UART, SPI, I2C, CAN, FD CAN, communication protocols. Development Tools & IDEs: Extensive experience with Ubuntu, IAR Embedded Workbench, STM32CubeMX, ST Cube Programmer, Hercules, PCAN-view, Arduino IDE, Keil IDE, STM32CubeIDE, ESP-IDF Eclipse IDE, Proteus, Visual Studio Code, and LabVIEW software hardware integration, including image processing, camera, and sensor capabilities. Version Control: Proficient in Git, Git Bash, and GitHub for version control and collaborative software development. Unit Testing: Knowledge of unit testing practices for embedded systems to ensure code reliability and performance. Software Proficiency: Competent in Microsoft Office Suite (Word, Excel, PowerPoint).