Apr.2020- May.2022
Main Project Content:
Online Upgrade:
Function Description:
One-click online upgrade on the front-end webpage.
Development Details:
Refactoring online upgrade using Spring Boot and Python, optimizing screen display, adding log tracking, adjusting upgrade component content, and displaying upgrade versions.
Project Achievements: Automatic completion of upgrades without the need for operational intervention. Upgrade time reduced from several hours to minutes. Upgrade history is logged, allowing operations to quickly identify failed upgrade versions without involving the development team (RD).
Installation and Upgrade Component Development:
Function Description:
Validation tool for installation and upgrade.
Development Details:
Development of a data validation system using Python and MySQL for installation or upgrade, preventing data errors that can cause installation failures or data loss, leading to upgrade bugs.
Project Achievements:
Reduced the probability of upgrade failures from 30% to 3%.
Switching between New and Old UI Versions and System Forward Compatibility:
Function Description: Development of features to switch between new and old versions of UI to ensure the proper functioning of functionality for existing users.
Development Details: Development of compatibility modules using Python and Nginx to allow old customers to use the old UI after upgrading.
Project Achievements: Increased UI availability from 50% to 100% for upgraded users, with the ability to switch between new and old UI based on requirements.
Unified Management of Outbox:
Function Description: Unified management of similar outbox functionality across different product lines.
Development Details:
Development of outbox unified management using Spring Boot and MySQL, including troubleshooting system for operations, logging failed message history, and supporting HTTP and gRPC messaging.
Project Achievements:
Standardized development efforts, reducing problem troubleshooting time from 3-5 hours to less than 30 minutes.
Duty Tool Development:
Function Description:
Online duty tool. Development
Details: Development of permission query-related duty tools.
Project Achievements:
Improved efficiency of permission queries during duty shifts from 1-2 hours to within 5 minutes. Promotion and adoption by operations team, reducing the burden on the development team (RD).
Product Version Responsible Person:
Function Description:
Primary person responsible for installation and upgrade of two versions.
Development Details:
Development of scripts for upgrade and installation.
Project Achievements: Primary point of contact for upgrade and installation issues, with a duration of 1 year.
Tech Stack:
Languages: Java, Python
Frameworks: Spring, Spring Boot, JPA
Database: MySQL
Version Control: Git
Operating System: Linux
Aug.2019- Jan.2020
Taipei, Taiwan
Internal Automation Operation System:
Function Description:
Automated upgrade and deployment, automated database backup and recovery, log monitoring.
Development Details:
Scheduled backup and restore functionality for MongoDB, PostgreSQL, and Redis systems; Shell script and Docker script development; Upgrade of Graylog; Simulating CDN.
Project Achievements:
Complete automation of data backup and disaster recovery, successful upgrade of Graylog component to the latest version.
Tech Stack:
Frontend: Angular
Backend: Vert.x, Spring, Shell script, Docker
Chess Game Backend:
Function Description: Online chess ranking game.
Development Details: Development of game backend functionality.
Project Achievements: Built a high-traffic and highly-concurrent game backend using an asynchronous framework.
Tech Stack:
Backend: Vert.x, Spring, Redis
Mar.2019- Jul.2019
Taipei, Taiwan
Third-party Payment Integration:
Function Description: Payment gateway integration.
Development Details:
Integration with third-party payment providers such as WeChat Pay and Alipay.
Project Achievements:
Completed a large number of payment integrations and developed a semi-automated integration system, reducing integration time from 1 day to a few hours.
Third-party Game Integration:
Function Description:
Integration with third-party game platforms.
Development Details:
Integration with third-party game platforms.
Project Achievements:
Successfully integrated numerous third-party game APIs.
Frontend and Backend Website Development and Maintenance:
Function Description:
Frontend and backend of gaming website.
Development Details:
Development of frontend and backend website features.
Project Achievements: Migrated the old website to a new one and added new game features and lottery games.
Tech Stack:
Frontend: Vue, JavaScript
Backend: ThinkPHP
Sep.2017 - Apr. 2018
Banking Wealth Management Robot:
Function Description: Stock investment recommendation robot.
Development Details:
Integration with Java backend and data analysis models.
Project Achievements:
Successful integration of AI models with Java backend.
Tech Stack:
Frontend: jQuery
Backend: Spring MVC, Spring, JDBC
Factory Data Analysis System:
Function Description:
Integration of factory data to create alert notifications and ensure product outputs within acceptable data range.
Development Details:
Backend code development and refactoring, data integration with frontend. Project Achievements: Fixed erroneous alert logic.
Tech Stack:
Backend: Flask, Pandas
Sep.2015 - Jul.2017
Taiwan Bank Custody System:
Function Description:
A large-scale internal system in a major bank. The project amount exceeds billions, with a project duration of over 6 years. It involves a team of over 30 people and handles various financial product transactions, including stocks, funds, bonds, and more.
Development Details:
Programming, bug fixing, refactoring, and training of new team members. Project Achievements:
Jenkins Automated Deployment:
Function Description:
Automated deployment of internal systems.
Development Details:
Development of automated deployment scripts.
Project Achievements: Reduced deployment time from over 30 minutes to within 10 minutes.
Tech Stack:
Frontend: JSP, jQuery
Backend: Struts2, Spring, Hibernate, JDBC
2022 - 2022
2018 - 2018
2014 - 2015
2007 - 2011
blog: https://littleroommemo.blogspot.com/
GitHub: https://github.com/CloseSu
Experienced Java Engineer with 5-6 years of work experience:
Personality Traits: Proactive and actively problem-solving, enhancing work efficiency while also assisting others.
Currently seeking a job where I can apply my acquired skills and provide the best possible support to the company.
Apr.2020- May.2022
Main Project Content:
Online Upgrade:
Function Description:
One-click online upgrade on the front-end webpage.
Development Details:
Refactoring online upgrade using Spring Boot and Python, optimizing screen display, adding log tracking, adjusting upgrade component content, and displaying upgrade versions.
Project Achievements: Automatic completion of upgrades without the need for operational intervention. Upgrade time reduced from several hours to minutes. Upgrade history is logged, allowing operations to quickly identify failed upgrade versions without involving the development team (RD).
Installation and Upgrade Component Development:
Function Description:
Validation tool for installation and upgrade.
Development Details:
Development of a data validation system using Python and MySQL for installation or upgrade, preventing data errors that can cause installation failures or data loss, leading to upgrade bugs.
Project Achievements:
Reduced the probability of upgrade failures from 30% to 3%.
Switching between New and Old UI Versions and System Forward Compatibility:
Function Description: Development of features to switch between new and old versions of UI to ensure the proper functioning of functionality for existing users.
Development Details: Development of compatibility modules using Python and Nginx to allow old customers to use the old UI after upgrading.
Project Achievements: Increased UI availability from 50% to 100% for upgraded users, with the ability to switch between new and old UI based on requirements.
Unified Management of Outbox:
Function Description: Unified management of similar outbox functionality across different product lines.
Development Details:
Development of outbox unified management using Spring Boot and MySQL, including troubleshooting system for operations, logging failed message history, and supporting HTTP and gRPC messaging.
Project Achievements:
Standardized development efforts, reducing problem troubleshooting time from 3-5 hours to less than 30 minutes.
Duty Tool Development:
Function Description:
Online duty tool. Development
Details: Development of permission query-related duty tools.
Project Achievements:
Improved efficiency of permission queries during duty shifts from 1-2 hours to within 5 minutes. Promotion and adoption by operations team, reducing the burden on the development team (RD).
Product Version Responsible Person:
Function Description:
Primary person responsible for installation and upgrade of two versions.
Development Details:
Development of scripts for upgrade and installation.
Project Achievements: Primary point of contact for upgrade and installation issues, with a duration of 1 year.
Tech Stack:
Languages: Java, Python
Frameworks: Spring, Spring Boot, JPA
Database: MySQL
Version Control: Git
Operating System: Linux
Aug.2019- Jan.2020
Taipei, Taiwan
Internal Automation Operation System:
Function Description:
Automated upgrade and deployment, automated database backup and recovery, log monitoring.
Development Details:
Scheduled backup and restore functionality for MongoDB, PostgreSQL, and Redis systems; Shell script and Docker script development; Upgrade of Graylog; Simulating CDN.
Project Achievements:
Complete automation of data backup and disaster recovery, successful upgrade of Graylog component to the latest version.
Tech Stack:
Frontend: Angular
Backend: Vert.x, Spring, Shell script, Docker
Chess Game Backend:
Function Description: Online chess ranking game.
Development Details: Development of game backend functionality.
Project Achievements: Built a high-traffic and highly-concurrent game backend using an asynchronous framework.
Tech Stack:
Backend: Vert.x, Spring, Redis
Mar.2019- Jul.2019
Taipei, Taiwan
Third-party Payment Integration:
Function Description: Payment gateway integration.
Development Details:
Integration with third-party payment providers such as WeChat Pay and Alipay.
Project Achievements:
Completed a large number of payment integrations and developed a semi-automated integration system, reducing integration time from 1 day to a few hours.
Third-party Game Integration:
Function Description:
Integration with third-party game platforms.
Development Details:
Integration with third-party game platforms.
Project Achievements:
Successfully integrated numerous third-party game APIs.
Frontend and Backend Website Development and Maintenance:
Function Description:
Frontend and backend of gaming website.
Development Details:
Development of frontend and backend website features.
Project Achievements: Migrated the old website to a new one and added new game features and lottery games.
Tech Stack:
Frontend: Vue, JavaScript
Backend: ThinkPHP
Sep.2017 - Apr. 2018
Banking Wealth Management Robot:
Function Description: Stock investment recommendation robot.
Development Details:
Integration with Java backend and data analysis models.
Project Achievements:
Successful integration of AI models with Java backend.
Tech Stack:
Frontend: jQuery
Backend: Spring MVC, Spring, JDBC
Factory Data Analysis System:
Function Description:
Integration of factory data to create alert notifications and ensure product outputs within acceptable data range.
Development Details:
Backend code development and refactoring, data integration with frontend. Project Achievements: Fixed erroneous alert logic.
Tech Stack:
Backend: Flask, Pandas
Sep.2015 - Jul.2017
Taiwan Bank Custody System:
Function Description:
A large-scale internal system in a major bank. The project amount exceeds billions, with a project duration of over 6 years. It involves a team of over 30 people and handles various financial product transactions, including stocks, funds, bonds, and more.
Development Details:
Programming, bug fixing, refactoring, and training of new team members. Project Achievements:
Jenkins Automated Deployment:
Function Description:
Automated deployment of internal systems.
Development Details:
Development of automated deployment scripts.
Project Achievements: Reduced deployment time from over 30 minutes to within 10 minutes.
Tech Stack:
Frontend: JSP, jQuery
Backend: Struts2, Spring, Hibernate, JDBC
2022 - 2022
2018 - 2018
2014 - 2015
2007 - 2011
blog: https://littleroommemo.blogspot.com/
GitHub: https://github.com/CloseSu
Experienced Java Engineer with 5-6 years of work experience:
Personality Traits: Proactive and actively problem-solving, enhancing work efficiency while also assisting others.
Currently seeking a job where I can apply my acquired skills and provide the best possible support to the company.