Posts tagged: application

On naming the Resume and application package

By , January 10, 2014 6:55 pm


The best way to have a Resume is to be good enough that employers will have to hunt you without asking for your Resume. Most of us mortals are not that good.

I wrote a guide on writing Resume when I was a college student. One thing I didn’t put in there: how to name the file.

This is how I name my Resume: Application-InvestmentManager-TaiTran-MyPhoneNumber-JobRef001.pdf

Why the pain?

1. The recruiter knows what the file is for without opening the file.

2. The recruiter can easily pick up the phone and call me without opening the file to find the contact. The only reason I don’t put my email address in the file name is the length.

3. It starts with an "A" and has a higher chance of being put somewhere closer to the top of the file list in the folder, assuming most folders are sorted alphabetically. Of course, AndyResume.doc would still beat my file, but I haven’t figured out how to push it further up without exsufflication.

4. No space. If the file is uploaded to the web or intranet, chance is that the spaces will be converted to "%20" on older browsers and my file name is messed up. No space.

5. No underscore, hyphen instead. I found that hot keys like Ctrl+arrow work on hyphen but skip underscore.

The best Resume file name I’ve received reads: Resume_Company Name_Position_FamilyName MiddleName GivenName.doc

The worst: Resume.doc

A typical recruiter may receive a thousand files named "Resume.doc" per day and I bet many "Resume.doc"‘s get overwritten by other files and no-one bothers whose is whose.

Another thing is the content of the file. My file has a Cover Letter, a two-page Resume and all relevant supporting documents, all put in sequence and converted to one PDF file. One. Single. File. Unless specified otherwise by the recruiter, of course. This makes sure no information gets lost in translation.

And why PDF? To minimize the chance the file format is jeopardized by the software installed on the recruiter’s machine, and to minimize the probability the file gets edited by someone else.

Many less experienced job hunters name their files this way:

Cover Letter – Name.doc, Resume – Name.doc

This wouldn’t work for recruiters because (1) the two files are supposed to be together but in the recruiter’s folder they will be separated by a million files like DennisResume.doc, MyPicture.jpg (nobody cares whose is "My" by the way) etc. (2) if your files have the slightest chance of getting lost in folders together with a billion desperate applications, they will.

Finally, if I have to send multiple files, I name my files like these:

01. InvestmentManager-TaiTran-MyPhoneNumber-Resume.pdf

02. InvestmentManager-TaiTran-MyPhoneNumber-MostRelevantSupportingDocument.pdf

03. InvestmentManager-TaiTran-MyPhoneNumber-SecondMostRelevantSupportingDocument.pdf

And put them in a folder named: Application-InvestmentManager-TaiTran-MyPhoneNumber-JobRef001

Then zip the folder to

No rar.

I then make sure the zip file size is less than 10Mb.

Then I’ll do the following:

1. Email the zip file. The content of the email is a summary of my cover letter.

2. Upload the zip file to a file sharing service, get the download link, and email the link in case the recipient’s email system blocks heavy files, explaining why I’m doing that.

3. Upload the folder or single file to Google Docs and share them with the recipient.

4. Call the recipient to confirm receipt.

Again, why all the pain. Because I’m not good enough to hunt jobs underprepared.

From your experience, what could I have done better?

Image source: Dilbert

Blame it on consumers

By , October 5, 2012 12:05 pm

Toward Enterprise 2.0 – positioning the 2.0 characteristics in an Enterprise and some suggestions for FPT

By , April 17, 2009 11:04 am

1. Introduction

This article discusses implications behind the adoption of a “2.0” approach to corporate management. This article is built on and extends the introductory discussion of an FPT HR representative on their application of 2.0 to internal communications. It seeks an equivalent position of the 2.0 characteristics within an organization. Basing on this finding, recommendations are given to FPT.

