Rui Wang

Ph.D. Reserach Fellow
Computer Science

Bergen, Norway
wruiwr86@gmail.com

Skills

Software skills: Golang, Scala, Java, Python, shell scripting, Sed & AWK.

IDEs and Editors: Goland, IntelliJ, PyCharm, Eclipse, Vim/Neovim, Atom, Sublime.

Documentation: Latex, Markdown.

OS: Unix (macOS), Linux.

Version control and team cooperation: Git, Travis CI, Slack, Trello.

Design, modeling and testing tools and techniques: CPNs, Modbat, JUnit, table-driven testing.

Languages

Mandarin (Native)

English (Advanced)

Norwegain (A2)

Short Biography

Rui Wang received M.Sc. in Computer Science and Engineering from Halmstad University, Sweden, 2014. He then worked as an IBM i software developer at the System & Technology Laboratory of the IBM Investment Company Limited until 2016. Currently, He is working as a Ph.D. research fellow in computer science at the Western Norway University of Applied Sciences (HVL). His work and research interests include fault-tolerant distributed computing, distributed systems, software systems testing, model-based testing, distributed algorithms, consensus protocols, concurrent and distributed software systems engineering, cloud computing, and internet-of-things.

Work Experience


03/2016-04/2020
Ph.D. Research Fellow in Computer Science - Software Engineering Group
Western Norway University of Applied Sciences, Bergen, Norway

Worked on the research of model-based software testing for distriubted systems and consensus protocols.

08/2018-12/2018
Visiting Ph.D. Researcher - School of Electrical Engineering and Computer Science
KTH Royal Institute of Technology, Stockholm, Sweden

Research cooperation and worked on MBT techniques and the development of the Modbat Tester.

09/2015-02/2016
IBM i Software Developer - IBM System & Technology Laboratory
IBM Investment Company LTD

Worked on the Common Information Model (CIM) project for IBM i System

06/2014-09/2014
Research Assistant - Cyber-physical Systems Research Group
Halmstad university, Halmstad, Sweden

Work on the development of 3D animations and visualizations for the Acumen simulation tool.

Other Experience


08/2016-11/2019
Teaching
Western Norway University of Applied Sciences, Bergen, Norway

Bachelor courses - Basic Programming in Java; Mobile and Distributed Applications.

02/2017-05/2018
Member of the Programme Committee for the Ph.D. Programme in Computer Science
Western Norway University of Applied Sciences, Bergen, Norway

Attended committee meetings as a member of the Ph.D. programme committee, which involves all kinds of business for the Ph.D. programme in Computer Science, such as employment of research fellows, admission to the Ph.D. programme, budget for the Ph.D. programme, PhD courses, and research proposals.

Education


2017-present
Ph.D. in Computer Science - Software Engineering
Western Norway University of Applied Sciences, Bergen, Norway

2017-2018
Ph.D. Project in Computer Science - Advanced Distributed Systems
University of Stavanger, Stavanger, Norway

2011-2014
M.Sc in Computer Science and Engineering - Embedded and Intelligent Systems
Halmstad University, Halmstad, Sweden