Resume Builder System
Project Activities
Purpose: Provide an easy to use system to create and maintain faculty resume. There was a need for customized faculty resumes for providing them to their homepages, research proposals, biotech seminars etc.

Timeframe: 4 months

Requirements:
-
Very secure - Use HTTPS/SSL for transmission during the login process

- Easy to use and customizable interface
- Ability to add & maintain faculty resume
- Users must be able to configure the positioning of various elements (which is 1st, 2nd and so on)
- Easy to add various elements such as new publications, or research grants
- Ability to have resume in Microsoft Word, PDF & plain text format
- Email functionality for all the above formats
- System should email users if they lost their username/password via email

My Role:
- Collect requirements from faculty members via email surveys and interviews.
- Have weekly meetings with the department head in discussing issues regarding requirements & implementation
- Design & implement the system in a timely manner
- Develop prototypes and conduct testing before making final changes
- Research into implementation issues like scaling & stability
- Prepeare both system and user documentation

Analysis & Design:
Since the system was to be easily modifiable by future programmers I decided to split the various tasks into compact modules so as to facilitate code reuse, and readability. Most faculty members wanted to maintain just one resume so I decided to let them customize it as much as possible by providing ways to organize screen elements, change colors or render the resume in the format they want. Document conversion was to be obtained via free components. The email functionality needed a virtual SMTP server which I set up and the database was designed with caching / performance in mind - all tables were linked to a master table which provided the faculty information.

Implementation:
Each page was then given a generic design so as to fit any faculty member's resume. A page was created for education , experience, awards, grants etc. and also customizable features such as color, positioning, publishing format were also created. The login process was implemented with a SSL security based solution and email functionality was added with Colaboration Data Objects (CDO). Finally, Microsoft office web components were used to convert data from database into Office formats such as Word. A free pdf generator was used to render PDF files.


Skills & Resources Used
Programming Skills User Interface & Design
HTML, XML, JavaScript (clientside) , VBScript
Active Server Pages & IIS 5.0
Active Data Objects (ADO)
Collaboration Data Objects (CDO)
Microsoft Office Web Components
Microsoft Access

Adobe PhotoShop 6.0 & ImageReady to design the icons, graphics and layout elements.

User Interface Design & Icon design

Obtained user feedback on usability issues
Books Utilized
Web Resources
- Professional ASP 3.0
- JavaScript & VBScript Documentation
- Professional ASP XML
- Access 2000 Programming Unleashed
MSDN : Microsoft Developer Network
www.asptoday.com
www.4guysfromrolla.com , www.asp101.com
The XML Portal site : www.xml.org

Sample Screenshots

Welcome : After user logs in successfully they get various options to choose from



Preview : sample rendering of resume as a collection of various sections like education, experience etc.



[ Back to Top ]

Positioning : User can change the order in which their sections (education, awards) appear on the resume



Publications : Sample collection of Professor's publications



[ Back to Top ]