Wei Seng Tan MIET MIEEE
Firmware Engineer (R&D) @ SMT TECHNOLOGIES SDN BHD
About
It's my pleasure to introduce myself here. Practical Software Skills: Software Design and Development (Window and Web) Software Debugging and Basic Testing Practical Software Techniques: Front-End: HTML, XAML, Razor, CSS, Bootstrap, Font Awesome, JavaScript, jQuery, Ajax Back-End: C#, VB6, VBScript Database: MSSQL, MYSQL Data: JSON, XML Architecture: MVC, OOP, REST Application / Framework: .NET, ASP.NET, WPF, Classic ASP Test: (API) Postman, Swagger Version Control: GitLab (TortoiseGit), SVN (TortoiseSVN) Project Management: GitLab, MantisBT Self-Learn Software Skills (Impractical): Front-End: AngularJS, Angular Back-End: PHP, Python, Java Practical Mechanical Skills: Mechanical Drafting and Drawing Parts Inspection Machinery Assembly Practical Mechanical Techniques: SolidWorks 2D CAD SolidWorks 3D CAD (Elementary) SolidWorks eDrawings Practical Electrical Skills: Electrical Drafting and Drawing Pneumatic Installation Basic I/O Testing Practical Electrical Techniques: SolidWorks Electrical Schematic SolidWorks Electrical 3D Practical Documentation Skills: Documentation Control Engineering Documentation Control Practical Documentation Techniques: SolidWorks PDM Practical Quality Skills: QMS implementation and improvement Quality Inspection and Reporting Practical Procurement Skills: Sourcing Purchasing SRM and Supplier Rating Store Operation Other Practical Skills: Project Coordinating Technical Writing ECA Keys: R: Report to DR: Direct Report to
Malaysia
Daerah Timur Laut
Computer Software
Research and Development (R&D), Internet of Things (IoT), Industrial Internet of Things (IIoT), Real-Time Operating Systems (RTOS), Embedded Systems, Embedded Software, C, Embedded C, C++, Python (Programming Language), User Interface Design, User Experience (UX), Shell Scripting, Serial Communications, Software Development, Engineering, Document Management, Content Management, Operations Management, Project Portfolio Management
Experience

Firmware Engineer (R&D)
Penang, Malaysia
Technology Stack: Embedded C, C, CMake, FreeRTOS, C++ IDE: ESP IDE, VS Code, SEGGER Embedded Studio, Simplicity Studio Hardware Interfaces: I²C, UART, USB, ADC, INT, GPIO, PWM, etc. Wireless Technologies: Bluetooth/BLE, WiFi Memory: NVS, EEPROM Provided firmware input and contributed to hardware design with MCU and peripherals. Collaborate with hardware engineers to define system architecture, review schematics, and ensure seamless hardware-firmware integration. Perform hardware bring-up, debugging, and testing using tools like oscilloscopes, logic analyzers (Saleae), and JTAG/SWD debuggers. Built and tested hardware prototypes to validate the hardware and firmware functionalities. A. Fan System 1. Rearchitected and reengineered adaptive fan firmware to support autonomous multi-user tracking, environment-aware airflow optimization, dynamic fan-speed control, and intelligent user-following orientation. 2. Developed BLDC and stepper motor control algorithms, including airflow regulation and micro-stepping-based position control, to enable smooth motion and high-resolution positioning. 3. Implemented radar and ToF sensor fusion pipeline, processing spatial point clouds, zone targets, and motion indicators to enable real-time multi-user positioning and tracking. 4. Involved in feasibility study for the integration between the fan system with AMR (i.e. TurtleBot3). B. UPS + BMS (ONT + Router) 1. Develop firmware for real-time hybrid DC power sources system performance monitoring in ESP32 over Wi-Fi/BLE. 2. Developed Flutter-based dashboard for the performance monitoring. C. Vehicle Positioning 1. Firmware Development for real-time positioning with 6-DoF IMU and UWB feature using ESP32S3 and FreeRTOS via ESP-IDF in embedded automotive application. 2. Conducted PoC firmware development - Hybrid Bluetooth and UWB tracking features in nRF52 + Qorvo DW3120 (TWR topology) by using nRF Connect SDK + Zephyr RTOS / nRF5 SDK. - Bluetooth CS feature (PBR + RTT) in EFR32.

Freelance Investor (Part-Time)
Malaysia
June 2019 - Present Evaluate and trade potential shares, company warrants, and structured warrants at KLSE. Seek for all short, mid and long term value creation. Offer option to other KLSE investors or people who wish to gain passive income, by acting on behalf of them to trade in KLSE, with benefits in percentage of dividend obtained upon overall Profit/Loss (no charge or no reduction in dividend given already or original invested amount if Loss) based on their invested amount, and getting back their original invested amount 100% in guarantee before or at maturity date, besides strictly complying to the mutual agreement signed or verbally committed by both parties. First three trades used friend's account for trading. Jun 2019 - Present: Equity Market in Malaysia Sep 2020 - Present: P2P Lending Jun 2024 - Present: Equity Market in US May 2025 - Present: MetaTrader - Forex, Energies, and Metals

