Stephen Lau

Meet our Team

Stephen Lau


Key skills

  • C
  • C++
  • JavaScript
  • ReactJS
  • NodeJS
  • QNX RTOS
  • Docker
  • Microservices

About me

Stephen has worked developing sections of the QNX core OS as well as developing drivers in C for use in mobile devices. Also, he has setup a build and integration server for testing of drivers. At Blackberry he worked as a team lead for several concept and demo projects related to mobile UX. He has also successfully lead a creative team to develop a sign language translation concept project, resulting in an international award.

Stephen has experience developing at different layers of the software stack, from low level drivers designed and developed in C to apps written in C++ and Java.  With previous experience in firmware and driver development, rendering engine development, automated testing, and concept development Stephen is comfortable working with both large and small projects.

With a good eye for detail, Stephen has worked closely with both engineering and design teams to implement BlackBerry's rendering engine as well as many projects related to mobile UX.

Stephen has received several provincial and national medals for his work in electronics and robotics, as well as an international developer award for his work on an American Sign Language translation project.

Previous assignments

  • BlackBerry/Research in Motion
  • Firgelli Technology
  • Canadian Department of National Defense
  • Skills Canada Robotics

Teacher for courses

Contact

stephen.lau@edument.se

News & feeds

CSS selectors are evil and JS is the solution

A pragmatic demonstration of the drawbacks with CSS selectors, and how inline styles through JS solves these problems

Read more >

Top 5 Podcasts during Christmas

We at Edument would like to thank you for this year and wish you  a Merry Christmas and a Happy New Year with our top 5 Podcasts list!

Read more >

Invariants hidden in callbacks

Callbacks might look simple and innocent, but they can be dangerous!

Read more >

Expanding boundaries

What it means to boldly go where you have never been before

Read more >

How to create a course

I’ve always admired my colleagues work they’ve put into creating great and rewarding courses, I imagined it was a challenging and time-consuming task.  I can see the meaning of that now, because all of a sudden I am developing a course.

Read more >