Huang Wei Sheng

Full-stack developer

  Kaohsiung City, Taiwan

Motorcycle, Traveling, Photography

   

Skills

Node.js、.NET、ReactSQLAWSTerraformKubernetes

Languages

ChineseEnglish

Education

2007 - 2011

National Dong Hwa University

bachelor degree in information management

Experience


Software developer

Lyntics

Mar 2021 - Sep 2023
Remote, Taiwan

Web Application Development:

  1. Data Visualization:

    • Developed a data visualization feature that dynamically presents complex system tables schema graphs with approximately 10,000 data nodes.
    • Utilized React and Redux to create an interactive and user-friendly interface for data exploration and analysis.
  2. Online Live Workbench with Monaca Editor:

    • Designed and implemented an online live workbench, incorporating the Monaca Editor, to facilitate source code display and real-time editing.
  3. Project Management Page for Gantt Chart Progress Tracking:
    • Empowering clients to efficiently record and manage their project progress using an interactive Gantt chart

  4. Support refactoring the frontend project to React 16.8

AWS Architecture and Infrastructure:

  1. Infrastructure as Code (IaC) with Terraform:

    • Use Terraform to manage and provision various AWS resources, including VPCs, RDS instances, EKS clusters, EFS file systems, OpenSearch clusters, Elasticache caches, and more.
  2. AWS Organization and IAM Role Management:

    • Implemented AWS Organizations and IAM role-based access control to manage permissions across different environment accounts.
  3. Kubernetes Expertise:

    • Leveraging service mesh tools like Istio and AWS App Mesh to enhance communication and security within microservices.
    • Use Prometheus and AWS CloudWatch for effective monitoring of Kubernetes clusters.
    • Use Karpenter for cluster auto-scaling.
  4. Multi-Tenancy Architecture:

    • Successfully designed and implemented a multi-tenancy architecture for AWS resources and Kubernetes clusters, ensuring resource isolation and security.

Others:

  1. AWS Service Integration:

    • Enhanced Node.js backend applications by integrating with AWS services such as RDS, OpenSearch, and Elasticache for improved data storage and retrieval capabilities.
  2. Nginx Reverse Proxy Setup:

    • Established a Nginx reverse proxy to efficiently route traffic to various microservices, including frontend, backend, and Jupyter Notebook instances, improving performance and security.
  3. Helm Chart Management and Repository Setup:

    • Maintain the Helm chart project for over 10 microservices within our system.
    • Established a Helm repository hosted on Amazon S3

Senior software developer

Wistron

Mar 2017 - Mar 2021
Kaohsiung, Taiwan

Different Software Project Development: 

  1. Gina Talk - Chatbot and Calendar Assistant

    • Developed Gina Talk, a chatbot assistant using Microsoft LUIS and Bot Service.
    • Enabled message sending across various instant messaging platforms including Line, Facebook Messenger, and Weixin.
    • Integrated Google/O365 calendar for scheduling meetings.
    • Utilized technologies such as Line Message API, Facebook Messenger Platform, Microsoft LUIS and Bot Service, Google OAuth, Azure SQL, Azure Table Storage, and .NET backend deployed on Azure App Service.
  2. Alexa Voice Service Integration

    • Successfully integrated Alexa Voice Service into applications using .NET Core and WPF.
    • Utilized AWS IoT and Amazon Alexa for voice-powered functionalities.
  3. Web-Based MRP Sub-system for Wistron Zhongshan

    • Implemented a web-based Material Requirements Planning (MRP) sub-system for Wistron Zhongshan using React with AntDesign.
  4. Smart Bus Operation Control Center

    • Developed a web-based platform for efficient management of bus routes, vehicles, and roadside equipment.
    • Provided real-time monitoring interface of positions, status, and cam video for driverless buses.
    • Technologies used: Node.js with KOA, React, OpenStreetMap integration, and RTSP streaming.
  5. Smart Train Operation Control Center

    • Designed and developed a web-based platform for train dispatchers, enabling real-time monitoring of signaling block systems, train statuses, and driving records.
    • Implemented a railway module in the frontend using SVG for displaying real-time track and train statuses.
    • Technologies used: Node.js with Express, Angular, RTSP streaming.

Software developer

TutorABC

Jan 2016 - Feb 2017
Taipei, Taiwan

Group BPM System Development and Maintenance

  • Developed and managed various workflow forms within the BPM system to streamline business processes.
  • Implemented Responsive Web Design (RWD) enhancements to optimize the user experience on both desktop and mobile devices.
  • Designed and integrated an online PDF editor for some documents that must be transferred and displayed in PDF format. This feature empowered managers to customize and apply stamps at their preferred positions.
  • Technologies used: ASP.Net, MS SQL, AngularJS, JQuery, Bootstrap


MIS programer

ASUS

Mar 2015 - Dec 2015
Taipei, Taiwan

Utilized web services, web APIs, and various IT technologies to facilitate B2B data exchange services among vendors, customers, and affiliated companies within the same group.

Technologies used: ASP.Net, Oracle Database, MySQL, SOAP Webservice 

MIS programer

Tongtai Machine & Tool Co., Ltd.

Oct 2012 - Feb 2015
Kaohsiung, Taiwan

Group ERP system development and maintenance
Technologies used: ASP.Net Form, MS SQL, IBM AS400, JQuery