oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/documents/...  · web viewother interests...

27
Software Plan Networking for Antique Truck Owners (N.A.T.O.) Requested by: Dr. Timoth Lederman Professor Department of Computer Science Siena College Delivered By: Infinite Solutions Prepared By: Robert DeSarbo Timothy Egan Alexander Evanciew Alexander Johnson Kelly Monroe David Nopper

Upload: nguyenkhue

Post on 30-Jan-2018

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

Software Plan

Networking for Antique Truck Owners (N.A.T.O.)

Requested by:

Dr. Timoth LedermanProfessor

Department of Computer ScienceSiena College

Delivered By:

Infinite Solutions

Prepared By:

Robert DeSarboTimothy Egan

Alexander EvanciewAlexander Johnson

Kelly MonroeDavid Nopper

September 24, 2009

Page 2: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

Table of ContentsN.A.T.O.

  System Definition

1.1 Problem Definition…………………………………………………………………………………...31.2 System Justification…………………………………………………………………………………..31.3 Goals for the System…………………………………………………………………………………31.4 System Constraints…………………………………………………………………………….……..31.5 Functions to be Provided………………………………………………………………….………41.6 User Characteristics………………………………………………………………………….……...41.7 Developing/Operating/Maintenance Environments……………………………….…41.8 Solution Strategy……………………………………………………………………………………...51.9 Priorities of System Feature……………………………………………………………………..51.10 System Acceptance Criteria………………………………………………………………………61.11 Sources of Information……………………………………………………………………….……6

Project Plan

2.1 Life Cycle Model………………………………………………………………………………………...72.2 Organizational Structure……………………………………………………………………………82.3 Preliminary Staffing and Resource Requirements………………………………………92.4 Preliminary Development Schedule…………………………………………………………102.5 Project Monitoring and Control Mechanisms……………………………………………112.6 Tools and Technology for Utilization ………………………………………………………112.7 Programming Languages…………………………………………………………………..……112.8 Testing Requirements………………………………………………………………………..…...112.9 Supporting Documents Required………………………………………………………..…..122.10 Manner of Demonstration and Delivery……………………………………………..……122.11 Sources of Information……………………………………………………………………..…….12

Appendices

Appendix A: Resumes…………………………………………………………………………………..….14Appendix B: Glossary………………………………………………………………………………………20

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 2

Page 3: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

System Definition

1.1 Problem Definition (Top)

Client Dr. Timoth Lederman desires an improved implementation of his social mapping webpage. In the current form, the mashup is a product of the website, “Map Builder.” Although the current form yields a result, the time required of client Dr. Timoth Lederman to enter member information from the OldGmTrucks.com website is burdensome. Members of the OldGMTrucks.com website have no ability to add, edit, or delete their information in the mashup. In addition, there is no way of generating user information in report form. The resulting mashup must be user generated and driven.

1.2 System Justification (Top)

Networking for Antique Truck Owners, N.A.T.O., which shall be the new mashup, will act as a resource for the members of the OldGMTrucks.com website. Upon registration for the OldGMTrucks.com website, members will be prompted by a currently undecided method to submit information to N.A.T.O. The dynamic nature of N.A.T.O. will allow information to be added, edited, or deleted by the user quickly. Improved mapping and information storage abilities will allow members to browse other members and develop a more valuable online social network.

1.3 Goals for the System (Top)

The overall goal of N.A.T.O. is twofold; to provide members of the OldGMTrucks.com website the ability to connect with other members when traveling. Knowing which members are local to a travel route allows for opportunities to replace parts, perform repairs, and display the trucks. Second, to give user’s more control in editing their personal information. Users will have the ability to update, edit, or delete their own information.

1.4 System Constraints (Top)

The main constraint on the development of N.A.T.O. is that it must be web based. It is essential that N.A.T.O. can be accessed in any web browser. A provided database will utilize MySQL. Additional constraints may be discovered through future client meetings.

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 3

