Summary
Overview
Work History
Education
Skills
Certification
Accomplishments
Timeline
Generic

YANG YAN-JUN

Software Engineer
Kaohsiung City

Summary

Hardworking and passionate job seeker with strong organizational skills eager to secure entry-level Firmware Engineer position. Ready to help team achieve company goals.

Overview

1
1
year of professional experience
4
4
years of post-secondary education
1
1
Certification

Work History

Software Engineer

Castles Technology Co., Ltd
10.2023 - 05.2024

Develope POS software and UI interface

  • Provide configuration functionality for POS terminals, allowing maintenance personnel to directly set IP, PORT, etc., on the POS terminal without the need to configure data on a computer and then load it into the machine, reducing setup time.
  • Develop a UI interface to offer a comprehensive solution to customers. When users encounter exceptional circumstances, they should be alerted to the subsequent operations.
  • Develop card reader programs according to the specifications provided by ISO8583 and various banks. Due to the involvement of financial transactions, it is necessary to rigorously test whether the program complies with the bank's standards.
  • Communicate and collaborate with colleagues responsible for different parts of the project to complete it.

Education

Bachelor of Engineering - Electrical Engineering

National Cheng Kung University
Tainan City, Taiwan
09.2017 - 06.2021

Skills

Python and C

undefined

Certification

Toeic-915

Accomplishments

1.Implement Huffman-Coding
  • utilize min-heap to construct huffman-tree.
  • utilize std::vector to store huffman-tree.
  • tree operation preOrder、inOrder.

2.Turn-based RPG Game

  • Written in Java using object-oriented programming.
  • Implement various inheritance classes, utilizing techniques such as upcasting and overriding.
  • Handle file reading and exception situations.

3.2023 Summer Linux Kernel Course First Assignment Test B

  • The program should output memory alignment addresses greater than or equal to the given alignment value.
  • Utilize bit operations for implementation.
  • Find similar code to alignment in the Linux kernel source code and provide examples of its usage.

4.Undergraduate Project - Application of Association Algorithm in Mining Detection Analysis

  • Utilize Python for data preprocessing, such as dissecting IP packets.
  • Employ the Apriori Algorithm to detect malicious mining pool IPs.
  • Acquire network management knowledge, such as types of DNS, how to reverse lookup IPs, and so forth.

Timeline

Software Engineer

Castles Technology Co., Ltd
10.2023 - 05.2024

Bachelor of Engineering - Electrical Engineering

National Cheng Kung University
09.2017 - 06.2021
YANG YAN-JUNSoftware Engineer