MEMORANDUM
DATE: January 24th, 2011
SUBJECT: Team Inventory
FROM: Mackenzie Boyd – The Bookmark Brigadiers team leader
TO: Brad
Budinger
This memo is to
introduce you to the team which will be working for you and let you know our
skills as well as our decencies in relation to the project we are working on.
Team members:
Mackenzie Boyd – Group leader
Forrest Guice – Technology tester
Justin Hill – Unassigned
Current work:
Mackenzie Boyd – Documents, external
communications, technology investigation(Qt)
Forrest Guice – Technology
investigation (Firefox plugins)
Justin Hill – Research (plagiarism
checking mechanisms)
Possible deficiencies:
No experience with Firefox plugins,
being remedied through Forrest studying and experimenting with plugins.
Lack of experience programming in
Qt, being remedied through current experimenting with Qt and the API components
relevant to our project.
Team Member Profiles:
Forrest T. Guice
Email: ftg2@nau.edu
Phone: (928) 925-1805
· MAT 362: Introduction to Numerical Analysis
· CS 301: Ethics in Computer Science
· CS 315: Automata Theory
· CS 386: Software Engineering
· CS 398: Principles of Languages
· CS 413: Virtual World
· CS 421: Algorithms
· CS 430: Computer Graphics
· CS 477: Advanced User Interfaces
· CS 480: Operating Systems
· CS 499: Computer Security
· Strong programming skills (Java, C, C++) and new language acquisition
· Strong written communication and technical writing ability
· Experience with GUI development (Qt, Qt Jambi, and Java Swing)
· Experience with web development (XHTML, CSS)
· Experience with a variety of development environments on Linux & Windows operating systems.
· Hobby software development (open source) / Acquiring new technical skills. Most recent: AndroidOS applications.
· Wilderness recreation. I enjoy backpacking, kayaking, single-pitch climbing, and canyoneering.
Justin Hill
Email: jch87@nau.edu
Phone: (928) 890-8021
· MAT 316: Intro to Linear Algebra
· CS 315: Automata Theory
· CS 386: Software Engineering
· CS 396: Principles of Languages
· CS 413: Virtual Worlds
· CS 421: Algorithms
· CS 430: Computer Graphics
· CS 445: Data Mining
· CS 477: Advanced User Interfaces
· CS 480: Operating Systems
· CS 499: Game Production
· CS 499: Computer Security
Languages used: Java, C/C++, Perl, PHP with MySQL, Web Scripting.
I feel that one of my strong points is making mostly standalone tools that can be used within a bigger application. I also used to do basic websites quite a bit and have experience with that. On a previous project, the team I was on built an achievement system in PHP with a web interface. The system used both web programming and web forms for user input to a MySQL database. This could be useful for the bookmarking project since it deals with similar concepts. In addition, I have worked with the swing library of Java in projects for interfaces. I have made interfaces in quite a few different applications from mainly text based to web based.
Mackenzie Boyd
Email: mb466@nau.edu
Phone: (928) 273-5442
· MAT 316: Intro to Linear Algebra
· CS 315: Automata Theory
· CS 386: Software Engineering
· CS 413: Virtual Worlds
· CS 421: Algorithms
· CS 430: Computer Graphics
· CS 445: Data Mining
· CS 477: Advanced User Interfaces
· CS 480: Operating Systems
· CS 499: Computer Security
I have a year and a half experience working for the USGS in Astrogeology programming in C++ working on an extensive code base providing support to users and adding features as well as debugging problems.
I think this project is a good fit for me since the only last semester I had the Advanced User Interfaces class which has prepared me for designing an excellent interface, Data Mining has also prepared me for doing plagiarism searching. I'm also open to taking on challenges which I think this project will be.
Attached are resumes for all three team members.