Bryan E. Smith
502 N. State St. Apt. 6
Ann Arbor, MI 48104
bryanesmith at gmail.com
education
Eastern Michigan University
Ypsilanti, MI
Second Bachelor of Science in Computer Science with Mathematics minor
January 2005 through December 2007
University of Michigan, School of Information
Ann Arbor, MI
Started MSI in Human-Computer Interaction incomplete
September 2002 through May 2003
College of William & Mary
Williamsburg, VA
First Bachelor of Science, Psychology concentration
September 1998 through May 2002
skills
- Excellent written and verbal skills
- Programming:
- Primary language: Java
- Significant experience with: C, Ruby, Perl, PHP
- Some practical experience: C++, TCL
- SQL, database modeling and design, database-driven web design
- (X)HTML, CSS, and Javascript
- Unix, shell scripting
- Usability engineering and information architecture training
- Experience with automation tools (Mac Automator), version control systems (Subversion), graphics manipulation tools (GIMP, ImageMagick, etc.), unit testing (JUnit and Unit::Test), MVC frameworks (Rails)
- Training designing, conducting and analyzing psychology experiments
relevant experience
- View my portfolio [http://www.bryanesmith.com/portfolio/] for examples of my contract work and personal projects
ProteomeCommons.org, Dept. of Biological Chemistry, University of Michigan
Java developer employed to work as a core developer on the open source Tranche project, which is a secure, P2P distributed file system. We are working to build new tools and integrate existing tools to build a scientific pipeline for analyzing and sharing Proteomics data.
As of January 2008, I was promoted to the position of Intermediate Application Developer.
Washtenaw Community College
Taught four courses — INP 150 (Web Coding I), INP 153 (Designing for the User Experience), INP 160 (Internet Technology), and INP 170 (Web Coding II).
Designing for the User Experience was primarily an information architecture course, though we briefly covered other topics like accessibility, usability engineering and SEO.
Internet Technology was a cursory overview to the technologies that make the Internet work.
Web Coding I & II explored web page design with XHTML 1.0 Strict/CSS with modularity and ease of maintenance in mind, along with a little XML/XSL, WML and SGML.
Eastern Echo, Eastern Michigan University News
Maintain the website, update the content on a per-issue basis, implement new features. Paid position.
Shapiro Undergraduate Library, University of Michigan
(734) 764-4481
Redesigned the undergraduate website, as well as updated subsites [e.g., Searchpath], as well as some information architecture and graphic design [for website, fliers and posters]. I also conducted user testing for the new website I created.
Knowledge Navigation Center, Hatcher Graduate Library, University of Michigan
(734) 647-5836
Assisted patrons with general technology issues such as web design, basic javascript coding, graphic arts applications like Illustrator and Photoshop, and other issues related to web and electronic-document creation.
WCC Reading Clinic
Tutored adult students who were learning basic reading and pronunciation skills.
academic awards and scholarships
- Outstanding Senior Award in Computer Science: (2006-2007) Normally presented with a $600 prize to a single senior for their academic, research and participatory achievements. For the first time, the award was split between myself and another recipient, with $300 awarded to both of us.
- Certificate of Achievement, Undergraduate Symposium: (2007) Certificate of participation from the Computer Science department at Eastern Michigan University for presenting a project. Not a judged award.
- Meritorious Award in Computer Science: (2005-2006) Professor-nominated and judged award based on academic achievement and general participation in the Computer Science depratment at Eastern Michigan University.
- James Monroe Scholarship: (1998) A $2,000 scholarship for independent research at the College of William & Mary based on academic achivements prior to entering an undergraduate degree.
most relevant coursework
I have a general Computer Science background, including courses on operating systems, programming langugages, formal languages and automata, and a substantial discrete mathematics background.
For Mathematics, I have a well-rounded minor, including linear algebra, three semesters of calculus, statistics and proofs.
For Psychology, I have a broad background in Social Psychology, and have course work in Cognitive Psychology, Behavior Modification, Community Psychology, Neuroscience and Functional Neuroscience, as well as course work in research methods and statistics for the sciences.
The following are some of the more relevant courses in which I have participated, based on my academic and professional goals.
Computer Science
- Software Design and Development: Standard software development topics. My group developed a math tutorial system with a custom embedded language that generates tutorials with random but valid question and answer pairs.
- Computing Networking Principles: networking theory, network programming with sockets.
- Database Principles: database design, theory of database management systems, design a small database management system using a small SQL subset.
Mathematics
- Probability & Statistics: calculus-based, with focus on statistical inference.
- Statistics for Behavioral Science: analysis of data for the social sciences.
Information Science
- Use of Information: ethnographic study of organizations, analysis in terms of communication, culture and artifact use. Practical consultation with Ann Arbor District Library.
- Evaluation of Systems & Services: GTN model, GOMS analysis, comparative evaluation, personas and scenarios, icon and label analysis, surveying and usability testing. Usability study of Nokia cellular phone.