Hi TaiTran,
Ko hiểu youtube có lỗi hay do mạng lởm nên tôi ko trả lời bạn trực tiếp được tại video trên youtube. Quản trị 2.0.
Quản trị 2.0 là khái niệm được FPT nhắc tới bắt đầu từ 2008, đơn giản là ứng dụng 2.0 vào công việc quản trị. Các bạn chắc biết rõ hơn tôi về web 1.0 và 2.0 và biết sự khác biệt giữa 1.0 – tiếp nhận thông tin 1 chiều và 2.0 tăng tính tương tác.
Quản trị 2.0 tương tự:
– Đưa ứng dụng web 2.0 vào việc quản trị. Ví dụ mở các kênh tiếp nhận thông tin từ nhân viên qua blog công ty để lãnh đạo lắng nghe ý kiến nhân viên tốt hơn. Các lãnh đạo tự mở blog cá nhân để chia sẻ về suy nghĩ bản thân, truyền tải thông điệp lãnh đạo (ko nhất thiết trong công việc) để gần hơn với nhân viên và tiếp thu thông tin.
Hiện FPT đang có kênh 2.0 đặc trưng là: Chợ Dưa FSoft – và FLI Blog:, là kênh internet có thể truy cập. Còn các forum, mạng nội bộ khác chỉ dành cho nhân viên FPT. Đặc điểm ẩn danh cho phép nhiều người được nói thẳng nói thật ý kiến và cả các bức xúc của mình trong công việc hay comment thoải mái về các chính sách công ty mà ko sợ lộ mặt.
Những cái này có thể nhiều công ty đã áp dụng như “học thuật” hóa thì được gọi là quản trị 2.0.
Những thông tin khác bạn có thể đọc tại hoặc Mời bạn vào trao đổi! Tks!

vanbich, FPT HR representative

Ông Trương Gia Bình nói về Visky 2.0

2. The position of the 2.0 characteristics

2a. Web 2.0 is about Communication. Is Enterprise 2.0 about Communication?

Basing on the comment from vanbich, the idea of FPT 2.0 is to provide channels and facilities for their employees to communicate with one another and with leaders.

At first, it seems sensible given light that a Web 2.0 product provides platforms for its users to communicate and share information with one another. And users do this with purposes.

Some examples of Web 2.0 products:

Product Effective communication channels Purpose of product creators Main purpose of users
  • Entries
  • Comments
Provide a collaborative blogging platform Share & aggregate knowledge
  • Walls
  • Media
  • Comments on most items
  • B2C: Public Profiles
  • …a few others…
  • Provide means for people to explore one another’s activities
  • Provide technical platform
Explore connections’ activities
  • Verbal comments
  • Non-verbal expression through media and page styling
Provide means for people, especially artists, to show off their interests Express their ego
  • Short messages
  • Provide viral platform
  • Provide technical platform
  • Viralize their contents
  • Quickly update their activities

How are “2.0 communication” and FPT’s explanation linked together?

It’s useful to map the idea:

Comparing Web 2.0 with Enterprise 2.0

Figure 1 – trying mapping web 2.0 product and enterprise 2.0: incorrect

While we see that the total scale of a Web 2.0 product is allow Communication, the total scale of an Enterprise is much larger than that. We want to revise the ‘conventional’ enterprise:

Classic Enterprise

Figure 2 – simplified model of a conventional enterprise

That is the full scale of an Enterprise. Communication plays an important role, but does not take up entirely its operations.

So how do we map it more precisely?

2b. Here is what I visual it: mapping between two 2.0 entities

Firstly, as we know that communication is the main activity of a Web 2.0 product, it is important to find out what is the main activity of an Enterprise. As from figure 2, the main activity of an enterprise is Production and/or Providing Services.

Secondly, it is important to characterize the style of communication in Web 2.0 products so that we can do the same on the style of production of an enterprise.

What best describes “multi-directional” and “decentralized”? It is autonomous. People in the 2.0 sphere communicate autonomously and are responsible for their behaviors.

Combining these two findings, here is what I propose the mapping between a Web 2.0 product and an Enterprise:

