E-Portfolio for Anthony Hughes


Profile  |  Resumé  |  Skills  |  Transcript  |  Artifacts



Profile


My name is Anthony Hughes. I am a student of the Bachelor of Software Development Applied Degree program at Seneca College in Toronto, Ontario, Canada. After graduating high school, I attended Seneca College for computer engineering, but did not enjoy it. I took three years off and join the military while I contemplated what I wanted to do with my life. Having had many adventures as a telecommunications journeyman in the military, I decided upon a career in software development. After all, programming had been a hobby of mine since I was introduced to it back in high school. I will be graduating in February of 2010.

After graduation, I plan to work for a web-based, open-source project in either Toronto, Vancouver or another metropolitan centre, preferably in Vancouver. These locations will allow me to concurrently pursue a Masters degree in Computer Science and a career in software development. Wherever I end up, I hope that I can be working on a project that makes a difference in peoples lives. I admire projects like Firefox which bring open standards and an open web to millions of people around the world.

In the past couple of years, I have assisted both Mozilla and Pioneers of the Inevitable by testing their products, filing bugs, writing documentation, writing and executing test cases, writing and executing test plans, driving community events, writing automated test scripts, and assisting a community of users with any issues that may arise. These experiences, along with my education at Seneca College, has allowed me to learn and hone the skills required to be successful in today's highly competitive IT industry.

