Yuyuan Wang(David)

Chinese:王禹源

My skills

Embedded system and hardware development

HCS12 microcontroller programming.

C programming, Library programming.

Circuit and PCB design(with NI multisim), and sensor application.

Web and SQL development

Developing web applications.

HTML, CSS, JavaScript programming.

jQuery library usage, and ajax/WebAPI.

PHP and .NET core development

Node.js and express.js server side application

SQL operations of database.

Storage procedure and try catch checking for data safety.

Desktop application development

Windows form and .NET framework programming.

C# in Visual studio programming.

DLL file usage.

Object-oriented programming in class

My Experiences

Sep.2022-May.2023: Embedded developer; NAIT Edmonton, Alberta

HCS12 microcontroller programming.

C programming, Library programming.

External device controlling and communication (SCI/RS232, I2C, SPI).

Read the datasheet of the microcontroller and some external components.

Understanding the demand document.

Learn about the microcontroller systems, C programming, communication skills, teamwork skills.

Jan.2023-Jan.2024: Desktop application developer; NAIT Edmonton, Alberta

Windows form and .NET framework programming.

C# in Visual studio code programming.

DLL file usage.

Understanding the demand document.

Learn about the desktop applications development, communication skills, teamwork skills.

Sep.2022-Jan.2023: Web developer; NAIT Edmonton, Alberta

Developing simple web applications.

HTML, CSS, JavaScript programming.

jQuery library and ajax usage.

Understanding the demand document.

Learn about the Web and browser principle and technology, communication skills, teamwork skills.

Sep.2022-Jan.2024: Hardware designer; NAIT Edmonton, Alberta

Simulate circuit and design PCB layout with NI Multism.

Design and implement circuit design use breadboard, and test with DMM and oscilloscope.

Understanding the demand document.

Learning about circuit and hardware, and gain the ability of teamwork skills, communication skills.

Sep.2022-Jan.2023: Database developer; NAIT Edmonton, Alberta

SQL operations of database.

Storage procedure and try catch checking for safety.

Learn about the database operation and management.

Acquire a data safety acknowledgement.

Jun.2023-Jul.2023: Node.js developer; Self taught

Use Node.js to build dynamic webpage, and run it on localhost

Learn about server application, self learning skills.

Sep.2023-Dec.2023:PLC Developer; NAIT Edmonton, Alberta

Design and implement programs on Trilogy PLC.

Using block diagrams and state diagrams to design logic of the program.

Learning about PLC and controlling, and gaining problem solving skills, communication skills.

From Dec. 2023 : Python developer; NAIT Edmonton, Alberta/Self-learned

Learn Python from W3Schools and other websites.

Design some simple applications with Python and Tkinter GUI Library.

Learning about Python and Scripting languages, and gain the ability to self-learning skills.

My Project

Monopoly game develop in NAIT's course

Lab project(Read I2s RTC clock) of my embedded course(using HCS12 MCU)(source code)

JavaScript battery calculator

Textboard-by-David-Wang(source code)

BOD Calculator that embed using iframe into another webpage

My Services

You will get A customized online calculator from a formula in $15

Learn More
My Github My Linkedin My Upwork My Wordpress Post