# English autobiography
Thanks for giving the chance to attend your company's interview, and these technologies or experinces are my main skill of web back-end developed: including discuss the data display and with front-end developer, the function possibility with P.M in early stage of whole development flow, and table schema plaining of database, API development of back-end, testing the project and publish it. In addition to this, I attended the lesson to study **R.W.D.**, and framework of **Vue.js** of website front-end. I trust these experince and learing are helpful for this position. And I also keeping my communication skills to promote during past work procedure, how to use the effective method to accomplish the function of system. If I meet the conflict of issue when working, will try to find the best way resolve them and explain with P.M or my manager.
If there is opportunity to join your company in the future, I make some goal:
First, **keeping the modest and learning heart, promote my ability**.
The most important of all, it needed to keep the good communicate with work partner, provide my creativity. That was accumulated in past working experiences or during joining society in university. I believe these experiences can help me to join future team.
Additionally, my friends or past work mate always describe me as a easy-going, positive, enthusiastic person who also having many hobbies. I trust can fill the power to future team. And Sometimes I was bit impetuous because hope make thing perfect before, but have changed this working habit gradually after entry this industry. It's important that how to complete mission of work with mate and responsible for it.
Second, please refer these linkage below if your company want to know more about my artwork or work experince:
```
These display demo video are my past work result. I used the PHP language and Codeigniter Framework to develop API of this main project.
And front-end functions are also developed by using the same framework.
This system was used MySQL Database.
The "Management Platform" is developed in Laravel framework.
I also assist draw up the development flow.
```
- ***Development Result Of Physical Fitness Training System***
- [The brief introduction video](https://pse.is/4qfzf6) (Demo Version)
- [The related news reports](https://pse.is/4ufaq8)
- ***Draw Up The Development Flow***

- ***Personal Website***
- Pet's Secret Garden
```
This is my lastest artwork.
The back-end and front-end are seperated.
I made two version of system. There're different with language of API of back-end.
One used the C# language and ASP.net Core Framework to develop API of back-end, the other used PHP language and Laravel framework.
And front-end functions are developed by using the Vue.js framework, using bootstrap package to design U.I.
This system database was MS SQL / MySQL.
```
- Website Entry Point
- [Entry Here](http://leowang-learning.byethost7.com/myWeb1)
- Leo's World
```
This is my earlier artwork. And videos are also display them how to be used.
I used the PHP language and Codeigniter Framework to develop API of this artwork.
And front-end functions are also developed by using the same framework, using bootstrap package to design U.I., some part of it is made by myself.
This system database was MySQL.
```
- Website Entry Point
- [Entry Here](http://leowang-artwork.byethost12.com)
- Login by normal user:
- account: *guest1*
- password: *welcomevisit1*
- Login by checking-autobiography user:
- account: *autobiography*
- password: *94170leo*
- The brief introduction video
- [Main Function](https://pse.is/4n2q79)
- [Apply/Login/Modify Member Account](https://pse.is/4tlq32)
Third, **keeping improve and accumulate the skill and experiences**.
My first job is a PHP programmer at the digital marketing company. I had deal with some kinds of projects by myself or with other work partner .
These projects include two main kinds below:
- **Shopping platform**: It is also main core which was managed by former company! I had processed or completed some functions like activities register online, login security, registration notice, statistics list of activities, newsletter of back-ended of this website. Sometimes, I needed to resolve or process some issue (may be bug) of shopping cart or other function of front ended, like member registration. I also had concatenated with third party API, help team to establish modular programming, and assist setting up mail server.
- **Ordering System**: it is external project about food service. My duty of these project is creating new or modified old function about ordering, statistics list, permission list, language package, and schedule programming of statistics data by myself! I Also have worked with other partner to complete multiple language package and member register function. These experience above is my main kind of my former job. Of course, this is one main part of working content. For example: help to manage Microsoft Azure service, establish independent URL of customer in shopping mall website.
My second job is started after less than half month.
At that moment I working there, touched the kinds of internal projects is about **"Ordering Meals System"**, **"Meeting Reservation System"**, and etc. These are also the company main platform.
Even working flow in the second working space is just started, only a prototype scale, not very completed, but it still worth me to learn its method or concept:
the team using the formal developing software flow to do each project, no matter what kind of company platform or system, even external projects.
This developing flow begin from designing prototype of project, to discussing with project staff (whom may be P.M. or relative department manager) repeatedly, making first draft finalized, planning the datasheet from demand, dispatching the API developing mission to programmer, editing API documents, writing test unit, deploying the wrapped project on Q.A. server and providing it to Q.A. team for testing, and deploying the formal version of project on server automatically. And This team paying the attention on technology sharing, and reviewing the code by team leader before upload it to Git-Lab to reduce the opportunities of happening error, and keeping the consistency of the code.
We also refactor the codes when had free time after developing.
These experiences make me keep better habit of writing or maintaining code, and get more complete software development method.
The biggest gain in this working experience I thought was:
*"How to use efficient method to develop or maintain project, establish the correct concept of developing software"*.
At the latest job, my work position is **software engineer in medical & long-term caring equipment** company.
I joined projects mainly which are physical-fitness training system development. This position I hold almost need to work independently.
It started to discuss product's prototype with related personnel, the planning of "Table Schema", establish E-R Model, develop API of back-ended,
communicate with hardware engineer how to handle or give back operating information, deploy projects at formal server and Raspberry Pi system,
testing on training equipment, and do something on the system function in fine-tune
The difference with early experience is need to use "web-socket" make system communicate with hardware(Raspberry Pi system), give back information or handle it form hardware,
and handle the operating data which need to display on U.I. of Raspberry Pi system. It's not only develop function of back-ended and design the front-ended of website,
but also need to pay attention on communicate with other engineer, how to develop on across devices. The design or development method is different with traditional website.
It's interesting and special working-experience even also a challenge. And I not only need to concern about software, but also action of training equipment when operating it.
Because of that, there're not few exceptions need to be handle or overcome some issue.
Of cause, I and workmates also face other issue: how to make front & back-ended of system, U.I. design, hardware keep in balance of display result, and how to present the best artwork let client use it.
I got much accomplishment sense when see the user operating the system and training equipment at formal presentation cheerfully.
At last, I hope have opportunity for contributing your R.D. team by my past experience, and keep growing in it steadily. I except to improve myself and keep going with workmates! Additionally, I hope can keep this work spirit for future team, and exerting the ***"small screw"*** function!
(The linkage of website and PDF document below is my other background introduction.
Please entry if your company want know more! Thanks a lot!
- PDF Document
- [Download Linkage](https://pse.is/53munp)
- Website
- [Entry Linkage](https://hackmd.io/p7xfD2x4TYSpELd2Zt2U_g?view) )