Comparing Web 2.0 with Enterprise 2.0

Figure 3 – mapping web 2.0 product and enterprise 2.0

At full scale, the applied 2.0 characteristics does not only involve open and partially anonymous communication, but reach the level of autonomy in production.

3. Some considerations

  1. It’s easier for startups than for an established company.
    Think about Google. It had been famous for its anti-corporate culture at the first days. As the company becomes mature, corporate issues start to emerge.
  2. Does the structure of the company make it reasonable to build autonomous teams/divisions?
  3. Does the culture of the company and the culture of the society make it reasonable to build autonomous teams/divisions?
  4. How ready are the employees, in terms of capability and mentality, to be autonomous?
  5. Autonomous, together with self-directed communication is not new. It traces back to 1970s and Motorola, Xerox, AT&T and so on. However, it might be new to Vietnam.

4. Some recommendations for FPT toward 2.0

  1. Select mature teams to build autonomy
  2. Delayer these teams
  3. Allow (sometimes dramatic) changes in structure, culture and mentality
  4. Allow (sometimes dramatic) changes in personnel management and resource allocation
  5. Treat this as on-going experiment


  1. Bring the “2.0 spirit” to the company as leaders desire
  2. Increase innovation
  3. Reduce cost, especially management overhead
  4. Reduce absenteeism
  5. Identify unofficial leaders of the teams in addition to the existing leadership training program

5. Summary

Changes in production characteristics, rather than sheerly in communication, reflect the full-scale shift within an Enterprise. Analyzing Web 2.0 characteristics leads us to autonomy. Whether and how FPT will implement it is interesting to observe. The implications of recommendations in this article go beyond social media, product management and technology companies to leadership generally.

6. Reflection

It has been challenging and exciting to write this. The excitement was how I can link seemingly scattered parts of my knowledge to form a cohesion piece of consultation – something I love doing. The great challenge lies in the idea of evaluating a big, established, known and loved company. Nevertheless, if I want to learn, first thing first, I must dare the keyboard discussion.

Facebook's Profitable Business Architecture

By , April 10, 2009 7:34 pm

I’d suspected that Facebook is moving fast toward monetization.

But Sheryl Sandberg’s confirmation that Facebook has been profitable for 5 consecutive quarters still comes as a nice surprise.

Nevertheless, considering this model, where all the money has been generated is not much a question.

Facebook Business Model Architecture

Where else has Facebook been making money on? Will Social Search come next? Will Facebook do Data Mining behind the scene?

Facebook on its way of becoming Facebuck

By , March 24, 2009 12:21 pm

1. Facebook Fan Page turns out to be their depot for businesses.

See the URL

A quick note that interaction with pages is the only thing you can’t put a privacy setting on. This is a rather aggressive move of Facebook.

2. Facebook redesigned its Fan Page to take after Profile layout

  • Save the time to learn how to manage Pages for owners
  • Save the time to learn how to interact with Pages for users, respectively businesses’ customers
  • Increase interactions between users (customers) and Pages (business owners)

3. Facebook redesigned its homepage which gives more space coverage to applications. The more applications monetize, the more Facebook earns commissions.


By , July 3, 2008 1:49 am

Simplicity in Design, with examples from Apple & Google

Source: Stuff that happens, Simplicity

Tai Tran's Favorite Facebook Applications

By , May 25, 2008 4:39 pm

Apart from built-in functionalities, these are my favorite applications so far:

Information Integration

Blog RSS Feed Reader

This is the nicest RSS reader application in Facebook. Though it doesn’t replace a professional reader, it’s nice to have in your profile since you can check the title quickly and let people see what you’re reading. Integrating this with RSS mashups like Yahoo! Pipes is a good idea.


To share cool websites that you Stumble.

To share cool websites that you saves on


There are countless of gifts applications, but these 2 are very cute and the concept is nice too: to wait 4 days for the gift to grow/hatch.

