I am a Senior Software Architect of Douglas Lighting Controls, with more than 26 years of experience in software design and development. I architected and designed varied types of software products, including Desktop, Web and Moible applications running in different platforms. I am one of the inventors of a Canadian Patent of Wireless Dispatching System. In the last couple years, I mainly focused my efforts in developing cross-platforms applications.

Senior Software Architect May 2017 – Present

I'm currently working with a lot of smart people to integrate the concept of smart lighting into Cloud computing. In less than a year, I have completed couple of cloud connected prototypes, including cloud-based Energy Management Web, Windows, iOS, Android and mobile applications. They can monitor and visualize the energy consumption data with responsive charting dashboard and remotely control the lighting through an IoT connected gateway.


In a very short period of time, I helped the company to finish a cloud based Energy Management Solution with the latest cross-platform .NET Core technology for API and Angular for front end. I have successfully introduced the new cloud development process and cloud computing strategy for the company. I helped the company to develop a set of cool features, like high compression rate energy data upload, RESTful API cloud back end, fault detection with notification and Automatic Response Demand (ADR) feature. They are all hosted in a highly scalable, high performance, high reliability and security Cloud environment.

Clevest Solutions Inc.

Clevest Solutions Inc. Richmond, BC

Software Architect June 2013 to May 2017

I'm reporting to VP of Engineering to lead technical resource in the strategic oversight, planning and creation of our Technology Roadmap and other related prototypes and R&D activities. I work closely with our Engineering and Product Marketing departments to ensure Clevest will be successful in deploying leading edge technology and solutions to our customers. In 2013, I helped the company to design and architect the new cross-platform mobile application, WorkBook. It won the 2014 Esri Partner Award for the Best Mobile App.The newer version of WorkBook also won the 2015 Microsoft Application Innovation Developer IMPACT Award I also helped the company to successfully renew its Microsoft Golden Partner status and created a Google Glass and Samsung Gear S prototype and next version of WorkBook.

Senior Software Developer July 2012 – May 2013

In a very short period of time, I have successfully helped the company to design and architect a cross-platform (iOS, Android and Windows 8) next generation mobile application, WorkBook, using HTML5, mono and .NET With my excellent knowledge and experiences in Mobile application development, I helped the company to port its existing Windows Mobile based application to a totally new User Interface iOS application. This iOS based application alone has got a lot of focus from existing and potential customers of the company.


With the same HTML5 and C# code based I designed and developed in iOS, I also helped the company to develop its corresponding Windows 8 version in very short period of time.

Webtech Wireless Inc.

Webtech Wireless Burnaby, BC

Software Architect July 2011 – June 2012

I helped the company to design and architect the current and next generation software solutions that allow the mobile solutions as a package to run on multiple platforms with excellent User Interfaces and work together with enterprise level of telematics backend Web application and embedded GPS devices. I also helped the company to design and architect a very innovative Hours of Service application that can run in multi-platforms like iOS, Andriod, Windows Mobile and Windows Phone.

Software Development Manager November 2007 – July 2011

I was promoted to Software Development Manager after the first year of excellent works in building up the Mobile applications development team. After the promotion, I started to manage the end to end software development of mobile applications in various types of mobile devices, including smartphones like Windows Mobile, J2ME and Blackberry. I also managed the development of a core product line of various levels (from entry level to the latest GUI based) of Windows CE based Mobile Data Terminal.


Under my management, the team successfully created a Smartphone based product - Personal Locator that can allow users to track GPS location in Windows Mobile and Blackberry platform. At the same period, we also created two GUI based lines of Mobile Data Terminal under Windows XP and Windows CE. They allow users to interact with hardware locator to provide interactive services like Text messaging, phone service, digital form, driver log and navigation. In the two different CE versions of MDT, we also included some cool features like Text to speech, voice command recognition, and Hour of Service violation predictions etc..., to allow our customers to maximize their profit in a safer way.

Mobile Application Team Lead November 2006 – November 2007

I was hired to help Webtech to start and build up a small Mobile Application Development Team to develop mobile applications both in Windows Mobile/CE and J2ME platforms. In addition to managing the team, I also architected and designed the mobile applications for the company and took care of the whole software development life cycle for all the mobile projects from end to end.

In one short year, I’ve helped the company to finish couple of new mobile related projects. With my expertise in .NET technology, I helped the company to build a GPS based location tracking software running in Windows Mobile 5.0 from ground up in just couple months. I also lead the projects of porting mobile application from Windows Mobile platform to J2ME Blackberry platform. At the same time, I also completed a J2ME development kit for Motorola G24 modem that allows the company’s tracking devices to talk to IBM’s MQTT server. In the last quarter of 2007, I was also in charge of a CE based device development with Tex-to-speech and Voice Recognition interface.

Ventyx, an ABB company (previously named MDSI Mobile Data Solutions)

Ventyx ABB Richmond, BC

Senior Software Developer September 2002 – November 2006

My duty was to provide technical expertise in the design, development and troubleshooting of MDSI’s next-generation wireless workforce management system.


I successfully completed three .NET projects, Complex Order Planner for MINDSHARE 2003, Maintenance Management System and Workforce Availability, and a VB project System Administration Application of Advantex 11.1.9.1. All of these projects were completed within schedule and budget.