Syuan Wun Wang

(Pamis)

Software Engineer

Software Developer with 5-6 Years of Experience

Proficient in independently managing projects from inception to deployment, with hands-on experience in team leadership and project management. 

Skilled across diverse roles including system analysis, software development, automated testing, on-premise infrastructure setup, and cloud deployment.

         https://pamiswang.github.io/  

   [email protected]      0927-570-317

Experience

Software Engineer

Kaven Tech | 2022/01 -  Present


Backend Engineer

Project Name

  • Game SDK Integration

Project Description

  • Assisted in integrating various games for the company and clients' gaming platforms. Took over the integration projects for three versions (C#, Go, PHP) from the Chinese team, refactored and corrected inconsistencies in previous versions. Simultaneously integrated dozens of new games. Implemented automation and enforced unit testing to enhance software quality and delivery efficiency.

Job description

  • Game Integration: Integrated gaming products for the company and clients.
  • Architecture Design: Segmented game API projects into microservices architecture.
  • Project Refactoring: Refactored and built transfer mode and single wallet mode.
  • Specification Development: Assisted in establishing unified specifications for various versions' development, such as API return formats, implementation standards, field definitions, etc. 
  • Documentation Writing:  Documented all specification standards, environment project setup processes, and game integration documents.
  • Automated Deployment: Utilized GitLab Runner for automated project deployment.

Technology

  • Languages :  C#, Go, PHP
  • Frameworks :  .Net Core 6, Swagger API,Gin Web Framework, Laravel 
  • Tools :  Visual Studio, Visual Studio Code, Postman, GCP, VMware, Ubuntu, Docker, GitLab

Project Name

  • Virtual Sports

Project Description

  • Automated the initiation of virtual game matches and provided clients with betting services.

    Job Responsibilities

Job description

  • Cracked games and wrote automated scripts for cyclic match initiation.

Technology

  • Languages : C#, Lua
  • Frameworks : .Net Core 8
  • Tools :  Visual Studio, Cheat Engine

Software Engineer

Taipei Computer Association | 2022/01 -  Present


System Development

Project Name

  • Taipei Computer Association - Administrative Management System

Project Description

  • Assisted the organization in gaining better control over the budget and operational status of various business departments executing government projects.

Job description

  • New project development
  • Development environment setup
  • Requirement interviews and technical documentation
  • Implementation of project templates
  • Containerization architecture
  • Microservices architecture
  • Domain-Driven Design

Technology

  • Languages :  C#, JavaScript, HTML, CSS, SQL
  • Frameworks :  .Net Core 6, Vue 3, Quasar
  • Tools :  Visual Studio, Entity Framework Core, Dapper, Node.js, VMware, Gitlab, Ubuntu, Nginx, Docker

Project Name

  • Taipei Computer Association - IT Department Shared Functionality API

Project Description

  • Provided support for colleagues working on heritage projects facing issues with deprecated packages or outdated versions. 
  • Developed common functionalities for ease of use by other colleagues.

Job description

  • Identity verification : Assist in gradually replacing the use of IIS basic authentication in heritage projects
  • Email sending : Helped colleagues whose heritage projects faced issues with sending emails due to Microsoft Exchange server encryption protocol updates, assisted via API.
  • Member verification : Developed for the convenience of other colleagues using this functionality in various internal projects.

Technology

  • Languages :  C#, SQL
  • Frameworks :  .Net Core 6, Swagger API
  • Tools :  Visual Studio, Entity Framework Core, Dapper, Gitlab

Project Name

  • Ministry of Economic Affairs - A+ Online Application System For Subsidy Project

Project Description

  • Online application system for national subsidy programs managed by the commissioned project office of the Ministry of Economic Affairs' Technical Department.

Job description

  • New project development
  • Development environment setup
  • Requirement interviews and technical documentation
  • Collaboration with cybersecurity audits

Technology

  • Languages :  PHP, JavaScript, HTML, CSS, SQL
  • Frameworks :  Laravel, Livewire, Bootstrap 5
  • Tools :  VSCode, Composer, Node.js, VMware, Gitlab, Ubuntu, Nginx

Project Name

  • Ministry of Economic Affairs - A+ Subsidy Project Website
  • Ministry of Economic Affairs - A+ Subsidy Project Management System

