About Me
I'm Danny, I am a software and hardware development engineer who is passionate about programming and hands-on implementation, with years of experience in software and firmware development. I am proficient in multiple programming languages and microcontroller platforms, and have web backend development capabilities.
Skills Overview
I excel in programming languages such as C, C++, Python, Java, Node.js, and Objective-C, capable of independently developing various types of applications. In hardware, I am familiar with firmware development for microcontrollers like STM32, ESP32, ESP8266, and 8051. For web development, I primarily use PHP and Node.js, capable of full-stack integration from backend to frontend.
Skill Categories
Programming Languages
- C/C++: Low-level programming, embedded system development, performance optimization
- Python: Automation scripts, data processing, simple web applications
- Java: Cross-platform application development, Android app development
- Node.js: Backend APIs, real-time communication services
- Objective-C: iOS application development
Firmware Development
- STM32: Development of various sensor and communication protocol applications using HAL/LL libraries
- ESP32/ESP8266: WiFi/Bluetooth IoT product development, MQTT, HTTP communication
- 8051: Industrial control, simple automation equipment
Web Development
Node.js: RESTful APIs, WebSocket real-time communication, full-stack applications
PHP: Website backend development, database integration, CMS customization