Research Officer (R&D Advanced Electronics - Power Electronics)
WP. Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
Firmware development Microchip DSC family and Espressif ESP with MPLAB and Arduino IDE via WiFi and SPI Involved in hardware design of PVMS system by leveraging PLCC technology Demonstrated the feasibility of MQTT protocol integration within the embedded PVMS environment by leveraging EMQX and ThingsBoard with database implementation PostgreSQL/TimescaleDB Served as the technical PO in the project for primary technical liaison of the project stakeholder and external service provider Authored detailed SRS for solar data acquisition solution with integration of mobile apps (Android & iOS), servers and MQTT brokers, by adhering to IEEE 830 Technology Stack: Embedded C, C, XC16, C++11, Arduino IDE, Python, Shell Scripting

Software Engineer (Embedded Software and Software)
Kajang
Apache Products (Flink, Kafka, and Airflow) Python C/C++ HTML/CSS/JS NodeJS ElectronJS Shell Scripting ASP.NET & Core with MVC, Web API, and EF & Core React Native ReactJS Embedded development in SoM with C/C++ Full-stack web development for embedded Linux with JS and Python Enhanced IoT interaction in AI pipeline with Apache products Full-stack web development for variety modules of control panel application and portals (Command Centre, Partner, Support, etc.) with ASP.NET products Ported production tool (lightweight MES) to Debian OS and perform full-stack desktop app development. Led mobile app development (Android/iOS) for user app and product app (Pro2 and MeshHub) with ReactJS, React Native, SQLite. Platform Integration with variety platforms such as AWS, ThingsBoard, Firebase, Node-RED, Novu, Apollo, etc. IoT Edge Device

GT, IP System Validation
Bayan Lepas, Penang, Malaysia
Programming & Scripting: Python, Pandas Testing Framework: Pytest Database: SQL (ibisql), EQL (HSD-ES API) Project Management: Jira OS: Windows, Linux CI/CD: Jenkins - Groovy scripts Version Control: GitHub Remote Access: ION (Netbatch) & VNC CLI: Bash, CMD, Cygwin, Methodology: Scrum VICE CI Automation - Falcon CI Developed and modified Python programs and scripts Developed Pre-Si IP validation automation tools on variety IP (e.g.. TCSS, CSME, FPGA, etc.) Defined test suites, test cases, test lines for the IP validation under distributed and parallel computing environment by using Maestro/Perspec framework Created and modified Jenkins pipelines using Groovy Wrote and modified technical documents - Intel Enterprise Wiki pages and Microsoft Shared Content - for technical reference. Applied Scrum and Kanban practices in daily work. Planned and organized Team Building Activities for CI Team in Q2'23 Achievement: Contributed in 25% time reduction (from 4 hours to 3 hours) and lesser workforce (from engineers and owner to owner only) on the whole farm maintenance processes as well as higher availability and continued performance of server farms., by creating Jenkins pipeline and developing/modifying Python scripts with third party API integration including but not limited to Sharepoint REST API, Teams webhook, and other tools to automate the manual farm maintenance, with deferment/termination of respective job schedules and power cycles of server farms, as well as disk clean up and validation of acceptance test from predefined recipes upon respective server farms. Developed alternative approach for determining Maestro J Count with high availability and accuracy from initially inconsistent to 99% Assisted in performing a series of tests on the Python version upgrade from 3.6 to 3.11.1 for the Falcon CI project to ensure compatibility and feasibility.