Project Description

  • National program management system within the commissioned project office of the Ministry of Economic Affairs' Technical Department.

Job description

  • Taking over project maintenance, feature fixes
  • New feature development
  • Collaboration with cybersecurity audits

Technology

  • Languages :  PHP, JavaScript, HTML, CSS, SQL
  • Frameworks :  Institute for Information Industry self-developed platform
  • Tools :  VSCode, XAMPP, Gitlab, CentOS, Apache

Project Management

Project Name

  • Ministry of Digital Affairs - Public Welfare Innovation 100
  • Ministry of Digital Affairs - 5G Frequency Network Innovation Application Diffusion Project
  • Ministry of Digital Affairs - Popularization of Smart Urban and Rural Life Application Project
  • National Development Council - Smart IoT Innovation Application Subsidy Project

Job description

  • Requirement interviews : Collaborated on specification documents for outsourcing
  • Compliance review : Reviewed contracts for omissions and provided modification suggestions
  • Consultation : Provided advice to business units collaborating with software companies
  • Testing and acceptance: Assisted in system acceptance at various stages

Tool

  • Project collaboration:Figma, Drawio, ClickUp, Notion

Team Culture

Knowledge Management

  • Documenting work-related knowledge in a blog for sharing with colleagues
  • Implementing an external lecturer system to promote continuous team growth
  • Implementing study sessions and book club systems to ensure consistent team proficiency

Project Management

  • Implemented ClickUp for professional project management
  • Promoted specialized division of labor instead of all-in-one operations
  • Enforced version control policies
  • Enforced development and production environment isolation policies

Technical Adoption

  • Promoted a separate frontend and backend development model
  • Established containerization and microservices architectural designs
  • Wrote open-source frameworks to provide common rules for the team
  • Introduced tools for relevant development technologies
  • Introduced AI to enhance product competitiveness, saving time in meeting recordkeeping through voice-to-text conversion.

ERP Software Engineer

Ivan Leathercraft | 2019/02 - 2021-12


System Development
ERP System Development

  • Revamped the legacy ERP system, transitioning from VB to C#
  • Bug fixing for the legacy ERP system
  • Modified the database structure
  • Adopted MVP architecture for improved team management and development
  • Integrated e-commerce APIs (Shopify, 91APP, Store POS)
  • Workflow optimization

Technology

  • Languages :  C#, SQL, HTML, XML
  • Frameworks :  Net Framework 4.8
  • Tools :  Visual Studio, SQL Server Management Studio, GitHub, Azure, Crystal Report

Device Management
Maintenance of company servers and colleagues' computer hardware and software

  • Maintenance of company ERP  servers
  • Maintenance of POS systems in stores
  • Maintenance of NAS, access control systems, and surveillance cameras
  • Procurement and maintenance of other hardware equipment

Implementation Project
Oracle Netsuite System Implementation Project

  • Importation of historical data
  • Update of material numbers
  • Refinement of business logic processes
  • System operation and configuration

Software Engineer

TechLink Corporation | 2018/07 - 2019/01


Fubon Bank: New Financial System Phase III (Commission Module) 

  • UI development and implementation of accounting functionalities
  • Automated scheduling for accounting report generation
  • Issue resolution

Technology

  • Languages : HTML, XML, JSP, jQuery, Java, Oracle PL/SQL 
  • Frameworks : Struts1, Hibernate
  • Tools : Eclipse, SVN, Oracle 

KGI Bank: Data Mart Integration

  • Responsible for data normalization in the migration of data between old and new systems
  • Code Stored Procedures based on requirement documents

Technology

  • Languages : SQL Server Store Procedure
  • Tools : SQL Server

Skills

Front-End

  TypeScript     Vue 3  Vite     Bootstrap   Tailwind CSS

Back-End

  C#      .Net Core      PHP    Laravel      Java      Python      Node.js

Database

   SQL Server      MySQL      Oracle  

DevOps

   Git      VMware      Docker      Azure      Ubuntu   

Project Management

   Trello      Notion       Figma  ClickUp


Education

National Taipei University of Technology

Department of Industrial Engineering and Management

2011 - 2016

Taipei Municipal Songshan High School of Commerce and Home Economics

Dept. of Data Processing

2009 - 2011