• 3 years of professional experience in 2 world's well known companies as Low-Level programmer.
• Worked on: Bare-metal Programming(x86, x64 and ARM), Low-Level Boot-LoaderProgramming (own),Device Driver Programming(custom, Linux device driver),I2C,UART, IMU, PWM,H/WandS/WInterrupt Service Routine Programming (ISR), Embedded System Programming(Beaglebone-ARM and Arduino-AVR), Multi-Threading, IPC, Paging, Process Scheduler, File-System Programming(custom, FAT12/16), HAL(Hardware Abstraction Layer), PIC, PIT, APIC(x86 Multi-Processor, on progress), AHCI(SATA device driver, on progress), git, gerrit;
• Bare-Metal Low-Level OS Development of 16-bit & 32-bit for x86 [it’s a single tasking CUI based OS, which includes programming of Low-Level Boot-Loader, monolithic Kernel, Device Drivers, minimum configuration File-System for x86-microprocessor with supportive micro-controllers];