Page 4: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

1.5 Functions to be provided (Top)

The functions of N.A.T.O. include but are not limited to:1. Members will be able to add, edit, and delete their own personal information.2. Member’s geographical location will be available.3. Members can generate report by browsing other members through varying criteria.4. Members will be able to find locations of those on their travel route.

1.6 User Characteristics (Top)

The primary users of this software will be the members of the OldGMTrucks.com website. Users will want the system to be user friendly so they can use the maps and tools of the software to find locations of the other members easily. There will be a user or users with administrative powers with the ability to check and remove user information.

1.7 Development/Operating/Maintenance Environments (Top)

N.A.T.O.’s design will be implemented in the Software Engineering Lab located in Roger Bacon room 348 and on an Oracle web server. There are two computers available, the first being a Dell Optiplex 760 equipped with an Intel Core Duo 2.93 GHz processor and 4 GB of ram. Second, an Apple I-Mac built with an Intel Core Duo 2 GHz processor and 1 GB of ram. The Dell is running Windows Vista Service Pack 2. The I-Mac is running OS X version 10.4.11. The product we will be creating will be tested on Microsoft Internet Explorer, Mozilla Firefox, and Apple Safari.

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 4

Page 5: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

1.8 Solution Strategy (Top)

In order to most effectively meet the needs of Dr. Lederman, the solution that N.A.T.O. is structured around is the Classic Waterfall Model, which is a Linear Sequential Model. The solution is composed of the following steps:

Software Plan: In the initial phase, a formal problem definition and solution to solving the problem will be the direct result of initial meetings with the client.

Analysis of Requirements: In phase two, meetings are held with the client to understand and recognize all essential components of the project.

Preliminary Design: In phase three, information gathered in the previous phase, Analysis of Requirements, is changed into a programming design outline.

Detailed Design: In the next sequential phase, the previously generated outline is used as the guide for implementation and is verified by requirement checks.

Acceptance Test: At the final phase, the project is delivered to the client.

1.9 Priorities of System Feature (Top)

The main priority of N.A.T.O is the ability for users to add, edit, and delete their personal information. This is the core of the project. The next function of N.A.T.O. is the ability to view other users along a specified travel route. The ability for users to browse or search on specific criteria is the next prioritized function. Finally, as of now, the last function is for the ability to generate the geographical location.

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 5

Page 6: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

1.10 System Acceptance Criteria (Top)

N.A.T.O. can be considered complete when the following, but not limited to the following, have been achieved:

1) Users can add, edit, or delete their personal information2) Users can design travel routes and learn of other users’ proximities3) Users can browse or search other members based on varying criteria, and print the

resulting report4) Users geographical position is generated and added to their personal information5) Users will be able to access N.A.T.O from any web browser

1.11 Sources of Information (Top)

Information documented in the System Definition was made available through Infinite Solutions client meetings with client, Dr. Timoth Lederman. Additional information was provided in Professor Dr. Timoth Lederman’s Software Engineering class, the course syllabus, course calendar, and related course internet resources. Information was also provided by previous Software Engineering students Software Plans.

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 6

Page 7: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

Project Plan

2.1 Life-cycle Model: Waterfall Model (Linear Sequential) (Top)

Software Plan: Examination of the problem for the purpose of the establishment of a clear and concise definition of the problem and the goals required for an acceptable solution.

Requirements Specification: Development of a more detailed problem understanding, and address specific client needs and constraints for both hardware and software to act as guidelines for the final product.

Preliminary Design: Creation of an abstract project architecture, choosing the specific hardware and software for incorporation, as well as the necessary algorithms and data to meet client requirements.

Detailed Design: Implementation of the preliminary design with verification testing and necessary refinement at every step for the purpose of creating a near-finished product that can be completely tested. Acceptance Test: Software presentation to the client for formal testing and analysis to confirm that the project meets all acceptance criteria (see section 1.10). The finished product will be displayed and demonstrated to show that it meets all of the clients specified needs and constraints.

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 7