Internship (Firmware)
Bayan Lepas, Penang, Malaysia
Learning Outcomes: 1. Prototype circuit setup with RPi 4, as well as GPIO manipulation (w/wo IOCTL) by using C (with Makefile) or Python. 2. Tic-Tac-Toe game algorithm development in C (with Makefile) with the player/computer mode, with the result of achieving the rate of winning over 75% and the rate of getting at least a draw match over 99%. 3. Basic usage on Tektronix DSO (Digital Storage Oscilloscope). Projects Handled: Gen1/2 60/120-Channel Relay Driver Board - Tested with Calibration Test Bench (A) Development of Terasic FPGA DE10-Nano Kit used in the Driver: 1. Basic Program: Skills: Python (os, ipaddress, Tkinter, etc.) and Batch File (executing Linux commands via PLINK on the FPGA based on the FPGA IPv4) OS: Windows (Running Python Tk interface (output displayed via CLI) to execute remote Linux commands and make automated changes on FPGA kernel by launching PLINK via Ethernet) Alternative Interaction to FPGA Linux kernel - Launch PuTTY to initiate interactive serial connection session and perform manual changes Protocol: SCP (Automated), WinSCP (Manual) - Debugged a program for updating binary files on the FPGA. - Developed a program for overwriting the network interfaces on the FGPA. - Developed a program for making changes on system clock and its settings as well as NTP activation. 2. Formatting and writing disk image onto micro SD Card of Nano Kit used for the FPGA. 3. Mechanical reassembly for mounting the Nano Kit to fit the design, by using screwdriver, pliers and heat sink compound (B) Circuit Testing on the Driver (Complete Circuit with the Nano Kit) 1. Performed Burn-In Test, LIV Test, and Contact Check using Keysight PSU, Keithley SMU, NI Chassis & SMU, and Keithley DMM. 2. Partially debugged and repaired the Relay Driver Board (manual wiring, re-soldering or/and replacement).

Industrial Trainee
Bayan Lepas, Penang, Malaysia
Job Tasks: Web design and development, debugging, documentation, and testing. Debugged and troubleshooted software modules if any software defects. Performed basic testing for the functionality of the software Produced clean and precise source code with source code documentation for ease of debugging and developing, including restructuring codes, proper naming codes, and adding hidden codes with possibility of being required in the future. As required: Participated in design or/and code review. Achievement: Assignment Task 1: Debug Coin Toss Task 2: Browser automation sending email BE: Python Framework: Selenium WebDriver (Web Automation) Shell Scripting: Anaconda OS: Windows Solution: HR FE: HTML, CSS, JavaScript, jQuery, Ajax BE: PHP Framework: Laravel i. FE - Blade ii. BE - Routing, Controllers, Requests, Responses, Views, Validation, Task Scheduling iii. Database - Query Builder, Eloquent ORM, Schema Builder, Migrations & Seeding DB: MySQL, phpMyAdmin Data: JSON Shell Scripting: Bash OS: Linux, Ubuntu Virtualization: Oracle VM VirtualBox Version Control: GitHub Project Management: Trello Methodology: Agile, Kanban Involving Modules: Payroll (including but not limited to Salary, Overtime, Allowance, Tax, etc.), Event Management (including but not limited to Event, Public Holiday and Leave), etc.

Web Developer [Report to Project Manager and Software Project Manager]
Penang, Malaysia
Job Scope: Web design and development, debugging, documentation, testing, deployment, and support. Analyzed customer requirement and prepared project specifications. Performed basic testing for the software functionality. Produced clean, precise and reusable modules and source code. Customer Support: Anydesk As required: Provided consultation and training to customers. Participated in design or/and code review. Achievement: 1. Involved in the re-engineering, transformation and modernization of legacy software systems to modern applications, including but not limited to studying flow (logic, process, and data), analyzing latest expectation and requirements from customers, as well as determining feasibility of design and development. Legacy Windows Form: Microsoft Visual Basic 6 FE & BE: VB6 with GUI DB: Microsoft Access Report: Crystal Report 9 Shared Technologies: FE: HTML, CSS, JS, jQuery, DOM, Bootstrap, Font Awesome DB: MySQL Template: AdminLTE OS: Windows Web Server Services: IIS Involved Projects: a. Shipping System (Cargo) - Owner b. CRM System - Takeover/Owner - Technologies: Classic ASP; [Add-on] FE & BE: VBScript, Ajax (JS), XML and JSON. - [a] New: (I) Costing modules for Job Order and MAWB; (II) Approval module with SMTP connection; (III) Integration with Excel for Reports - [a] Enhancement: Job Reservation, Job Order, MAWB, HAWB, Invoice, DO, CR Note - [b] Additional: VB6 with GUI for Auto Weekly Report Mailing System. - [b] Additional: Task Scheduler c. Large-scaled MRP Solution - Extensively - Packages: Inventory, Purchasing, Sales, AR, AP, GL, Tax, Fund - Technologies: ASP.NET (MVC); [Add-on] FE & BE: C#, Razor, Ajax (JS), JSON - Versions: CTG, STD, PKG - New: (I) Approval module with SMTP connection; (II) Integration with Excel for Reports - Additional: VB6 with GUI for database migration (truncate and insertion) and ensured no data loss or corrupted due possible differing fields. 2. Supported other software.