Growing Gifts

Select a plant (or an object) and send to your friends. It will grow in 4 days.

Hatching Eggs

Select a cute creature (or an object) and send to your friends in the form of an egg. The egg will hatch in 4 days.


Birthday Calendar

Although Facebook provides a birthday reminder, this application layouts all your friends’ birthdays so it’s easier for you to plan your celebration and/or presents ahead.

My Personality

The main test is based on the Big-5 traits. It also explains typical horoscope psychology and test you against it. The good thing is that it compares you with your Facebook connections.

My Types

A MBTI test with percentage. It gives you the results of your Facebook friends too.


You can write testimonials for your friends and receive ones from them. Testimonials give you flexibility in assessing than with mere adjectives.

How about you? What are your favorite applications?

Webnerations: From Web Service to Web Platform, and how their Business Models evolve

By , November 8, 2007 7:45 pm

We thought Web Service was good. It certainly is!

Web Service has brought the economy to the web. There is no need to repeat what Amazon, eBay, Yahoo! and Google all have done.

Windows Live Centralized Point

Web 2.0 and a different approach

But another approach is rising fast. Web service providers now make their product a Web Platform.

They build up a very good core based on solid philosophy. Then they provide API for developers to build applications on.


With their defeat by Microsoft Internet Explorer 5.5, Mozilla temporarily withdrew and launch their next hit: Firefox.

As in September 2007, market share of Firefox reaches 35.4%, according to W3C.

One important reason why Firefox has become this popular is due to its extensions gallery. A huge collection of well-done small web services are offered for free by developers worldwide.

Many of Firefox extensions are done to support other web services such as Google Search, Blogging,, StumbleUpon, digg, Amazon, eBay.

Gradually, the browser becomes one of the largest centralized points of the web.

Social Networking

Talking about Social Networking today, we have to praise Facebook immediately.

Facebook is also doing very well to provide their API so that applications can be developed on a very good and mature skeleton.

Most successful Facebook applications support networking purpose such as free gifts, messages, testimonials, collaborative games.

The goal of a social networking site is to become the home of as many activities of users as possible.

Content Management Systems

WordPress, Joomla, phpBB have been building communities around them.

Themes allow personalization.

Plugins allow customization.

Most of all, the platform allow monetization.

Conclusion: Web Platforms

Looking at these obvious examples, we see that Firefox, Facebook, WordPress et al offer a very solid and useful core and highly flexible and open API on which applications, extensions, addons, plugins, themes can grow and develop.

They have become Web Platforms to Web Services.

These Web Services in turn make the Platforms new and ever-changing.

Future: Information Depot

In near future, or maybe now already, we’ll see these central points become Information Depot in Semantic Web.

When a web seller wants to approach specific market segment, it should know what and how the potential customers are like. How? From Information Nodes such as e-Commerce sites and Social Networking sites. It would go to Amazon to get information on the customers’ buying preferences, and go to Facebook to get information on the customers’ networks and personal interests.

Can you imagine what happens next? These Information Depots will be able to manipulate the information in whichever way they prefer, not limited to making the information available, for prices.


We’re moving from separated glamorous isles to metropolitans on the web.

You will be able to do many things on a single website. Enjoy the sweetness it brings, while not lowing your guard on diabetes.

Facebook vs Orkut vs Yahoo! Mash vs MySpace, and some other Social Networking sites

By , October 29, 2007 11:08 pm

Social Network Sites


Facebook logo

73.5 million users and growing fastest

What I like about it

  1. Mini-Feed is useful in seeing a quick snapshot on the latest happenings within your network without going to several sites to check.
  2. The ability to supply how you know a person.
  3. Nice applications. Approximately 10% of Facebook applications I’ve tried are interesting and useful while others are not as good.

I think these can be improved

  1. Fixed 600 width and non-resizable
  2. Non-customizable design
  3. No blogging functionality
  4. Tight security: profile only viewable by friends. How do you determine if a profile is your friend or not just by looking at the screen name which can be different from the real name?
  5. One account can only join no more than 200 groups. Unlimited is preferred.


