Software Engineer
● Software Engineer with 4+ experience in back-end development.
● Experience in several languages such as Python, Golang, Rust, Java.
● Experience Network and Web development.
● Love learning new things .
● Good logic and communication skills.
- Python
- Go
- Rust
- Java
- PostgresSQL
- TimescaleDB
- MongoDB
- Redis
- Kafka
- Druid
- Git
- Postman
- Docker
- Selenium
- FFmpeg
- Cypress
● Back-End Service Development:
● Development of SafeART (Terminal 3) Product:
● Development of SafeRide Product:
● Team Collaboration and Contribution:
● Work with Scrum
Responsible for the construction of the Data Service and the development and maintenance of the cloud system, "Nebula".
● Nebula:
- A network management system that integrates diverse devices including Wi-Fi access points, Ethernet switches, and security gateways. It consolidates these into a single cloud platform, offering a comprehensive solution for managing user network infrastructure.
- Developed using Python 3.6 and the Flask application framework. - Designed and developed MongoDB schema and RESTful APIs.
- Managed Nebula AP and Gateway Flex-related functionalities and configuration push settings.
● Data Service:
- A data processing system designed to manage the data from Nebula devices. Due to the vast data volume associated with Nebula, Cassandra was employed as the back-end database system.
- Technologies utilized include Rust and Cassandra.
● Autotest
- Responsible for assisting P-QA in AP system testing
- Main test items: When the user connects to the Internet via Wi-Fi access points, confirm whether the system can correctly identify the currently opened application.
- Develop automated test to simulate the behavior of users browsing the web and using the APP
- Web side: Python with Selenium
- Mobile side: Python with Appium
During studies, I worked as a teaching assistant for courses such as computer network, and participated in the TaNet-Taiwan Internet Symposium and published papers.
The main focus is on the Internet learning course, and obtain relevant certificates.
Development Period: 2023/08/10 - Present
Project Description: Designed and developed a Network Video Recorder (NVR) system focused on capturing video feeds from RTSP protocol-based IP cameras.
Current Progress: Still in the software design phase, but have successfully implemented the capture of RTSP data streams and preliminary video recording functionality.
Technical Details:
Contributions:
Ticket Tracking System uses Spring for development (Spring boot / Spring MVC).
This system allows QA to report a bug, PM create new feature request and RD can mark a bug as resolved.
Every Pokemon has their own properties, such as {number, name, types,evolutions}.
Now we want to build a Pokedex.
Create cassandra-rs-driver application rust version develop environment in build machine
- Cisco Certified Network Associate Routing and Switching / CCNA
- Red Hat Certified Engineer / RHCE
- Ethical Hacking and Countermeasures / CEHv7
- Certified Cabling Test Technician / CCTT
Software Engineer
● Software Engineer with 4+ experience in back-end development.
● Experience in several languages such as Python, Golang, Rust, Java.
● Experience Network and Web development.
● Love learning new things .
● Good logic and communication skills.
- Python
- Go
- Rust
- Java
- PostgresSQL
- TimescaleDB
- MongoDB
- Redis
- Kafka
- Druid
- Git
- Postman
- Docker
- Selenium
- FFmpeg
- Cypress
● Back-End Service Development:
● Development of SafeART (Terminal 3) Product:
● Development of SafeRide Product:
● Team Collaboration and Contribution:
● Work with Scrum
Responsible for the construction of the Data Service and the development and maintenance of the cloud system, "Nebula".
● Nebula:
- A network management system that integrates diverse devices including Wi-Fi access points, Ethernet switches, and security gateways. It consolidates these into a single cloud platform, offering a comprehensive solution for managing user network infrastructure.
- Developed using Python 3.6 and the Flask application framework. - Designed and developed MongoDB schema and RESTful APIs.
- Managed Nebula AP and Gateway Flex-related functionalities and configuration push settings.
● Data Service:
- A data processing system designed to manage the data from Nebula devices. Due to the vast data volume associated with Nebula, Cassandra was employed as the back-end database system.
- Technologies utilized include Rust and Cassandra.
● Autotest
- Responsible for assisting P-QA in AP system testing
- Main test items: When the user connects to the Internet via Wi-Fi access points, confirm whether the system can correctly identify the currently opened application.
- Develop automated test to simulate the behavior of users browsing the web and using the APP
- Web side: Python with Selenium
- Mobile side: Python with Appium
During studies, I worked as a teaching assistant for courses such as computer network, and participated in the TaNet-Taiwan Internet Symposium and published papers.
The main focus is on the Internet learning course, and obtain relevant certificates.
Development Period: 2023/08/10 - Present
Project Description: Designed and developed a Network Video Recorder (NVR) system focused on capturing video feeds from RTSP protocol-based IP cameras.
Current Progress: Still in the software design phase, but have successfully implemented the capture of RTSP data streams and preliminary video recording functionality.
Technical Details:
Contributions:
Ticket Tracking System uses Spring for development (Spring boot / Spring MVC).
This system allows QA to report a bug, PM create new feature request and RD can mark a bug as resolved.
Every Pokemon has their own properties, such as {number, name, types,evolutions}.
Now we want to build a Pokedex.
Create cassandra-rs-driver application rust version develop environment in build machine
- Cisco Certified Network Associate Routing and Switching / CCNA
- Red Hat Certified Engineer / RHCE
- Ethical Hacking and Countermeasures / CEHv7
- Certified Cabling Test Technician / CCTT