Figure 1: The Classic Waterfall Model, image created by Infinite Solutions to act as general N.A.T.O timeline

Page 8: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

2.2 Organizational Structure (Top)

Name                              E-mail                               Phone NumberDeSarbo, Robert [email protected] (518) 312-3504Evanciew, Alex [email protected] (315) 525-7597Egan, Timothy [email protected] (518) 728-3122

Johnson, Alex [email protected] (607) 437-1230Monroe, Kelly [email protected] (845) 702-5956Nopper, David [email protected] (518) 322-1722

Team Resumes are available in Appendix 3.2

Infinite Solutions is organized as follows:

Evanciew, Alex - Team Leader:Ensures the project is running smoothly through: the scheduling of client meetings, organizing team meetings, turning in documents, and assigning and monitoring team responsibilities.

DeSarbo, Robert – Webmaster:Is charged with creating, adjusting, and maintaining the team's website.

Egan, Timothy - Webmaster :Is charged with creating, adjusting, and maintaining the team's website.

Johnson, Alex - System Administrator:Responsible for making sure the computers and the installed software at the workstations are up to date and working correctly.

Nopper, David - Database Administrator:Creates and maintains the databases used for N.A.T.O., as well as the project documentation.

Monroe, Kelly - Information Specialist:Ensures the collection and organization of the teams documents in regards to all project work.

Decisions are made on a team vote. In the event of a tie or no preferred solution, the team

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 8

Page 9: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

leader will make the final decision.

2.3 Preliminary Staffing and Resource Requirements (Top)

N.A.T.O. will be completed by a six person team (see section 2.2 for personnel). Resources available to the team include the use of a Windows and Macintosh computer, a server to host our documents and web page, the use of Oracle version 11g, as well as various software packages to develop and test our project (for a complete list of available hardware and software see sections 1.7 and 2.6, respectively). The hardware and software required by the project will be made clear through future client meetings and the requirements specification step of the process.

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 9

Page 10: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

2.4 Preliminary Development Schedule (Top)

The timeline for the project is made for the Fall 2009. All client meetings, team meetings, document deliverables, and presentations are accounted for.

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 10

Page 11: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

2.5 Project Monitoring and Control Systems (Top)

To ensure that the development of N.A.T.O. is progressing as planned, Infinite Solutions will conduct strict monitoring procedures. The foremost is that all Infinite Solutions members will at some point meet with the client during the scheduled two weekly meetings. Infinite

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 11

Page 12: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

Solutions team members will also meeting twice weekly to analyze the results of the client meetings, as well as to complete the advancing steps of N.A.T.O. Client feedback after the presentation dates, delivery dates, and client meetings is the most essential item in the proper development of N.A.T.O.

2.6 Tools and Technology for Utilization (Top)

Workstation computers are loaded with Microsoft Office 2007, version 11.5.3, and Adobe Creative Suite 2004, version 7.0.1. Throughout the development of N.A.T.O, more programs may be needed and the client will be informed if such a situation arises. Techniques learned from attending Siena College, primarily those from software engineering and programming courses, will be used to create a high quality product.

2.7 Programming Languages (Top)

Members of Infinite Solutions have expertise in multiple programming languages including HTML, XHTML, PHP, CSS, JavaScript SQL, Java, and C++. Languages to be used will be determined during the preliminary design at a later date.

2.8 Testing Requirements (Top)

Testing for N.A.T.O. will be done frequently and thoroughly throughout each step of development in order to ensure quality and robust software. This testing will be administered by Infinite Solutions continuously throughout development, as well as during official testing sessions in which the results will be recorded, documented and forwarded to the client. The client will be highly encouraged to participate in the testing during official testing sessions and when the project reaches certain stages to confirm that the project requirements, needs and constraints are being met.

