Prateek Srivastava
I have worked on following projects:
Project: Media Community Platform (MCP) Technologies: Django-Python, HTML, CSS, Memcached, AJAX, Jquery,Javascript Client: Thinktiv Database: My SQL Web Server: Apache Team size: 7 Duration: Aug.-Dec. 2008
MCP or Media Community Platform is a collection of re-usable apps for the Django Web Framework. While the initial development is focused around developing a social networking site in itself, later this site can be used as a framework for other sites to develop upon. The platform is totally based upon Python-Django framework with applications written for a variety of commonly used features like Registration, Friends, Forums,Journals, Private Messaging, Alerts, and Media (Photos, Videos and Text)Management, etc.
Responsibilities: Designed and developed database tables Involved in Designing Wire-frames for the project Involved in devising Use Cases and Code Layout Designed and Developed following applications for the social networking platform- 1. Alerts (Similar to Gmail Notifications) 2. Forums 3. Messages 4. People Search 5. Notification (Similar to Orkut Updates) 6. Media (partially involved)
Developed two Applications for Uploading Multiple Image Files.First similar to Gmail Multiple Attachment Upload. Second similar to Orkut Image Upload. Developed an AJAX based Auto-complete Wizard for Messages application.
Challenges faced: Developing architecture for a scalable social networking site Devising a caching strategy for the website Representing hierarchical Databases Making applications generic.
Project: Timesheet Management Technologies: Django-Python, HTML, CSS, AJAX, Javascript, Jquery-Ingrid Database: My SQL Web Server: Apache Duration: July-Aug. 2008
Timesheet management is an integral part of any organization. Timesheets are used to build a body of knowledge about how much effort tasks take to develop.The project was to develop a web application to manage timesheets online. It gives the features of adding/editing/deleting and filtering timecards. The professional version also gives features like PERT analysis. Pagination was used to display timesheets page-wise. 2-tier architecture was used, with the exception of static data being served separately from another server. The project was developed mostly for the internal use of the organisation.
Responsibilities: Designed and developed database tables Designed Wire-frames for the project Developed an interactive GUI using Ingrid and AJAX Deployed the website on an internal Apache server