Post Job Free

Resume

Sign in

Software Developer Engineer

Location:
Toronto, ON, Canada
Posted:
July 27, 2016

Contact this candidate

Resume:

Wai Ming Lee

acvwc7@r.postjobfree.com

http://www.linkedin.com/pub/wayne-lee/35/412/775/

647-***-****

OBJECTIVE

To constantly develop better products as an accomplished Android Developer

ANDROID HOBBY PROJECTS

Math Tutor

1.simple local database application

GPS tracking

1.process GPS coordinates to show on Map and store in remote database server via RESTful web services

Stock Trading

1.simulate trading models in Java as well as C++ via JNI

Book Reader

1.use Google voice recognizer to process speech and Text to Speech to talk back the words

App launcher

1.a launch application that shows synchronization between view pager fragment, drawer menu, and page indicator fragment

LEADERSHIP EXPERIENCE

Contract for an Intel Android project: leading one test developer to develop Android test apps and two validation testers to develop shell scripts for test automation

BUSINESS INTERFACING EXPERIENCE

Blinco System project: discussed business requirements with a client over the phone calls and emails; and developed application to allow user to do Order Entries and generate Bill of Lading, Shipper's Export Declaration documents for US custom.

SKILL SETS HIGHLIGHT

Language: C, C++, Java

Android: Activity, Service, Fragment, Widgets, AsyncTask, JNI

EMPLOYMENT

2015 June - Android Developer (WinMagic Contractor)

December SL International Inc., Toronto, Canada (Owner)

www.winmagic.com

Mobile Device Management Android project

Re-designed UI to suit for different screen sizes

Fixed issues like app crash and added new features

Used Google Cloud Message and Proguard

Cloud Service File Viewer Android project

Compile crypto engine native lib using NDK

Debugged native lib using Android log lib

Enabled file decryption for Cloud Applications

2014 Oct - Android Software Developer (TD Bank Contractor)

2015 June Cognizant Technology Solutions, Toronto, Canada

www.td.com

Developed Terms and Condition for TD bank Insurance Android application

Agile working environment

2014 June - Android Software Developer (TD Bank Contractor)

Oct SL International Inc., Toronto, Canada (Owner)

www.td.com

Developed TD bank SmartPhone Re-design Android app

Developed Splash Screen, Investing Landing pages, FAQ

Bug fixing for Banking screens like currency conversion

Agile working environment

2013 April - Senior Software Lead (Intel Contractor)

2014 June Intel, Hillsboro, Oregon, USA

www.intel.com

Android QA lead

Developed test automation apps using Android UIAutomator and ADB

Maintained Android Security Framework feature with bug fixing

2013 January - Senior Firmware Engineer

March Blue Sky Network, San Diego, California, USA

www.blueskynetwork.com

Resolving critical issues in multi-thread event driven application firmware using Java ME CDC1.0

GPS, GSM, Iridium, SMS message protocols

Working Environment

Language: Java ME

Embedded OS: Linux

Host OS: Windows

Development Tools: TortoiseSVN, Eclipse, Mobile Devices SDK

Hardware: PXA270, MSP430

2012 July - Senior Software Developer

November John Deere, Urbandale, Iowa, USA

www.johndeere.com

Designed and developed object oriented GUI application software using MVC design pattern for Linux based devices used in agriculture vehicles

Agile working environment

Language: C++, Python, Google Mock, STL

Embedded OS: Linux

Host OS: Windows/Python and Ubuntu Linux/C++

Development Tools: TortoiseHG, Mercurial, QT Creator, Jenkins

Test Tools: Squish, Google Mock

2009 March - Embedded Senior Software Engineer

2012 Feb Qualcomm Canada Inc., Markham, Ontario, Canada

www.qualcomm.com

Implemented Android kernel driver to enable image processing features like scaling, de-interlacing, HSIC, sharpening, bilinear smooth texture

Modified Android application, framework, services to support dual video playback

Implemented Android IPC service and a daemon process to set kernel properties

Working Environment

Language: C++, C, Java

Embedded OS: Android

Host OS: Windows, Ubuntu Linux

Hardware: FLUID platform using MSM8660 chipset

Debug Tools: Lauterbach, Trace32, Git/adb

Development Tools: SlickEdit/SourceInsight in Windows

Developed Content Adaptive Backlight (CABL) image processing software using histogram collection for Qualcomm Display driver