2.9 Supporting Documents Required (Top)

The team will provide the following documents to the client on the following specified dates:

1. The Project Definition/Project Plan – September 24, 2009

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 12

Page 13: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

2. The Software Requirement Specification – October 28, 20093. The Preliminary Design – December 8, 2009

Additional documentation on the Detailed Design will be given to the client in Spring 2010.

2.10 Manner of Demonstration and Delivery (Top)

Infinite Solutions present on multiple occasions during the project development process to describe the accomplishments and progress made up to that point. This will ensure that the Infinite Solutions is meeting the client’s goals and requirements. These presentations will consist of, but not limited to, handouts, speeches, demonstrations and PowerPoint slides. The dates of the presentation and delivery of the documents are as follows:

1. The Project Definition/Project Plan Document- September 24, 20092. The Project Definition/Project Plan Presentation- September 25, 20093. The Software Requirements Specification Document – October 28, 20094. The Software Requirements Specification Presentation – October 30,20095. The Preliminary Design Document – December 8, 20096. The Preliminary Design Presentation – December 9, 2009

2.11 Sources of Information (Top)

Information documented in the Project Plan was made available through Infinite Solutions client meetings with client, Dr. Timoth Lederman. Additional information was provided in Professor Dr. Timoth Lederman’s Software Engineering class, the course syllabus, course calendar, and related course internet resources. Information was also provided by previous Software Engineering students Software Plans.

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 13

Page 14: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

Appendix A:Team Resumes (Top)

Robert F. [email protected]

Permanent Address School Address1379 Pleasant St. SPOB 3410

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 14

Page 15: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

Schenectady, NY 12303 515 Loudon RoadCell: (518) 312-3504 Loudonville, NY 12211

OBJECTIVE: To obtain an intern position in the information technology field.

EDUCATION:Siena College, Loudonville, NYB.S. Computer Science; minor Business, May 2010

RELEVANT COURSEWORK:Software Engineering I, Data base Management, Data Structures, Communications and Networks, Analysis of Algorithms, Web Design Assembly Language and Computer Architecture, Object-Oriented Design and Programming, Financial & Managerial Accounting, Marketing

TECHNICAL SKILLS:• Proficient with Java, PHP, MySQL, XHTML, HTML, Visual Basic• Familiar with Adobe Dreamweaver, Adobe Fireworks, BlueJ• Microsoft Project, Word, Excel, PowerPoint

RELATED EXPIERENCE:Web Master, Siena College, Loudonville, NY, Fall 2009 – Present

• Design, development and maintenance of team website for project.• Design and development of software that locates other members of GMC antique truck owners.• Client presentations

ADDITIONAL EXPERIENCE:Dietary, Dutch Manor Nursing And Rehabilitation Center, Schenectady, NY, Summer 2005 – Present

• Promoted to supervisor of night shift as night cook after a couple years

HONORS & ACTIVITIES:Class of 1982 Scholarship, Siena College, Fall 2008- PresentFranciscan Scholarship, Siena College, Fall 2006- PresentIntramural Soccer, Football, Basketball, Siena College,Fall 2006- PresentKey Club, Schenectady, Fall 2002- 2006

COMMUNITY SERVICE:• Volunteer, St. Luke’s Festa, Schenectady, NY, Fall 2007-Present• Volunteer, Concern for the Hungry, Schenectady, NY, Fall 2000-2007• Volunteer, Our Lady Of Mt. Carmel Festa, Schenectady, NY, Summer 2006• Volunteer, Light The Night Walk, Albany, NY, Summer 2006• Volunteer, March of Dimes, Schenectady, NY, Summer 2003-2005

T I M O T H Y E G A N56 History Hills Ct.Latham, New York

12110E-mail: [email protected] Phone: (518) 728-3122

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 15

Page 16: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

EDUCATIONSiena College, Loudonville, NY, B.S. in Computer Science, minor in Multimedia, May 2010

