Profileimage by Dai Phuoc Firmware and embedded engineer from

Dai Phuoc

available

Last update: 29.11.2018

Firmware and embedded engineer

Company: ITE
Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Limited professional)

Attachments

myprofile_summary1.pdf

Skills

Engineering skills:
+ Digital logic design
+ Electronics circuit design
+ Programming Embedded software for many different MCUs (Atmel, Rabbit Core, ARM-Cortex family, Raspberry PI, Beagle Board)
+ Experience on hardware protocols: UART, I2C, SPI, One-Wire, RS232, RS485,…
+ Microcontroller hardware design (Atmel, Rabbit Core, ARM-Cortex family, Raspberry PI, Beagle Board, Z-Wave, XBee ...)
+ Digital signal processing (DSP algorithms for audio signal processing)
+ Experience on network, system programming on Windows, Linux (multi-process, multi-thread, socket, ….)
+ Telecommunication systems based on VoIP (SIP stack, IAX, MGCP, … protocols)
+ Strong experience with IP system based on Asterisk platform
+ Strong experience of signaling protocols in Telecom such as: R2, MFC, SS7, ISDN
+ Communication protocols in IoT and security connection (MQTT, SSL/TLS 1.2, LoRa, LoRaWAN)
+ There are some experiments using AWS IoT services from Amazon in .NET environment
+ Modbus over RS-485, Modbus Over TCP/UDP
+ Ethernet/IP protocol
+ BACnet protocol
+ Thread specification and OpenThread implementation (https://openthread.io/)
+ NATS message distributed system

Programming skills:
+ C, C++, C#, Python programming languages
+ Strong experience on Object-Oriented Programming (OOP) concepts and practices
+ Skills for applying Test Driver Development (TDD) method for application side and embedded side
+ Knowledge for unit test – Dependency Injection Containers, Mocking tools, CppUTest, Unity, …
+ Web programming: Javascript, CSS, ASP.NET MVC Framework
+ Strong experience on system level programming on Windows and Linux (using C# and/or C++)
+ Strong experience on multi-threading programming on .NET Platform
+ Strong experience on MS SQL, Oracle, MySQL database systems, MongoDB
+ Real-time OS (RTOS) for embedded systems (uc-OS2, Free RTOS, ChibiOS, Keil’s RTX, embedded Linux)
+ Have good knowledge for low-level programming (Device drivers for Windows, Linux)
+ Strong experience on C/C++ programming on Linux platform using popular libraries such as: Boost, POCO, ASIO, …
+ GO programming language

IoT (Internet Of Things) skills:
+ Strong experience on open-source IoT platforms (Thingsboard.io, Mainflux, Kotori, …)
+ Strong experience on open-source components that were used to build IoT platforms based on micro-services architecture:
+ RIOT-OS
+ Akka
+ Zookeeper
+ Netty
+ Implementations of WAMP protocol - Web Application Messaging Protocol
+ Grafana

Project history

1. Sensor and Control Module in BTS Monitoring System
2. Tracking Module in Truck Monitoring System
3. Environment/Agriculture IoT device
 

Local Availability

Only available in these countries: Vietnam
Profileimage by Dai Phuoc Firmware and embedded engineer from Firmware and embedded engineer
Register