Post Job Free
Sign in

Software Engineer Design

Location:
Waterloo, ON, Canada
Posted:
December 06, 2013

Contact this candidate

Resume:

DAVID XI

*** ********* **, ********, ** N*L *M* Tel: 519-***-**** ********@*******.***

PROFESSIONAL SUMMARY

Analytical software engineer posses advanced expertise in software development and mathematics. Strong

knowledge in system design and implementation. Expert in design and implementation of advanced

algorithms, especially in Machine Learning, Data Mining, Pattern Recognition, Computer Vision,

Image/Video Processing, Digital Signal Processing

SKILLS

• Advanced problem solving skills • Over 10 years programming experience – C#,

• Strong knowledge in Software Development C/C++, Java, OOP, Matlab, Python, MySQL

• Trouble shooting and debugging

and mathematics

• System design and implementation • Creative, self-starting individual, able to work

• 5+ years industry related work experience independently or as part of a team

PROFESSIONAL EXPERIENCE

Intermediate Simulation Developer, Amel Corp. – Mississauga, ON, Canada2010 ~ 2013

• Designed simulation stations for communication interception (CI) operator in warship from scratch

• Performance Function Design, Preliminary Design, Critical Design, Unit Tests, Integration Tests based

on the limited data from customer

• Designed all the modules in the system including simulation, HMI, graphics, sound play

• Developed generic CI simulation system for generic station which is a foundation for other specific CI

stations

• Designed and implemented data communications between modules in local computer, between

computers and servers

• Implemented specific CI simulation systems for different warships

• Designed and implemented based multi-threaded data communication, data processing for

clients-servers

• Implemented most related components such as spectrum and sound simulation from radios, text

messages, data links, jamming signals, environment noise, etc.

• Designed and implemented spectrum and sound simulation from radios, text messages, data links,

jamming signals, environment noise, etc.

• Implemented simulation module on client in C/C++

Senior Scientist (Machine Learning), Dossierview Corp. – Waterloo, ON, Canada2008 ~ 2009

• Designed and implemented algorithms to resort of results from multiple search

• Achieved good results based on one to three like or dislike clicks from user

• Designed and implemented algorithms of webpage ranking, document scoring of the results from

popular search engines

• Designed and implement extraction algorithms of patterns, key words from web documents

• Developed algorithms of clustering, classification of documents, patterns, topics, etc.

• Implemented algorithms in C#, .NET and MySQL

Computer Vision Developer, Aimetis Corp. – Waterloo, ON, Canada 2006 ~ 2008

Developed image/video processing algorithm, improved existing algorithms, such as advanced filters,

classifiers, etc.

• Developed algorithms of Object (people, vehicle, train, light etc.) detection, tracking, classification

and recognition

o Camera model and Camera calibration

o Designed and implemented 3D camera model to estimate object size on ground (people and

vehicle) at any location

o Developed algorithm to calibrate camera location only using 3 onground distances, better than any

known model

• Developed algorithms for detecting people in the forbidden areas in subway stations

o Designed and implemented directional edge based algorithm

o Decreased false alarms from tens per camera per day to less than 5 per camera per month

(Decreased to less than 1%)

o Used internal camera communication and other methods

• Developed algorithms of Classification of people, vehicle and unknown objects

o Designed and Implemented algorithms of 3D camera model for outdoor cameras

o “More than 10 times better than previous methods” when the senior architect saw my initial results

o Being used in real system after improved more later, it is the first classification being used in the

company

• Designed algorithms for detecting very small alarm light blinking or solid on in the store entrance

• Implemented algorithms in C++

Sessional Lecturer, University of Waterloo – Waterloo, ON, Canada (Contract) 2006 ~ 2007

• Taught course SYDE558 (Fuzzy Logic System and Neural Networks)

• Taught course SYDE422 (Machine Learning)

Post Doctoral Fellow, University of Waterloo – Waterloo, ON, Canada 2004 ~ 2005

• Designed algorithms for document image processing, face detection and recognition

• Implemented related algorithms in C++ and Matlab and published research papers

EDUCATION

Post Doctoral Fellow: Electrical and Computer Engineering

University of Waterloo – Waterloo, Ontario, Canada

Ph.D.: Computer Science

Korea University – Seoul, South Korea

Master of Science: Applied Mathematics

Sichuan University – Chengdu, China

Bachelor of Science: Mathematics

Sichuan Normal University – Chengdu, China



Contact this candidate