Ported CABL into BMP and Windows Mobile Qualcomm platforms

Working Environment

Language: C

Embedded OS: Windows Phone, BMP

Host OS: Windows 7

Hardware: MSM 7x and 8x chipsets, MDP3.x and MDP 4.x Display IP

Debug Tools: Lauterbach, Trace32

Development Tools: SlickEdit, SourceInsight

2006 July - Embedded Senior Software Engineer

2009 March AMD, Markham, Ontario, Canada

www.amd.com

Developed ATI Handheld Interface (AHI)

Implemented Middleware like video playback on top of ATI Handheld Interface (AHI)

Developed Memory Controller (MC) system software for A250 ASIC multimedia chip (system-on-chip)

Maintained and support multimedia chip A250 all device driver, video/audio DSP for LG, Siemens, Motorola phone.

Working Environment

Language: C

Embedded OS: Nucleus

Hardware: Freescale, ARM11, I2C, I2S, Tensilica’s Xtensa DSP.

Video, audio and encode/decode algorithms. RM, H263 etc

Debug Tools: Multi-ICE

Development Tools: Visual Studio, Perforce

Brought up Qt/Embedded on ADAPT xScale Linux platform

Used a tool chain to cross compile Tiny X Server to run on ADAPT xScale Linux platform

Working Environment

Language: C++, Java ME

Embedded OS: Linux

Host OS: Ubuntu Linux

Hardware: xScale/ARM11

Debug Tools: GDB, DDD

Development Tools: Visual Studio, Perforce

2001 May - Embedded Senior Software Engineer

2006 July ATI, Markham, Ontario, Canada

Developed VIDCAP (video capture / camera) driver using high speed bus for realtime image data acquisition.

Developed WinCE, PocketPC, Windows Mobile graphic driver software

Developed ATI Handheld Interface (AHI), Shared Resource Manager (SRM) system driver software, etc.

Provided excellent customer onsite supports for HTC, Siemens, Motorola leading to successful product launch

Customized WinCE, PocketPC and Windows Mobile image using PlatformBuilder.

Working Environment

Language: C

OS: WinCE, PocketPC and Windows Mobile

Hardware: ARM, x86

Debug Tools: Platform Builder debug over Ethernet

Development Tools: Visual Studio in Windows, Perforce

2000 Sept - Real-Time Embedded Software Developer

2001 April Nortel Networks, Toronto, Ontario, Canada

Developed loopback drivers for UART, Ethernet and Bluetooth HCI controller on the Intel SA1100 development board

Working Environment

Language: C

OS: pSOS/VxWorks

Hardware: ARM11

Debug Tools: Multi-ICE

Development Tools: CodeWarrior in Windows

2000 February- Embedded Software Developer

September Symagery Microsystems, Kanata, Ontario, Canada

Constructed a Boot-Block co-exist with Angel for firmware download

Build multi-tasking firmware using in house RTOS on the Intel SA1110 development board

Designed a packet, channel, application layer protocol for the firmware to communicate over serial port for real time 2D barcode image data acquisition.

Developed a flash file system and device drivers such as camera interface, Atmel and Intel flash, GPIO, UART, and interrupt controller

Built a PDF417 barcode decoder software

Working Environment

Language: Assembler and C++

OS: proprietary RTOS, Object Oriented design and implementations

Hardware: ARM11

Debug Tools: JTAG

Design Pattern: Singleton, Producer Consumer

Development Tools: CodeWarrior in Windows

1996 October - Database Application Programmer Analyst

1999 June Blinco Systems Inc., Don Mills, Ontario, Canada

Create database application for Shipper’s Export Declaration documents in hours rather than weeks if done manually

Designed and built International Supply Chain Management software to manage all aspects of business activities like Purchase Order, Sales Order, Instruction, Traffic, Distribution, Inventory, Accounting

Consulted with clients in project requirements and provided custom solutions to fulfill all business activities.

Developed Client/Server applications using C, Informix-4gl and Uniface

Uniface, Informix I4gl, SQL

Working Environment

Language: C

OS: Linux

Hardware: x86

Development Tools: Informix I4gl

EDUCATION

1992 – 1996 Bachelor of Applied Science, Computer Engineering

University of Toronto, Toronto, Ontario, Canada

INTERESTS

Develop Equity portfolio/trading software and Android application

Table Tennis and Cycling sport

Travelling and Photography



Contact this candidate