Summary
Overview
Work History
Education
Skills
Timeline
Work Availability
Accomplishments
Generic

Osmond Tan

AOI Software Engineer
Hsinchu,TW

Summary

Highly skilled and motivated software engineer with 15+ years of experience. Work for companies which serve as a supplier of optical inspection equipment in PCB and Semiconductor industry.

Overview

16
16
years of professional experience
5
5
years of post-secondary education
4
4
Languages

Work History

Staff Engineer

Youngtek
Hsinchu, TW
09.2019 - Current

Language used: C#, MFC, BCB

  • Developed software infrastructure of axis control to addressed the issue of different axis control cards in new and old machines of same model.
  • Collaborated with vendor to develop firmware for self made axis control card.
  • Independently completed the software of an automated control process involving up to 42 motors.
  • Trained and mentored junior engineers, providing guidance and direction.

Senior Software Engineer

HaoQi (Startup)
Hsinchu, TW
11.2014 - 09.2019

Language used: C++/CLI, SQL


  • Led two software colleagues in the development of three AOI machine projects, participating fully in the process from program interfaces, automation workflows, to inspection tools.
  • Independently developed software for the visual inspection of blood glucose test strips.
  • Completed the development of motion workflows for several automation machines with 15 or more motor axes, including full machine homing, learning processes, and mass production processes.
  • Developed appearance and dimension inspection software for camera baseboard.

Junior Software Engineer

Machvision
Hsinchu, TW
08.2007 - 11.2014

Language used: C++/CLI, MFC, BCB, SQL


  • Maintain the softwares of existing machines and add new features according to customer requirements.
  • Developed the softwares of automation processes for FlipChip and CSP panel inspection equipment.
  • Collaborated with senior software staff to produce new software solutions.

Education

Bachelor - Computer Science And Information Engineer

National Cheng Kung University
Tainan, Taiwan
09.2004 - 06.2007

Diploma - Information Technology

New Era College
Kuala Lumpur, Malaysia
01.2002 - 12.2003

Skills

NET development

undefined

Timeline

Staff Engineer

Youngtek
09.2019 - Current

Senior Software Engineer

HaoQi (Startup)
11.2014 - 09.2019

Junior Software Engineer

Machvision
08.2007 - 11.2014

Bachelor - Computer Science And Information Engineer

National Cheng Kung University
09.2004 - 06.2007

Diploma - Information Technology

New Era College
01.2002 - 12.2003

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Accomplishments

  • Using Memory Map File technology to scan a PCB board measuring 600x600mm and then perform route detection.
  • Using CURL to communicate with an AI computer, integrate AI detection into the old process, and improve the detection rate by 5%.
  • Using StringReader module of MIL (Matrox Imaging Library) to improve the machine's text recognition rate by 20%.
  • Utilizing the Evision image processing library for implementing multiple project detection functionalities.
  • Collaborate with Macnica engineer to develop a self-made 8-axis motion control card within one month, utilizing a Modbus-RTU communication module.
  • Utilizing Adlink, Syntek, TPM, Oriental, BestInTech, ICPDAS axis motion cards, as well as IO cards.
  • Familiar with line scan and area scan imaging modes. Experience in writing code for CoaXPress frame grabber cards.
  • Build the KeyPro module and providing an API to enable software encryption lock mechanism on various machines.
  • Writing automation processes for more than 6 machines.
  • Performing software refactoring of the existing GPIB communication module, reduce the abnormality rate in the testing process by 10%.
Osmond TanAOI Software Engineer