COMPUTER-RELATED EXPERIENCEHelpdesk Consultant, Siena College ITS, Loudonville, NY August 2009-Present Delivered high-value support services and customer service pertaining to computers used by students and faculty. Worked in call-center and helped provide customer service to those who called and to quickly diagnose the problem.

Computer Science Assistant, Siena College, Loudonville, NY, September 2008-May 2009Assist teachers with any work-related tasks they may need completed. Maintained the open-lab for students

Student Worker/Data Entry, Siena College, Loudonville, NY, August 2006 – May 2008Assisted the Alumni Relations department maintain and access the alumni database.Worked with the Oracle Database to maintain records of all Siena Alumni.Filed and helped send out mass mailings.

SALES & CUSTOMER SERVICE EXPERIENCE

Cashier, Dick’s Sporting Goods, Latham, NY, October 2008- July 2009Provided customer service, maintained cash registerProvided a friendly experience for all shoppersPainter, Siena College, Loudonville, NY May 2008- September 2008Worked for grounds crew painting various buildings around campus.

COMPUTER SKILLS

Software/Computer Languages: MS Word, Excel, Access, PowerPoint, Macromedia Fireworks, Flash, Dreamweaver, Java, C++, SQL, HTML, PHP, CSS

OTHER INTERESTS & SERVICE PROJECTS Habitat for Humanity 2006 Siena Dog Pound 2007-2009 Student IMPACT (high school outreach program in computer science) 2008-2009

Alexander J. [email protected]: (315) 525-7597

Present Address: Permanent Address:Siena College, SPOB 4026 6604 Bishopp Road

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 16

Page 17: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

515 Loudon Road Rome, NY, 13440Loudonville, NY 12211 (315) 337-3209

Education:Siena College, Loudonville, NYB.S. in Computer Science, Minor in Business, Classics, May 2010

Overall GPA: 3.53; Major GPA: 3.49 Dean’s List 2006-2007, Fall 2008; Presidential Scholar 2006 – Current

Relevant Coursework:Introduction to CS (Visual Basic), Introduction to Programming (Java), Data Structures (Java), Assembly Language and Computer Architecture(C++), Object Oriented Design and Programming (Java), Database Management (SQL), Analysis of Algorithms, Web Design (HTML, CSS, PHP, MySQL), Software Engineering, Calculus I & II, Discrete Mathematics I & II

Experience:Team Leader, Software Engineering, Computer Science Department, Siena College, Fall 2009 • Coordinated meetings with software development team members and the client • Delegated assignments and compiled business documents for the team

McGuire Society, Office of Admissions, Siena College, Fall 2009 • Deliver speeches to prospective students and their families at admissions’ events • Conduct interviews with prospective students for admission to the college

Student Rep, Advisory Committee for Technology Services, Siena College, Spring 2009 -Current • Worked with Faculty members to develop new website for the college • Reviewed time sensitive information and professional business plans

Orientation Leader, Office of Campus Programs, Siena College, Summer 2008, Fall 2009 • Aided freshmen class in transition from high school to college • Worked with other leaders to plan and prepare for activities and events

Computer Science Tutor, Computer Science Department, Siena College, Spring 2007 - Current • Review work of peers that relates to computer science, most specifically Java • Offer explanation of conceptual ideas and provide error checking

Summer Conference Assistant, Office of Campus Programs, Siena College, Summer 2009Information Desk Staff, Siena College, Spring 2009 – Current

Extracurricular Activities:Student Rep., Board of Trustees Facilities Committee, Siena College, Fall 2009 – CurrentPresident, Padua Hall, MacClosky Square, Cushing Village, Siena College, Fall 2008 – CurrentRepresentative, Student Senate, Siena College, Fall 2008 – Spring 2009Freshmen Retreat Leader, Office of the College Chaplain, Siena College, Fall 2007, Fall 2008Member/President, Men’s Club Volleyball, Siena College, Fall 2006 – Current, President Fall 2009