Glossy Orkut logo

24.6 million users

What I like about it

  1. Simple design, Google philosophy after all
  2. Extensible width
  3. Ad-free

I think these can be improved

  1. Name. Honestly speaking, the Turkish name “Orkut” is very unfamiliar. Just a remark, as the brand name is not supposed to change
  2. Very few, if any, extensions

Yahoo! Mash

Yahoo! Mash Logo

What I like about it

  1. Wider width
  2. Larger font
  3. Allows profiles to be updated by friends
  4. Mini-feed is also supplied

I think these can be improved

  1. Check boxes to select friends to add should be provided
  2. More group levels
  3. Informal language. I am especially not easy with the word “fugly”
  4. Profile with non-removable fields such as “What’s most likely playing on my iPod”… Excuse me, can I NOT have an iPod?


MySpace logo

107 million users. The currently largest site

What I like about it

  1. Integrated all-in-one solution that includes social networking, blogging, mail, favorites, forum, movies, events, media

I think these can be improved

  1. Inconsistent design
  2. Music landing page
  3. Spam, including spam invitations, protection
  4. Tons of ads

Other notable networking sites

Name Focus Number of users (in million) Comments
Windows Live Spaces Blogging 120 Really eye-catching glossy design. Powerful blogging support. Try new Microsoft experience!
hi5 General 50 An issue: the letter ‘5’ creates this word “hị” in Vietnamese. hi5 is still nice anyway
bebo Schools & alumni 34 Nice and neat
friendster General 50 Friendster is getting old. It needs more innovation.
imeem Media: Music, Video 16 Possibly the best media site currently. Nice design and convenient upload process. Support tagging
LinkedIn Business 15 Very professional for business networking purpose Music 15 Attractive design, especially the logo. However, radio alone is not that fascinating. They could use more of music sharing
Xanga Blogging 40 The ad on top is a huge barrier to this site’s design. Usability is a little messy

Read more

Wikipedia, List of social networking websites

Mashable, Facebook Hammers MySpace on Almost All Key Features

Techcrunch, Facebook platform

American Class Divisions

Nerdlifestyle, Media restrictions

My choice

Facebook to keep in touch with international friends and English-speaking communities

Yahoo! Mash. Many young Vietnamese users rely on Yahoo! services

Tai Tran on iMeem for socially musical networking

How about you?

Share your experience here…

Which site do you like best? What you wish your site had offered?

Write "Hello User" Facebook Application using PHP

By , October 20, 2007 12:55 am

1. Install Facebook Developer Application

Add The Facebook Developer Application

2. Install PHP Facebook API Client Library

Facebook API

Unzip the library into a web folder that is accessible by your PHP scripts.

3. Creating Your Application Profile And API Key

  1. Go to the developer panel, click “Set Up New Application”.
  2. Input application name
  3. Go to “Optional Fields”, input “Callback Url” with the location of your script. This is the public URL on your webserver where the Facebook application will be.
  4. Input “Canvas Page URL”. This is your application URL within Facebook. The application named “Hello World” would make the full URL
  5. “Can your application be added on Facebook?” => “Yes”
  6. Check “Developer Mode” checkbox until you have completed the application.
  7. Under “Integration Points” fill out “Side Nav URL” with the full “Canvas Page URL” This allows users to add your application to their Facebook left side bar navigation.
  8. Obtain the API Key and Secrete

4. Hello Facebook!

require_once('facebook/client/facebook.php');/* initialize the facebook API with your application API Key and Secrete */
$facebook = new Facebook(YOUR_API_KEY,YOUR_SECRETE_CODE);?>
Hello <fb:name uid='<?php echo $fb_user; ?>' useyou='false' possessive='true' />! Welcome to Facebook application!

And there, we’re done!

Panorama Theme by Themocracy