Hhnr9jt5eyxohf4ptzgx

Syu Yong Wu (Shawn)

 I am a software engineer with extensive experience in developing and maintaining software applications using object-oriented languages such as Java, C#, or Python. I also have expertise in frontend stuff, including Javascript and Angular, and have hands-on experience in cloud development. Additionally, I have practical experience in the field of automation. It's worth mentioning that I am an Oracle-certified Java developer. 

Currently, I am actively seeking a software engineer position, aiming to leverage my accumulated skills and knowledge in software development to create innovative solutions. I am in pursuit of a challenging career opportunity where I can make significant contributions to the development of innovative solutions.

Taiwan

  +886 918021025

 [email protected]

 https://github.com/ShawnSWu


Experience (work experience:  2y 5m until now)

Software Engineer RoviSys Taiwan. , 2024/03 ~ now


 
C#, Java, MSSQL, MES, Javascript, AngluarJS

Collaborating with colleagues from offices around the world, focus on MES, Data Analytics, Software & GUI Customization, Manufacturing IT

  • To be added...

Backend Engineer Linkage Retail Solutions Limited. , 2023/10 ~ 2024/01


  
Java, Spring boot, MySQL · Linux, Docker, github action, AWS,

Collaborative development with an Hong Kong and Shenzhen team, develop new features and optimize existing ones in the e-commerce and finance domain.

  • Develop stock transaction system.
  • Developing in compliance with Solid principles and using pair programming to design software architecture with colleagues.
  • Integration test coverage reaches 90%
  • Use distributed locks to solve concurrency problems during stock transaction operations.

Backend Engineer(Remote, Part timeWashington Software Inc. , 2022/08 ~ 2023/09


  
Python, Django, PostgreSQL · Linux, Docker, Nginx, Ansible

Collaborative development with an international team, develop new features and optimize existing ones for Graphis.com , 

  • Integrate Membership in the current system into Wordpress Memberpress plugin.
  • Integrate with external services like Shipwire, Stripe.
  • Optimizing the deployment process using Ansible.
  • Optimizing website performance during extreme traffic congestion issues.

Backend Engineer(Full-time) SoftMobile Technology Corporation(SYSTEX) , 2021/07 ~ 2023/08


  
Java, Jersey, MariaDB, MSSQL, MongoDB, Redis, Tomcat, Linux, Nodejs, Elasticsearch

Collaborate with the team to discuss and develop RESTful APIs that meet business requirements and address technical issues.

  • Company Recruitment System: Collaborate with the HR team to develop RESTful APIs that facilitate talent management, streamline recruitment processes, and allow for progress tracking and status updates and Integration with an internal examination system.

  • Chemical Identification API: Develop a chemical management system that includes hazard classification and emergency response information retrieval services, among other features.
    - Approximately 10,000 requests within 5 minutes

  • Shipping Import and Export System: Integrate multiple systems using EDI communication and parse EDI messages for subsequent verification processes. Additionally, implement an email error notification mechanism to ensure smooth operation of the system.

Android Engineer(Part time) Taiwan NewEgg, 2017/07 ~ 2018/03

 Java, Retrofit, RxJava, Gradle, Flux

  • Develop new features, maintain and optimize existing features, integrate APIs, and modify UI interfaces.
  • Collaborate with the QA team to execute testing plans.
  • All development work will be done within the Flux architecture.

Education

National University of Tainan, Computer Science, Master's degree 07/2018 - 09/2020.

Thesis Title: A Deep Learning-Based Study on Predicting Flight Stability of Unmanned Aerial Vehicles (UAVs)
  Java, Spring boot, Mysql, Python, Flask, Deep Learning, Keras, LSTM, MQTT, Docker
  • Proposed a method to predict UAV flight trajectory and analyze stability using a self-designed algorithm.

  • Used LSTM neural networks to predict flight trajectory and quantified flight stability.

  • Real-time flight trajectory data of the UAV was sent back to the server, which predicted flight trajectory and calculated flight stability using wind speed and direction data.

  • Backend system implemented using Spring Boot framework with a three-tier architecture.
  • Award at TANET 2020, the Taiwan Academic Network Conference on Internet Technology and the Conference on Information Engineering and Intelligent Computing.

Ministry of Education Curriculum Plan: 5G Mobile Broadband Talent Cultivation Program - BLE and LoRa.
 
Android, BLE, LoRaWAN, Spring boot, Mysql
  • Served as a teaching assistant for a project on 5G Mobile Broadband Talent Cultivation Program.

  • Led the implementation of BLE (Bluetooth Low Energy) on Android in the course.

  • Led the LoRa implementation course, which involved teaching the operation of LoRaWAN Gateway and sensor mutual transmission.

  • Helped build a sensor data management system that allowed students to upload sensor data to the cloud and retrieve the data through an API.

Kun Shan University, Department of Computer and Communication Engineering, Bachelor's degree. 09/2017 ~ 06/2018.

Graduation project: RollCall Attendance System.
 
Java, C, Android, BLE Beacon, Flux
  • Designed and developed an Android app using Bluetooth Low Energy (BLE) technology to quickly collect attendance data from Beacon devices, saving time and effort for tour leaders.

  • Implemented the Flux architecture, which I first encountered during a part-time job at Newegg, to refactor the project and improve its efficiency. This experience deepened my understanding of software architecture and motivated me to explore related fields.

Side Projects


Pong Online Game

This is a online game project developed to practice multi-threading. It is a classic Pong Game that supports multiple players to play online. The game client is developed using Python's Pygame library to render the game interface, and the server is developed using Golang and hosted on AWS EC2.

  • Golang
    - goroutine
  • python
    - pygame
  • AWS
    - Linux
    - EC2

Paragraph image 04 00@2x

Paragraph image 04 01@2x


Paper Implement
UAV Management System(UTM)

The unmanned aerial vehicle will send real-time flight tracks back to the UTM through a LoRa Gateway. When the UTM receives the track data, it will use the "Predictive Track Service" to return the UAV's flight prediction track, and then analyze the flight stability of the track through the "Flight Stability Algorithm" to achieve the purpose of monitoring the UAV's flight.

  • Spring boot, 
  • Spring Data JPA 
  • Spring Security 
  • Mysql 
  • Docker 
  • Algorithm
  • Circle CI

Paragraph image 04 00@2x
Paragraph image 04 01@2x

Military Holiday Reporting bot.

Simplified the reporting process for soldiers on leave. Developed a chatbot that streamlines the reporting process by automatically filling in duplicate information and sorting data by number. The chatbot is deployed on Heroku in a serverless architecture.

  • Python Flask
  • LineBotApi
  • MariaDB

Paragraph image 04 00@2x
Paragraph image 04 01@2x

RollCall

Solved the problem of the traditional time-consuming and labor-intensive paper-based attendance-taking method used by team leaders during gatherings. Used Android's BLE technology to scan related beacons in the vicinity and integrated the information on the mobile end to instantly grasp the situation of the team.

  • Android
  • BLE(Bluetooth Low Energy)
  • Flux architecture

Paragraph image 04 00@2x
Paragraph image 04 01@2x

Skill


Front-end

  • HTML
  • CSS
  • JavaScript
  • Android

Back-End

  • Java
  • Python
  • Golang
  • C
  • Spring boot
  • Django
  • Relational DataBase
  • RESTful API
  • Docker
  • Linux


Others

  • Git
  • C
  • OOP
  • Maven
  • Gradle
  • ElasticSearch
  • MessageQueue
  • Deep learning