Sign in

Software Developer Electrical Engineering

Markham, Ontario, Canada
October 26, 2016

Contact this candidate


Matthew M.F. Lai

** ****** ****.

Markham, Ont.

L3P 4N6

Tel: Cell - 416-***-****



My main objective is to acquire a software development position in the software engineering application area.

Related Skills

Computer languages C/C++, php, Java, Javascript, SQL Server Sql

Operating system Windows 7 Professional, Ubuntu 12.10, Sun Solaris 2.8

Software experience Complete software development cycle: design, implement, test and maintenance. Source control tools: Git, Clearcase, CVS and Perforce. Script level socket programming and distributed computing. Web server: Apache and Zend framework.

Network knowledge ssh, telnet, sftp/tftp, general knowledge of HTTP, TCP/UDP/IP


May 2014 – Jun 2016 Software Developer, Influx Workflow

l Design, develop and deploy the cardiology and pulmonary workflow solution in Rouge Valley Health System and St. Michael’s Hospital. The workflow solution provides a complete paperless end to end medical report creation from peripheral test stations to the central institution server.

Automate the DICOM session setup and send DICOM encoded tags and images from test stations to Xcelera server

Enhance Xcelera report with images, graphs and tables display using javascript logic

Monitor finalized report in SQL Server and generate HL7 notification messages to other systems, and construct the finalized report in pdf format

Jan 2012 – Apr 2014 Software Developer, self-employed.

l Implement a distributed processing framework: 20+ processes running on a cluster of computers (ultrabook and Raspberry Pi boards). Main application of the framework is to scrape data for the 4000 TSX stock symbols from public domain sites like,, and

Nov 2010 –Dec 2011 Software Integration Specialist, Tyco Safety Products, Concord.

l Provide professional help to the development team in Italy on design, implementation, and testing of the Bentel home security panel.

Apr 2010 – Oct 2010 Senior Software developer, Orbixa Management, Toronto

l Design and deploy a thread listening pool feature to resolve the random threads deadlock issue in the new day trading application software product.

Jul 2008 – Mar 2010 Software Integration Specialist, Tyco Fire & Security (DSC), Concord.

lSoftware QA improvement: implement a tool to extract cyclic dependencies among the C modules and recommend code restructuring to remove these dependencies.

l Binary message decoding and display: implement a visual utility to decode the proprietary 2-way binary wireless messages and provide a side by side single line display.

l Cross platform testing: compile the wireless group of modules in Linux environment, build the shared library with script language extension, then use Tcl and Expect to write and run the unit tests.

Jan 2000 – Jan 2008 Senior software designer, Syndesis, Richmond Hill. Equipment module group for Alcatel-Lucent 7300 DSL Access Multiplexer and 7302 Intelligent Services Access Manager.

l Design, implement and test the equipment module software used to interface between upper level OSS service management software and networking equipment from Alcatel-Lucent, Redback and Cisco.

l Design and implement a Tcl-based data retriever to retrieve data from the Alcatel 7302 ISAM box using concurrent TL1 and CLI sessions. Bulk data extraction from 500 ISAM boxes using 10 concurrent sessions have been performed by client in real life application.


Sep.1987 - Feb.1990 M.Sc. in Electrical Engineering, Digital Communication Group (Modulation & Coding), Queen's University, Kingston, Ontario.

Sep.1983 - Apr.1987 B.Sc. in Electrical Engineering, Queen's University, Kingston, Ontario.


References and transcripts are available upon request.

Contact this candidate