Awards & Honors Member, Upsilon Pi Epsilon, Spring 2009 - Current

Alexander R. JohnsonE-mail: [email protected]

(607) 437-1230

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 17

Page 18: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

Present Address: Permanent Address:Siena College SPOB 3381 242 Bert White Road515 Loudon Road Edmeston, NY 13335Loudonville, NY 12211

Objective:To obtain a job in the field of computer science that allows me to creatively program.

Education: Siena College, Loudonville, NY • Bachelor of Science in Computer Science, Minor in Business, May 2010 • GPA: 3.03 / 4.0

Related Courses: Software Engineering Data Structures Assembly Language and Object-Oriented Design and Programming Computer Architecture Computer Graphics Web Design Calculus I & II Discrete Structures I & II

Related Projects: System Administrator, Infinite Solutions, Siena College, Loudonville, NY • Maintained operating, development, and maintenance environments for software development • Managed user accounts and privileges • Worked with team to create a quality product for our client’s use

Experience: Computer Science Tutor, Siena College, January 2007 – Present • Assisted students in upper and lower level computer science courses • Specific courses: Introduction to Computer Science, Introduction to Programming, Management Information Systems, Object-Oriented Programming

Golf Course Attendant, Otesaga’s Leatherstocking Golf Course, June 2004 – August 2008 • Organized daily tee times • Welcomed patrons to facility and ensured all aspects of their visit ran smoothly

Computer Skills: • Programs: Microsoft Office 2003 & 2007: Word, Excel, Powerpoint and Access, Adobe Dreamweaver, Microsoft Visual Studio, BlueJ • Languages: Java, C, C++, OpenGL, PHP, XHTML, CSS, PHP, MySQL, Visual Basic

Kelly Monroe75 Hoag Corners Rd, Wingdale NY 12594

Home (845) 832-9485 Cell (845) [email protected]

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 18

Page 19: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

OBJECTIVE Flexible and dedicated individual seeks challenging position which offers opportunity for growth and requires competence and commitment.

EDUCATION Siena College, Loudonville NY 2006 – May 2010 • B.S. in Computer Science • Minor: Multimedia and Mathematics • GPA: 3.24 • Courses: Data Structures, Study of Algorithms, Object Oriented, Assembly Language, Database, Graphics, Web Design, Multimedia, Calculus I, Calculus II, Discrete I and II.

SKILLS • Knowledge in Microsoft Windows, Microsoft Excel, Microsoft Word, Microsoft Access, Java, Assembly Language, C++, Visual Basic, HTML, RedDot, GIS, GPS Pathfinder and PHP. Experienced in customer service.

RELAVANT EXPERIENCE Information Specialist, Software Engineering Course, Siena College September 2009 – May 2010

• Was a member of a software engineering group that dealt with a real client with a real problem. • Created specifications for an actual program that will be implemented.

Paid Student Intern, Dutchess County Planning and Development Department June 2009-August 2009 Poughkeepsie, NY

• Assisted in map making, using GIS, which will be posted on the County website. • Updated and edited a web page using RedDot. • Used a GPS device to survey unanalyzed trails and turned the raw data into usable GIS files. • Created shape files for GIS by using GPS Pathfinder to translate the RAW data.

Paid Student Assistant Department of Transportation, Albany NY May 2008 – January 2009 • Assisted in enhancing the current bridge and pavement forecasting models that were developed by the Department • Used Database and GIS products to analyze transportation data to produce reports, charts, tables, etc.

Paid Teacher Assistant, Computer Science Department, Siena College, Albany NY 2007 - 2008 • Assisted in the preparation and organization of the IMPACT program. • Record data and constructed web pages.

ADDITIONAL EXPERIENCE Circulation Desk Worker, Library, Siena College, Albany NY 2006 – present • Organized and shelved books, while assisted students with questions on books and library website.

