Di starts learning coding during University from Language C course. He became a big fan in engineering from a competition (Microsoft 5V5 Robot cup). After this, his horizon is opened. He started learning Android Development, Java EE Development, Machine Learning, Cyber Security. Want to know more stories about him? Hit the link.
Di Liu
Ottawa, ON, CANADA
liudi25ece@outlook.com
Software Engineer • Nov. 2021 - At present
Software Developer • Dec. 2018 - Oct. 2021
Software Developer • Nov. 2017 - Aug. 2018
Android Application Developer • Feb. 2016 - Apr. 2016
Master Degree in Electrical and Computer Engineering • Sep. 2015 - Jun. 2017
Studied aboard. Boosted coding skills. On the way and more....
Bachelor Degree in Electrical Engineering • Sep. 2010 - Jun. 2014
Touched coding. Met nerd friends. Started journey.
You will know how stupid you are when you learn more.
I am trying to learn as much as possible....
Forget about the image of this story. This competition requires candidates to provide
strategy plan in a simulation platform based on C.
I moved from an old-school student to an engineer who pursues "get hands dirty".
Met some friends who has the same passion in building software project and one of them
introduced me to join in the team in transport science.
Built a team from transport engineering, computer science.
Played real traffic light control machine(yes, this guy is used to control traffic lights along the road)
This experience also binds me with Android until now.
Interesting competition in intelligent car controlled by single chip machine.
The car could stand up by 2 wheels by control system algorithm.
This is a really useful, innovate, interesting project from my university(BJUT).
I became a big fun in electrical circuit, although I am not working on that nowadays.
Soldered components onto a circuit board. Connected components by wires. DAC and ADC(temperature
signal sampling). Coding in single chip machine by Language C, like interrupt. Built a upper
computer application in C#. RS232(serial port) is used as communication method between upper
computer and lower computer.
Check it out by Detail button on my Github repository
I didn't know what I selected as my graduate thesis. I only knew I was going to do
something related to Android development.
It was really a torture at first, because I only have a 8 pages paper as my reference.
Thanks to my friends who gave me hints in system design, solution plan. Finally, I made it.
When I look back the road I travelled, that is so amazing.
Check it out by Detail button on my Github repository
Machine learning is the future in some areas.
I picked up a course which is focus on pattern classification. Besides, there is experiment
design and implementation at the end of course.
Missing data labelling, processing and feature selection, solved data imbalance, implemented
2-class Naive Bayes Classifier, applied active learning to optimize system, Bootstrap method
and Student's t-test are used to predict result in blind test, output confusion matrix and
precision-recall curve.
Check it out by Detail button on my Github repository