Kais - Développeur UNIX
Ref : 200722K001-
Domicile
1053 TUNIS (Tunisie)
-
Profil
Développeur (29 ans)
-
MobilitéTotalement mobile
-
StatutBientôt freelance
-
Tarif Journalier MoyenVoir le tarif
-
EMBEDDED SOFTWARE ENGINEER
Telnet Holding Tunis, TunisiaJan 2019 - aujourd'hui• Work on OpenWrt capabilities, features and package management for Softathome company:
- compile and build OpenWrt firmware image for different HGW devices(Rpi 3b+ ,Netgear R7800, Netgear Rx40)
- configure file systems and running OpenWrt on different mode as repeater, access point, guest
- create, compile and install packages for different target
keys: buildroot, Toolchains, make, file system, wifi drivers, dhcp, tcp/ip, script shell, dns, firewall, WAN
• Contribute on a project named EyesON for Softathome company :a probe system with a server and a client-side.The client runs on the CPE to
monitor CPU, Memory, Wifi, and network map in real-time
- develop a module wifi to collect data dynamically from the device running on OpenWrt
- develop an MQTT module to send data to the server in real time
- write an Architecture guide for the modules
- write document for the probe installation guide(compilation/installation)
keys: iwinfo, iw, c, c-posix, bash, make, cross compilation, mqtt, curl, https, mosquitto
• Design and develop a module to detect the type of connected devices to OpenWrt home gateway
keys: c, nodogsplash, shell/bash, User-agent, HTML/CSS, PHP -
EMBEDDED LINUX ENGINEER (END OF STUDIES INTERN)
Sofia-Holding Tunis-TunisiaJan 2019 - Jan 2019• I worked on a IoT project entitled ”Connected farm” as an embedded linux developer, it’s an innovative platform for the management of
irrigation in real time based on Lora technologies.
• My first mission is to set up and building custom embedded Linux system for the gateway-lora (LoRa RN2483 + RPI 3B+)
• Contribute in developpement of LoRa RN2483 device driver
• Create the device tree for LoRa RN2483, add their file to the Linux Kernel and compile it
keys: C, RPI 3B+, Buildroot, Bootloader, crosstool-NG, LoRa, Linux kernel, autotools, Lora, UART drivers -
AlyonaJan 2018 - aujourd'hui
A virtual agent for the blind with object detection, facial and voice recognition. demo
• NodeJS, Python, Machine Learning, Firebase -
Lane DetectorJan 2018 - aujourd'hui
Lane departure warning system for vehicles with a safety system deviation
• Raspberry Pi 3, Pi camera, Python : Hough’s algorithm -
Moving tableJan 2018 - aujourd'hui
A table controlled by voice recognition for the disabled
• Raspberry Pi 3, PCB :power board, Python -
EMBEDDED SYSTEM DEVELOPER INTERN
MAKERLAB Sousse, TunisiaJan 2018 - Jan 2019My mission was to work on a IoT project named ”Smart Green” as an embedded system developer and electronics engineer.
• Design, code and develop a LoRa communication node to control actuators installed in a greenhouse through a remote server
keys: RPI 3B, LoRa WAN, C/C++, RFM95, The Things Network, Arduino, Dragino Shield -
RangerJan 2018 - aujourd'hui
Commanded combat robot, with custom weapons for Death-Ring Competition
• Flight controller,Digital regulation PID, C++, RF communication -
Drone AmbulanceJan 2018 - aujourd'hui
A quadricopter equipped with an emergency medical case
• Flight controller,Digital regulation PID, C++, RF communication
Honors & Awards
DOMESTIC -
Finalist, Death-Ring Robots Competition Tunis, Tunisia2018 - aujourd'hui
-
ELECTRONIC ENGINEER INTERNSHIP
IGL DISTRUBUTION Sfax, TunisiaJan 2017 - Jan 2017• My mission was to assembly computer central units and repair of GSM cards and PCs.
-
B.ENG IN ELECTRONICS EMBEDDED SYSTEMS
National School of Engineering of Sousse - ENISo Sousse , Tunisia2016 -
PHYSICS+TECHNICAL
Preparatory School of Engineering Studies of Sfax Sfax , Tunisia2014
Junior Embedded system development engineer at Telnet holding. 1+ years experience specializing to design, code, and integrate software for
Linux platform. Interested in devising a better problem-solving method for challenging tasks, and learning new technologies and tools.
Skills
Languages Arabic, English, French
Embedded System Good knowledge in embedded Linux, custom Linux OS assembly from scratch, and software integration.
Cross compilation toolchains and Linux programming: Buildroot,OpenWrt, crosstool-NG, uClibc, glibc, Busybox, Musl
GNU/Linux tools make, gcc, autotools, gdb, gdbserver, dd, valgrind, qemu
Tools Git/repo, SVN, Jira, Redmine
Programming C, C++, Unix Shells, Python, Latex, PHP, HTML/CSS
Protocols Wifi, MQTT, TCP/ IP, HTTPS, DNS, DHCP, I2C, SPI, UART
Misc Digital electronics,Datasheets, PCB layouts and schematics reading