Keywords
Embedded Systems
PIC Microcontroller
Sensors
Data Analysis
Arduino
UClibc (C Standard Library)
Cloud Computing
CMake
Communications Protocols
Debian Linux
Linux
Linux On Embedded Systems
Firmware
Hardware Description Language
Integrated Circuits
Linux Kernel
Visualization
Raspberry Pi
Servomechanism
Shell Script
Software Engineering
Systems Integration
Universal Asynchronous Receiver/Transmitter
Wireless Communications
Serial Peripheral Interface
Git
Yocto
Operational Systems
Actuators
Docker
+ 20 more keywords
Attachments
02-Kamran-Danish-Epteck-v1_260423.pdf
Please upgrade to the business membership to download freelancers' CVs.
Skills
Throughout my career, I have had the privilege of working on several exciting projects related to embedded systems and IoT, with a particular focus on hardware and software integration. As an embedded systems developer, I have worked on developing custom hardware solutions for clients ranging from small startups to large enterprises. My expertise in software development has also enabled me to create applications that can interact with embedded systems and IoT devices seamlessly. My experience with embedded systems includes working with various microcontrollers such as Arduino, Raspberry Pi, and STM32, along with sensors and actuators such as temperature sensors, accelerometers, and servo motors. Furthermore, I have worked with communication protocols such as I2C, SPI, UART, and CAN to enable communication between different components of the system. One of my most recent projects was developing an handheld radar based weapon detection system for a client. My responsibilities included designing the custom hardware solution, developing firmware for the microcontroller, and integrating the various components of the system. The system comprised multiple sensors, a microcontroller, and wireless communication modules, along with a cloud-based software solution for data analytics and visualization. In another project, I have been involved in the implementation of the MTP protocol and related applications for our robot and home appliances. My tasks have included using the CMTP library to implement the MTP protocol, creating a recipe for Yocto and modifying the CMTP code. I have also worked with CMake and Make-based code, as well as written shell scripts and systemd services to run the MTP daemon. To accomplish these tasks, I have utilized various tools and technologies such as Yocto, recipes, Docker, C, Make, and Git. My contributions to the project have helped to ensure the efficient and reliable functioning of our products' operating systems and applications. Overall, my experience in embedded systems and IoT development has provided me with the skills necessary to approach problems with a flexible mindset and provide customized solutions. My passion for technology and eagerness to learn new skills make me an asset to any team.
Project history
Description:
Working for biggest German Truck manufacturer on maintaining their Yocto build and testing. Most of the work done by me was related to GUI and display oriented issues.
Task:
- Yocto
- Make and CMake build tools
- Shell scripts and services
- Weston Wayland
- Splash on U-boot
- QT and OpenCV
- DBus based task handling
Tools and Technologies:
Yocto, Weston, DRM, DBus, Systemd services, U-Boot and Git
Description:
This project is based on weapon detection through cameras and radars, which includes FPGA as a main core to manage peripherals. The whole project is Linux-based and maintained over Git, and the build systems are Petalinux and Yocto.
Task:
- MCDMA Driver with Interrupt
- Make and CMake build tools
- C based apps to test MCDMA
- WKS file to generate the wic image for SD card
- OTP writes in memory
- Wi-Fi bringup
- LCD bringup with fbdev driver and direct bit banging
- Weston load over LCD driver FB dev
Tools and Technologies:
Petalinux, Yocto, FPGA, BitStream, Device Tree, U-Boot, TF-a, Drivers, TCL scripts and Git
Description:
Robot and home appliance manufacturer in Europe. I was working on its operating system and some of the application related to the MTP protocol.
Task:
- MTP Protocol Implementation with CMTP lib
- Created a recipe for yocto and modified the code of CMTP
- CMake and Make based code
- Shell script and systemd services to run MTP demon
Tools and Technologies:
Yocto, Recipe, Docker, C, Make and Git