About

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