Viraj Vagal



Master of Science in Computer Science
Expected Graduation May 2010
University of Southern California
Bachelor of Engineering in Information Technology
May 2008
Thadomal Shahani Engineering College
University of Mumbai
Mumbai, India

Related Coursework:
Analysis of Algorithms
Web Technologies
Database Systems
Multimedia Systems Design
Computer Networks
Computer Graphics
Computer Organization & Architecture
Image Processing
Digital Communication
System Security & Operating System
Project Management
Data Warehouse & Mining




C, C++, Java, HTML, DHTML, CSS, VBScript, JavaScript, Visual Basic 6.0, ASP, Perl, SQL, XML, AJAX, Java Servlets, Processing.


Query Languages:

Microsoft Access, Microsoft SQL Server, Oracle, Macromedia Dreamweaver, Adobe Photoshop.
­­SQL, PL-SQL, XQuery.

Web servers:

Apache, IIS, Tomcat.

Operating Systems:

Windows, Linux, Unix, DOS.



  • TV Listing of Los Angeles Stations: Developed a Google Maps-based interface using Google Maps API to display the current TV Listing of Los Angeles TV stations using AJAX & JSON that asynchronously requested the TV listings of the stations from a Java Servlet.

  • TV Listing Information Extraction: Extracted information from and produced an XML file containing the details of all current channels and their shows using Perl. Then displayed the shows of the selected station on to the HTML page using JavaScript and XML DOM.

  • Application querying spatial database: Programmed an application using Java that queries an Oracle 10g spatial database to display the students and trams within the input distance from the tram stops on the selected route within the specified active region on the university campus map.

  • Video Conversion: Dealt with issues that relate to image sampling, aliasing effects, image aspect ratios and pixel aspect ratios.

  • DCT Compression: Implementation of a DCT based coder-decoder for compressing an image and to simulate decoding using the baseline mode as well as progressive modes of data delivery.

  • Video Search: Building a multimedia database that is capable of indexing video-audio content based on different semantic characteristics and then using this database to classify and query video audio content to find similar videos.

  • Poly-lines construction: Draws lines (using the Midpoint Algorithm), that connect mouse clicks. Implemented using ‘Processing’ platform.

  • Wireframe rendering: Reads an input 'scene' file [which specifies meshes and their object->world transforms, camera information and output window size], and draws a wireframe' version of the scene. Implemented using ‘Processing’ platform.

  • Library Management System: Designed and developed library management system using Java.

  • Attendance Management System: Successfully completed a project with Broadllyne Technologies Pvt Ltd. where we designed and developed a web-based attendance management system (called CollegeExcel) using ASP.NET and MS SQL Server 2000.

  • ==================================================


  • Member for the IEEE for the year 2005.
  • Member for the Computer society of India for the year 2004-2007.
  • Member for the Management Society for the year 2005.
  • ==================================================