Software Engineer [Report to Assistant/Team Lead based on project]
Bayan Baru, Penang, Malaysia
Job Specification: Windows/Web development. Debugged and troubleshooted software modules if any software defects. Performed basic testing for the functionality of the software Produced and improve clean and precise source code with source code documentation for ease of debugging and developing. Shared Technologies: Back-End: C# Achievement: 1. Enhanced and debugged Billing System in terms of Back-End Web API - Developed more API for CRUD operations - Web Development : ASP.NET (Web API) with additional technologies of MSSQL (Database), Postman and Swagger (API Test), JSON and XML (Data), TortoiseGit (Version Control), GitLab (Project Management), MVC (Model and Controller only), DDD, and ORM 2. Enhanced and debugged large-scaled Business Solutions (comprises many different projects) as reported by Software Testers (modification, new features, bugs, etc.) - Developed new features and debugged for existing projects (POS, Sales, WMS, Purchase, etc.) - Window Development: WPF with additional technologies of XAML (Front-End), MySQL and MSSQL (DB Browser) (Database), TortoiseSVN (Version Control), MantisBT (Project Management - Scrum & Kanban).

Purchasing Officer 2, Technical Buyer cum Sales Admin [Report to VP, SCM Director and MIS Manager]
Bayan Lepas, Penang, Malaysia
Added GSB, GMSB R: Planning & SCM Director Add-on role as Sales Admin in subsidiary GMT with added DR (GMT): Group MIS Manager Extended responsibility in GMT: Sourcing (IT hardware since July 2018 and fully took over IT sourcing since February 2019) Sourced typical IT stuffs - Engineering Simulation Software - Statistical Software - Server Access License - Server Warranty Extension - Computing Device and Accessories and etc. for the usage of all subsidiaries of GTB group or reselling purpose. Negotiation Price and contract terms review and negotiation with vendors. Sales/Reselling Acted and responded to the RFQ from customers (all subsidiaries of GTB group). Prepared quotations with sales margin for reselling purpose. Reviewed and acknowledged PO from customers. Store Receiving of purchased IT stuffs and closing PO by DO and Invoice. Prepared monthly GRN reports to Finance for billing purpose. Reviewed and approved SIF submitted by Finance for billing to customers. Achievement: 1. Maintained a revenue earning of around 15 ~ 30% profit respective to different selling items. 2. Ensured earlier PO for extension of all software licensing. Reason of Leaving: Moving forward to software engineering role

Purchasing Officer 2, Technical Buyer [Report to VP, Business & Operations]
Bayan Lepas, Penang, Malaysia
Subsidiaries: 1. GSB, GMSB - All 2. GMT - IT hardware sourcing 3. ISO, GKL - Critical and urgent sourcing (Support) Job scope: Sourcing Sourced variety commodities locally or/and globally with respect to specification and budget, including: - Equipment & Machine with spare parts, - Blade & Tape, - Epoxy, - Hardware & Tools, - PCA (PCB) & Substrate, - MRO Supplies & Services, - Professional Services (e.g. Video Production), - Packaging & Printing Products, and etc. Specialized in NPI, potential project initiatives and new business segment. Developed alternative sources. Technical Buying Studied and summarized critical commodities (e.g. machines) with suggestions to top management. Analyzed and compiled data of relevant direct commodities and potential partnership companies to top management. Procurement Bid and negotiated best deal from quotations in terms of availability, flexibility, capability and capacity, quality, warranty, service support, and contract terms. Main PIC and leader for cross functional team (Purchasing, QA, Engineering, Management) in the supplier qualification, selection, reviews and audits in AVL, as well as supplier development with further actions, e.g. supplier QCDS performance, financial stability, BCP, disaster response and recovery, QMS development. Purchasing Issued and expedited release of PO. Resolved issues with suppliers e.g. payment, delivery, claims. Set up Project BOM, and monitored material condition including price and cost down, demand forecast and pull in, and balance. QMS Maintained purchasing documents and responded to Internal Audit, ISO 9001, ISO 14001 and IATF 16949 surveillance, and Customer VDA Audit. Owned and developed purchasing procedures via Change Control Board. Chair and lead supplier development. Others Involved in Project Transition, Product Transfer, QMS Management Review, Globe Technology Platform and Customer Strategy Brainstorming, Admin Meeting, departmental R&O, Quality Objective, SWOT and OKR, etc.
Education

SPM (Science) & STPM (Business)
Education level : 2008 - 2010 - PMR 2011 - 2012 - SPM (Final Secondary Education/ Science Stream) 2013 - 2014 - STPM (Pre-University/ Business Stream) - CGPA of 3.33 Awarding bodies PMR - Malaysian Examinations Syndicate (MES) SPM - Malaysian Examinations Syndicate (MES) STPM - Malaysian Examinations Council (MEC) Position in school : 2011 - Assistant Class Monitor 2013 - Class Monitor - Committee member of Form Six Society - Assistant Treasurer of Wushu Tai Chi 2014 - Committe member of Form Six Society - Assistant Treasurer of Wushu Tai Chi
Wei Seng Tan MIET MIEEE's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.