I come from a very close family. Naturally, this is what drew me to open-source projects. The community environment fosters many of the values that makes a family work. I have three brothers; one older and two younger. As a child, we would always go fishing, tobogganing and play road hockey together. We grew up in a large country home on a nice woodland property in Alliston, Ontario (home of Honda of Canada's operations). We are now scattered all over Ontario. We get together a few times a year, play golf, scrabble, and enjoy the time we have together.

In the summer time, I play a lot of golf, swim and cycle. In the winter time, I trade the bike and swimsuit for skis. I like to downhill ski; snowboarding never really caught with me. The hobby that keeps me busy all year round is photography. I have a Canon Rebel XTi which I use to take pictures everywhere I travel. I post my pictures here.



Resumé


Click here for the PDF version.



Skills


Communication
Courses:

  • APC100; Applied Professional Communications; Fall 2005
    As a class project, successfully gave a guest lecture about the perils of Group-think.
  • BTC340; Business Presentations; Fall 2006
    As a class project, successfully gave a guest lecture about software encryption methods.
  • BTC240; Interpersonal Communications in Organizations; Winter 2007
    As a class project, conducted an interview with a Java developer and presented the findings of that interview to my classmates.
  • BTC440; Business and Technical Writing; Winter 2008
    As a class project, drafted a proposal in response to a Request For Proposal of an Electronic Patient Care Records System for the Municipal Region of York and presented to the class my findings.

Jobs/Internships:

  • Canadian Forces, CFB Gagetown, NB; IT Service Technician; Apr 2002 – Apr 2005
    Worked as a radio-telecommunications operator, responsible for communicating message traffic.
  • Honda of Canada MFG, Alliston, ON; Information Systems Co-op Student; May 2006 – Sept 2006
    Verbally walked customers through troubleshooting techniques over the phone.
  • Mozilla Corporation, Mountain View, CA; Quality Assurance Intern; May 2007 – Sept 2007, May 2009 - Sept 2009
    Presented to the company about projects I had worked on throughout my internship. Communicated day to day through meetings and online. Authored documentation for internal use and how-to documentation for the Mozilla community.
  • Pioneers of the Inevitable, San Francisco, CA; Quality Assurance Intern; Apr 2008 - Aug 2008
    Participated in weekly meetings, providing feedback in the direction of the product and bugs.

Service/Volunteer Work:

  • Banting Memorial High School, Alliston, ON; Tutor; Jan 1997 – Apr 1997
    Tutored computer programming students and assisted the professor with teaching duties.
  • Seneca College, Toronto, ON; Clubmoz President; Sept 2007 – Present
    Conduct workshops for club members to hack on Mozilla Firefox.

Interests/Life Experiences:

  • I have a blog which I use to write about my work with Mozilla hosted here at ashughes.com

Teamwork
Courses:

  • BTS530/BTS630; Major Project; Fall 2007 – Winter 2008
    As a school project, successfully designed and developed a software system from scratch with a team.
  • BTE620; Introduction to Ethics; Winter 2008
    As a school project, took part in a team presentation about the ethics of bandwidth throttling.
  • BTC440; Business and Technical Writing; Winter 2008
    As a school project, took part in a team development of a proposal for an Electronic Patient Care Records system for the Munipal Region of York. As an additional requirement, we presented the drafted proposal to the class highlighting benefits and costs of our proposal.
  • DPS909/910; Open Source Development; Fall 2008/Winter 2009
    Contributed to several classmates projects throughout the year enabling them to improve the quality and deliver on their goals.

Jobs/Internships:

  • Canadian Forces, CFB Gagetown, NB; IT Service Technician; Apr 2002 – Apr 2005
    Worked as a radio-telecommunications operator for a military communication detachment, responsible for communicating message traffic. This traffic was essential in helping the unit completing their mission.
  • Honda of Canada MFG, Alliston, ON; Information Systems Co-op Student; May 2006 – Sept 2006
    Assisted the IT Help Desk team in troubleshooting computer related issues around the factory.
  • Mozilla Corporation, Mountain View, CA; Quality Assurance Intern; May 2007 – Sept 2007
    Assisted the Quality Assurance team with testing the Firefox web browser and Thunderbird email client to improve security.
  • Pioneers of the Inevitable, San Francisco, CA; Quality Assurance Intern; Apr 2008 - Aug 2008
    Assisted the Quality Assurance team with testing the Songbird web media player to create a successful 1.0 release.
  • Mozilla Corporation, Mountain View, CA; Quality Assurance Intern; May 2009 – Sept 2009
    Assisted the Quality Assurance team with testing the Firefox web browser to improve security. Assisted the Quality Assurance team develop automated test cases and participated in the code review process. Devised, promoted and ran a community test day resulting in 30 testers filing numerous bugs improving the security of Firefox.

Memberships/Activities:

  • Mozilla Community Member; Feb 2007 – Present
    Collaborate with testing of Mozilla software.
  • Songbird Community Member, Aug 2007 – Present
    Collaborate with testing of the Songbird music application.

Interests/Life Experiences:

  • Mozilla Corporation; DIY Chef Team Building Event; Aug 2007
    Assisted in the preparation of food for the meal at a team building event for the Mozilla Corporation.

Creativity
Courses:

  • BTH540; Design for Human Interfaces; Fall 2007
    Designed a user interface upgrade for Seneca College's student management website that emphasizes usability and accessibility.
  • BTS530/BTS630; Major Project; Fall 2007 – Winter 2008
    Designed and implemented a web-based application for managing a Naturopathic practice.
  • BTC640; Multimedia Presentation; Winter 2008
    Designed and implemented a slideshow web application that utilizes feeds from Flickr.com
  • DPS909/910; Open Source Development; Fall 2008/Winter 2009
    Designed and implemented an add-on for Songbird which enables support for downloading media using the bit-torrent protocol.

Jobs/Internships:

  • Mozilla Corporation; Quality Assurance Intern; May 2007 – Sept 2007
    Encouraged to be as creative as possible when considering approaches to testing Firefox and Thunderbird.
  • Pioneers of the Inevitable, San Francisco, CA; Quality Assurance Intern; Apr 2008 - Aug 2008
    Remained open-minded and creative with approaches to testing Songbird and diagnosing bugs.
  • Mozilla Corporation; Quality Assurance Intern; May 2009 - Sept 2009
    Harnessed my creativity to come up with ideas for community events and to devise methods of converting manual test cases into javascript.

Memberships/Activities:

  • Clubmoz.com; Website Designer; Fall 2007 - Present
    Designed the layout and content for the Seneca Mozilla club website.

Interests/Life Experiences:

  • Amateur Photographer;
    As a hobby, I take photographs of the Toronto area and other locales that I visit. I maintain an online gallery at http://www.flickr.com/photos/proud2bcan8dn
  • Website Design;
    Create web pages for personal and business use; for example clubmoz.ca and ashughes.com


Transcript


Click here for the PDF version.



Artifacts


Development
PHP Image Gallery - a small PHP applet that generates a slideshow of images.
DTIO Edit - A curses based terminal editor demo coded in C++.
Birdtorrent - an add-on for Songbird which enables support for the bit-torrent protocol.

Papers
Gnothi Seauton - an essay explaining how Oedipus is a man who does not "know thyself".
Oedipus the King - a textual analysis of Oedipus the King.
Revenge in Othello - an essay about the theme of revenge as it is portrayed in Othello.
Economics of Open Source - a paper analyzing how the economic model used by Open Source projects work.
The Magazine: A Media Comparison - an essay comparing two magazines in an effort to define this media.
Sample Business Plan - a business plan for a fictional software company, "Bernie OS".
Automatic Geotagging - coming soon

User Documentation
Perparing for Session Store Testing - a how-to guide for preparing your test environment to conduct Session Store tests.
Update Testing - a how-to guide for conduct update tests for Firefox.
IRC Howto - a how-to guide for using IRC (Internet Relay Chat) for the first time.
Tips & Tricks - a guide providing tips and tricks used day to day for testing.