DEV BUILD (branch: master) - NOT FOR PUBLIC USE
 

Check out our latest Fleet Action!

 
Story

Profile Overview

Vail O'Donnell

Human Female

Character Information

Rank & Address

Lieutenant Commander O'Donnell

Assignment

Chief Tactical Officer
USS San Jose

Nickname

Vail

Born

Vail Marie O'Donnell

Feb 5, 2371

Seattle, Washington

Summary

Vail is the Chief Tactical Officer aboard the USS San Jose, and a veteran of the Dominion War, trying to slow down before retirement.

Appearance

Vail has green eyes, and long brown hair that is kept in a bun while on duty. She is almost always seen in her standard issue Starfleet Uniform. Her skin is fair, and she has a stronger, more stocky build due to her years of martial arts training.

Personality

Vail is fiercely loyal to her captain and her fellow crewmates. She is meticulous in her duties and a stout follower of Starfleet regulations, although she does tend to have a foul mouth. She loves holodeck games and is quite the green thumb, her quarters having quite a few potted plants she nurtures.

History

Early Life: 2371-2389

Vail struggled through school, but found solace in martial arts, studying Karate as an extracurricular. She wasn’t an only child, but she was already 9 when her brother was born. Growing up on a farm outside Seattle, she spent most of her time at home playing in the woods by herself, and sneaking onto the roof of her house to gaze at stars.

Starfleet Academy: 2389-2393

On her 18th birthday, she applied to Starfleet Academy, longing to get away from her rural upbringing. Making friends became easier at the academy, and she soon developed a small circle of close friends. This wouldn’t last, however, as they all slowly lost touch after graduation. During her cadet career, she excelled in hand to hand and powered weapon combat, winning multiple competitions.

USS Aliyah: 2393-2400

Vail was assigned to the Aliyah as a Security Officer upon graduation. She rose through the ranks by proving to be a strong, capable, and reliable officer in the face of danger during the Dominion War, often putting herself in harm’s way to save fellow teammates. She has many scars, both internal and external from her part in the war,

Service Record

Date Position Posting Rank
2389 - 2393 Cadet Starfleet Academy
Cadet Senior Grade
2393 - 2395 Security Officer USS Aliyah
Ensign
2395 - 2398 Security Officer USS Aliyah
Lieutenant Junior Grade
2398 - 2400 Tactical Officer USS Aliyah
Lieutenant
2400 - Present Chief Tactical Officer USS San Jose
Lieutenant Commander

Load Time: 0.46 seconds

Total SQL Queries: 62

8 SELECT * FROM wp_posts WHERE ID = -1 LIMIT 1
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.post_name = '134696' AND wp_posts.post_type = 'character' ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (21561) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 21561 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (868) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (49164,49165,49166) AND wp_posts.post_type = 'attachment' AND ((wp_posts.post_status <> 'trash' AND wp_posts.post_status <> 'auto-draft')) ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (49164,49165,49166) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (21565) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (21669,21670,21671) AND wp_posts.post_type = 'attachment' AND ((wp_posts.post_status <> 'trash' AND wp_posts.post_status <> 'auto-draft')) ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (21671,21670,21669) ORDER BY meta_id ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (21569) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (21666,21667,21668) AND wp_posts.post_type = 'attachment' AND ((wp_posts.post_status <> 'trash' AND wp_posts.post_status <> 'auto-draft')) ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (21668,21667,21666) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (21672,21673,21674) AND wp_posts.post_type = 'attachment' AND ((wp_posts.post_status <> 'trash' AND wp_posts.post_status <> 'auto-draft')) ORDER BY wp_posts.post_date DESC
1 SELECT * FROM wp_posts WHERE ID = 21565 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (21674,21673,21672) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'group_news' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 2
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (140922,140618)
1 SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('group_news_category') AND tr.object_id IN (140618, 140922) ORDER BY t.name ASC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (140618,140922) ORDER BY meta_id ASC
1 SELECT wp_posts.ID FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) INNER JOIN wp_postmeta AS mt1 ON ( wp_posts.ID = mt1.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'event_status' AND wp_postmeta.meta_value = 'In Progress' ) AND ( mt1.meta_key = 'event_type' AND mt1.meta_value = 'fleet_action' ) ) AND wp_posts.post_type = 'events' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_title DESC LIMIT 0, 1
1 SELECT wp_posts.* FROM wp_posts WHERE ID IN (122202)
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (122202) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 13085 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 86412 LIMIT 1
1 SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('donate') AND post_type IN ('page','attachment')
1 SELECT * FROM wp_posts WHERE ID = 21569 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (135720) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 868 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (83769) ORDER BY meta_id ASC
1 SELECT * FROM wp_users WHERE ID = '2970' LIMIT 1
1 SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN (2970) ORDER BY umeta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 134673 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (134673) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 134663 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134676 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134589 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 134697 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 136006 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 136005 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 83769 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 26356 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (134696) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 134699 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (134699) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 48921 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (48921) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (48922,48923,48924) AND wp_posts.post_type = 'attachment' AND ((wp_posts.post_status <> 'trash' AND wp_posts.post_status <> 'auto-draft')) ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (48922,48923,48924) ORDER BY meta_id ASC
1 SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta ON ( wp_posts.ID = wp_postmeta.post_id ) WHERE 1=1 AND ( ( wp_postmeta.meta_key = 'member_user' AND wp_postmeta.meta_value = '2970' ) ) AND wp_posts.post_type = 'member' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (134179) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 135399 LIMIT 1
1 SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (135399) ORDER BY meta_id ASC
1 SELECT * FROM wp_posts WHERE ID = 135720 LIMIT 1
1 SELECT * FROM wp_posts WHERE ID = 12371 LIMIT 1