| Name : | Ting-yu Chiang | Email : | josephj@yahoo-inc.com |
|---|---|---|---|
| Age : | 31 | Messenger : | MSN : epetbird@hotmail.com Yahoo! : josephj6802 |
| Work Experience : | 2 Year and 7 Months. | Location : | Taipei, Taiwan |
| Marital Status : | Single | Current : | Front-end Engineer, Yahoo! Taiwan |
SQL Server, Windows, Apache, IIS, .NET Framework
ASP.NET, ASP, SQL, HTML, XML, JSON, JavaScript, CSS, PHP
AJAX, Layered Semantic Markup, Search Engine Optimization, Accessbility, Web Standard, Open API, Browser Compatibility
Presentation Ability, Code Review, Interview, Innovation and Proposal, Team work
| Role : | Fronted-end Engineer |
|---|---|
| Desc : |
As a front-end engineer, my responsibilities are making visual designer's mockup into the real HTML page. While I produce pages, I must consider about Web Standard, Accessbility, Layered Semantic Markup, CSS Layout, Standard Module, and Unobstructive JavaScript. All the basics makes our html having semantic meanings, and making source code easilier to maintain or read. On the other hand, I am really familiar with and interested in the new technologies such as AJAX, Remote Scripting, Drag and Drop, JSON and Open API. I also devote my self to promote the possibility of Open API. |
Comparing with Knowledge+, this project had less challenge for me since it didn't involve with too many new technologies. Only the TV page is an exception, it also took the advantage of using AJAX. Users could browse the detailed TV times without reloading the pages.
I am the only front-end engineer in this project. When I developed my pages, I needed to discuss with one integrated designer, one visual desinger, and two producers. After going into back-end engineer's phase, I have to cooperate with six back-end engineers.
Yahoo's new global homepage in 2006. I just played the supporting role in this project in the beginning phase. I am responsible for serveral DHTML modules. For example, three tab modules and the PA module.
Knowledge+ is an very important service in Yahoo! Taiwan. It is also the first project that involved a lot of Web 2.0 technologies here. I used AJAX in lots of pages. For example, in question asking page I made an auto suggestion which could avoid users asking the same question that others did before. In question viewing page, user could switch page, add comments,or switch tab without reloading the whole page, which provides user better experience.
It is my first project in Yahoo!. I took on the project 2 weeks after I came in. It didn't have a lot of JavaScript, but in the meanwhile I learned what the LSM is and implemented it. It only took me 2 month to complete the whole project.
| Role : | Web Engineer |
|---|---|
| Description : |
My jobs were both maintainning the exisiting websites and developing the new site. This company lacked of the concept of project management and team cooperation, so I did all the things while developing a new site such as page designing, css defining, schema designing, and code writing. The programming language I most familiared with at that time were ASP.NET, and ASP. |
My team has 4 members. We used this chance to show the possibility of Open API. It is really happy to prove our hard working and innovation. We also earned USD 5,000 dolloars.
The largest pet bird website in Taiwan. It is also the first site I really used server-side language. It is really interesting to manage a community. I also got paid from advertisements.
My own website, current under construction. I would like to share all my things here. chrispederick.com is the model I would like to imitate.
Bachelor of Art, Foreign Language and Literature
I did this in Yahoo! Taiwan's first Hack Day in Feb. 9th 2007. With this editor, developers could easily manage the data feeds, and users could easily choose the data from all kinds of services. It really realize the concept of User Generated Content and make it simplier.
AJAX Grid is the first prototype I tried to use plenty of AJAX technology. Since I have the experience of ASP.NET, I want to develope something like Data Grid and more easily to ease.
This slide was made with del.icio.us and blogger open api. The agenda was saved in del.icio.us. The content of each subject was saved in blogger. With this marshup, we could easily arrange slides for different presentation topics.
I implemented this before the YUI connection manager providing uploading feature. The technology I use is what we called piggy back tricks. By the means of HTTP 204 No Content, I uploaded the file without server's response. But server would write the related infomation into cookies. My JavaScript would also detect for the change of cookies. That's how I achieved this implementation.