Deng-Kai Chung (Mark)

Tauyuan, Taiwan 0976870211 | [email protected] | 1998/2/11


I have been Self-study coding scripts during university, and enrolment in Buildschool for Software development Training. During the 8-month course, I learned to use MVC5 and .net core programming framework to create full-stack webside, which made me more proficient with c#, javascript and MSSQL.

After graduation, I entered the automation equipment industry company. I controlled a part of project by Japanese-made robot to complete the product handling operation and complete the acceptance. In my spare time, I independently developed a Winform game helper program, which was completed enough to have a regular customer base to buy it. Besides, other small works such as line bot and static webside.

Later on, I took the initiative to participate in the development a warehouse control system in a brand-new factory in China. I coded a warehouse program that received ordered from machines and than sent agv and overhead cranes to move work by communicating with PLC, Sockets and database. I have accumulated the experience and program framework of single machine control and communication between equipment, and learned communication skills through discussion and negotiation with customers. I am willing to learn and challenge new things, and my goal is to make life more convenient and better with programs.



Skill

Program Development


  • Language - C# / VB.net / JavaScript / VBScript
  • Communication - Socket / PLC Point
  • Layout- HTML / CSS / Bootstrap
  • Web  - ASP.NET MVC / Web Api
  • Database- MSSQL

Tools


  • Platform - Visual Studio / Visual Studio Code
  • Version control - Git / GitHub / Azure DevOps
  • Robot - NACHI

Experience

Guangdong of China - Warehouse Control System

•  2022 - Present

Using C# and VB.net, we developed PLC and AGV's host system, dispatching tasks and customer product data integration, record, action communication process planning. I have a complete experience from the planning to the realization of the new planning plant in China.

Automation Equipment - Robot

•  2020- 2022

Using Japanese-made Robot, it can communicate with PLC and computer transmission order by CCD, make the clamping and releasing action, and repeatedly transport the products to achieve automation. Familiar with NACHI language coding and adaptor operation.

Build School - Software Development Training

•  2020

With the enthusiasm for programming and the high intensity of the course schedule, I continue to practice every day after class in order to build a better foundation and complete all challenges and learn the spirit of Learn How To Learn!

Self-Learning Script

•  2019

I started using QuickMacro to learn by myself, practicing with tutorial videos, discussing with friends in the community and asking for advice. Through numerous refactorings and corrections, I made several auxiliary software that many people have purchased.

Chung Hua University - Civil Engineering

•  2016 - 2020

During my studies, I obtained the AutoDesk Revit license and made good use of free time to take external courses.

Internship As a field engineer, I honed my coordination skills through on-site work scheduling and communication with the supervisors to keep the group working smoothly.



Portfolio

Intelligent Logistics System - WCS

Through SQL database, receive the machine status of customer's production management system, assign the task of AGV according to the demand. In addition, control the overhead crane to transport the products with PLC communication. At the same time, through the code reading function, I can bind the products with the temporary storage position to provide future production history data tracking.

Through the planning, development and testing, I can understand the important points and the overall automation architecture process.Projects 01 00@2x

Resources :C#、Socket、Dapper、MSSQL、VB.net

Product Exchange - Nachi Robot

By using the NACHI arm, communicate with the PLC and the computer transmission order by CCD, and make the clamping and releasing action to achieve industrial automation. And how to optimise processes for optimum productivity, even when they are already running smoothly.Projects 01 00@2x

Resources :NACHI language



Game Script - Self-Developed Production And Sales

By using C# language and referring to the capture library, I can complete highly repetitive game tasks in a non-intrusive way by detecting the computer screen and manipulating the keyboard and mouse.

With account management and usage periods for each user's usage period, Line Api messages inform about the current running status and partial clouding of the code. From the initial self-use version, constant amendments are made to the final version, attracting repeat and long-term purchases from users.

Projects 01 00@2x

Resources : C#、 Google Spreadsheet、Google Apps Script、Library Plugin、Line Api

Temple Event - Members List

Using JavaScript & jQuery to capture google spreadsheet data, the results of web page operations are processed and stored in the Google Apps Script API, so that workers can easily and quickly create a list of forms that can be used immediately.


Projects 01 00@2x

Resources : JavaScript、jQuery、AJax HTML、CSS、GoogleSpreadsheet、Google Apps Script

ASP.NET Core WEB Game

The game will be played alternately between night and day until the game ends. During the night game, players will close their eyes and the host will wake up their characters in order and activate their respective character abilities. During daytime, all players will take turns discussing and voting on which player to kill, and that player will be out of the game.Projects 01 00@2x


Part of Project: Front-end game architecture/rules/scheduling, communicating with back-end SignalR and Ajax to synchronize user status/send real-time messages, ASP.NET Core WebAPI

Electronic Commerce website - MVC

Use Git/Github, collaborative development, understand the basic knowledge and importance of version control, use EntityFramework and dapper to communicate with the database.

ToC front-end: browse the portfolio, select services, place orders according to demand, and write the order content into the database

ToB back-end: view reports, number of appointments for each service, designer schedule, all customer information, order information.Projects 01 00@2x


Part of Project: ASP.NET MVC identity account creation, third-party account creation integration, page data processing, server data retrieval/writing, golden stream environment connection