Bookkeeper/ Cashier, Freshtown, Dover Plains NY 2005 – 2008 • Accounted for incoming money and cashier reports. • Created templates and cashier sheets for office use and assisted in training and observing new staff.

CLUBS AND AFFILIATIONSVice President of the ACM-W 2009 - 2010

David Nopper13 Rhode Island Avenue

Rensselaer, NY 12144

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 19

Page 20: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

(518)[email protected]

ObjectiveA position in the field of computer Science; special interest in database design and development.

Education Siena College, Loudonville, NY

-B.S. in Computer Science, May 2010-Minors in Mathematics and Business-GPA 3.5/4.0-Member of the International Honor Society for the Computing and Information Disciplines, Upsilon Pi

Epsilon

Professional Experience Intern, Treo Solutions, Rensselaer, NY, June 2009 – August 2009

-Part of the database coding group and data analyst team-Responsible for cleaning up new data and creating new tables and inserting the data-Designed and coded up subroutines and stored procedures to increase analyst’s efficiency-Performed QA testing on finished code and the company’s web utilities

Customer Service & Retail Experience Customer Care, Verizon Wireless, East Greenbush, NY, August 2008 – Present -Manage store inventory system and ensure day to day operations are completed correctly

-Troubleshoot customer account and bill problems to find best solution for both the customer and the company

-Analyze data on customer’s usage to ensure they are on the most suitable plan-Answer phones and help solve customer’s problems over the phone

Greeter, Verizon Wireless, East Greenbush, NY, August 2006 – August 2008-Welcomed customers to the store and directed them to the proper area to take care of their needs or problems-Managed merchandising and promotional materials to encourage customer growth for company-Maintained proper inventory level of floor stock to ensure customer purchase availability-Took on sales role when other sales representatives were occupied

Computer Experience Languages: Java, C++, Visual Basic, SQL, XQuery, XHTML, CSS, PHP Operating Systems: Dos, Windows 3.x/9x/NT/2000/XP/Vista/7, Mac OS X, Linux Database Management: Oracle, MySQL, Microsoft SQL Server 2005, Microsoft Access -In addition, I have experience building computers, upgrading computer hardware, setup and configuration of new hardware and setup and installation of software

Relevant Courses Data Structures, Object Oriented Design and Programming, Analysis of Algorithms, Assembly Language and Computer Architecture, Database Management, Advanced Database Management, Discrete Structures I and II,

Computer Security, Software Engineering I, Web Design and Competitive Programming I and II.

Appendix B: Glossary (Top)

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 20

Page 21: oraserv.cs.siena.eduoraserv.cs.siena.edu/~perm_infsol/Documents/...  · Web viewOther Interests & Service Projects. ... OpenGL, PHP, XHTML, CSS ... • Used Database and GIS products

C++ - (pronounced “C Plus Plus”) is a compiled general-purpose programming languageregarded as a middle-level language.

CSS – Cascading Style Sheets (CSS) is a style sheet language used to describe thepresentation of a document written in a markup language such as HTML or XHTML.

Database – A structured collection of records or data stored on a computer system.

HTML – Hypertext Markup Language (HTML) is a predominant language for creating the structure of web pages.

Java – A high-level, object-oriented programming language derived from C++.

Javascript – A scripting programming language most commonly used to add interactivefeatures to web pages.

Mashup – A web page or application that combines data or functionality from two or moreexternal sources to create a new source.

MySQL – An open source relational database management system.

PHP – A widely-used general-purpose scripting language that is especially well-suited forweb development and can be embedded into HTML.

SQL – Structured Query Language (SQL) is a database computer language designed for theretrieval and management of data in a relational database management system.

XHTML – Extensible Hypertext Markup Language (XHTML) is a reformation of HTML asan XML application.

Infinite Solutions Networking for Antique Truck Owners (N.A.T.O.) 21