Photo of TabTu

Tab Tu----------- Get busy living or get busy dying. -----------

Cell: +1 226-975-9111

8-years of professional experience in Software Engineering;
Has been identified as a full stack developer for years;
A superfan of 'XP' & Self-driven player;


Software EngineerIMAX Corporation

2022/03 to Present, Mississauga, ON, CA
  • We are creating the next generation of high-performance Dual Lens Commercial Laser Projectors, and I am responsible for the development of management system and camera calibration. We work closely with the R&D team to make sure our software can deliver the best watching experience to every customer in each theatre.
  • I work with the JIRA ticket system and share ideas on Confluence page. Our software is released by sprint numbers, and I am trying to push the system into a cloud-based application. Maintaining and fixing complex issues is a part of the main task of this role. Being self-driven is necessary for this position, and I am doing well.

Senior Software DeveloperEzi Technologies Inc.

2019/04 to 2022/03, Mississauga, ON, CA
  • We developed a cloud-based high-performance LPC searching service. I was playing as a full-stack in this role and was responsible for system architecture and algorithm development. I had a chance to lead a team creating a mobile APP, which could calculate highly customized dynamic reports at a community level(big data). We have some micro-services for small businesses and thousands of websites running in our tenant system(SaaS). I helped the company migrate the service system to a modern platform(DDD) successfully. The new system service was published online in 2020, and over 97% of our customers gave us positive feedback.
  • Here I had a chance to try many modern technologies in business strategy. How to lead a project into business requirements is great practice in this role.

IT Support Specialist SCI Inc.

2018/03 - 2019/03, Windsor, ON, CA
  • Joined a team in system troubleshooting onsite. Very enjoy the days of travelling and cooperating with hard-working teammates. Working with this IT support team is the best XP experience I have during my career.

Senior Software DeveloperCloud Valley Tech Inc.

2015/07 to 2016/06, Guiyang, Guizhou, CN
  • We provide solutions for smart homes and hotels. I was responsible for the technological part, and we had 50 employees in the second year. We built an online quiz system with face recognition for colleges. We set up fire alarm systems for some departments which need the monitoring feature. We build high performance drone for Geological Survey. We gave smart home solutions. We take care of our customers much better than our lives.
  • At that time, we were at a great time to start a small business, and we had achieved our goal successfully.

Software EngineerChina Telecom co., LTD.

2011/12 to 2015/06, Guiyang, Guizhou, CN
  • I joined a team on the daily maintenance of the CRM system, and we worked with Oracle to handle millions of data every day. In my 2nd year there, I lead a team in developing OA supporting systems and mobile apps from scratch. Our system contributed to the marketing department and finance department. Do appreciate could have the chance to take lessons about leadership courses. Not only increase my knowledge about the structure of an enterprise but also help me to understand my career plan.

Master in Computer Science University of Windsor

2017 to 2018, Windsor, ON, CA

Major: Applied Computing
Minor: Artificial Intelligence

Bachelor in Software EngineeringDalian Nationalities University

2007 to 2011, Dalian, Liaoning, CN

Major: Embedded Development
Minor: Inofrmation System



This is a real estate solution for business branding which includes lots of modern technologies and I developed the architecture based on DDD.
  • Presentation video at
  • Download the app at
  • Try APIs(RESTful) at
  • I developed most of the application, include IOS client, Android client, React Front-end and Back-end API service.
  • The great success of this APP is the service algorithm. We support high-performance dynamic geography searching, and distributed systems are applied.
  • If you are in Canada, we encourage you to download our APP and try to find your dream house on it.

Online Quiz System

Identify faces when taking quiz online, and detect of biological activities.
  • Presentation video at
  • This project had been applied online for some colleges for daily homework and quiz.
  • Now OpenCV has supported face recognization and it is easy to set it up; however, the product we made is in 2013. We trained the DNN modules by ourselves. This is a part of AI training and developing in my background.

Professional skills

C#, Java, C/C++, Python, Swift, T-SQL/NoSQL
.Net6, Sprintboot, DDD, TDD, WCF, WPF
OpenCV, OpenAI




System Architect Engineer (Senior) (2015)

Qualification Certificate of Computer and Software Technology Proficiency

Software Design Engineer (Intermediate) (2013)

Qualification Certificate of Computer and Software Technology Proficiency

Telecommunication Engineer (Junior) (2012)

Qualification of Telecommunication Professional