<?xml-stylesheet type="text/xsl" href="styles/cvsheet.xsl" ?>
<cv name="Sunil Mohan Ranta" roll="2001-083" login="smr">
    <url>http://smr.co.in/</url>
    <photo>2001-083.jpg</photo>
	<education>
		<edurecord>
			<degree>MS in Computer Graphics</degree>
			<inst>CVIT, International Institute of Information Technology, Hyderabad</inst>
			<desc>Expected May, 2007</desc>
		</edurecord>
		<edurecord>
			<degree>B.Tech (Specialization in "Visual Information Systems")</degree>
			<inst>International Institute of Information Technology, Hyderabad</inst>
			<desc>Expected May, 2005</desc>
		</edurecord>
		<edurecord>
			<degree>Senior Secondary</degree>
            <inst>Jawahar Navodaya Vidhyalaya, Shimla, H.P.</inst>
			<desc>C.B.S.E</desc>
		</edurecord>
		<edurecord>
			<degree>Secondary</degree>
            <inst>Jawahar Navodaya Vidhyalaya, Shimla, H.P.</inst>
			<desc>C.B.S.E</desc>
		</edurecord>
	</education>
	<awards>
		<awardrecord>Active participant in programming contests. Represented instutute for ACM-ICPC regionals twice.</awardrecord>
		<edurecord>
			<degree>B.Tech (Specialization in "Visual Information Systems")</degree>
			<inst>International Institute of Information Technology, Hyderabad</inst>
			<desc>Expected May, 2005</desc>
		</edurecord>
		<awardrecord>Won second prize in Debug-the-eBug (debugging) contest in Techfest'04 held at IIITH</awardrecord>
		<awardrecord>Won second prize in Debug-the-CBug (debugging) contest in Techfest'05 held at IIITH</awardrecord>
	</awards>
	<projects>
		<prorecord>
			<title>Virtual Reality</title>
			<url>projects/VirtualReality.xml</url>
			<keys>Virtual Reality, Audio Visual Interface, 3D world, logitech webcam sdk, ibm via-vioce, OpenGL,VC++, MFC</keys>
			<desc>Semester 3. ITWS3 project.
				A 3D racing game with navigation by detecting players body movement, and responding to audio commands using a webcam and mike.
				It is made in MS VS 6.0, using MFC, Logitech Webcam SDK for capturing images and detecting motion,
				IBM via-voice for voice recognisation, and OpenGL for creating 3D scenes.
			</desc>
		</prorecord>
		<prorecord>
			<title>XRacer</title>
			<url>projects/XRacer.xml</url>
			<keys>3D graphics, OpenGL, MS Visual Studio 6.0, MFC, car race, simulation, virtual reality</keys>
			<desc>Semester 4, Graphics Assignment.
				A 3D car racing game, with different maps, and constrains like friction simulation and  timelimit and effects like fog, lighting and music/sounds.
				XRacer was integrated with Virtual Reality, making it a 3D car racing game with audio visual interface, for demonstration in OpenHouse'03.
			</desc>
		</prorecord>
		<prorecord>
			<title>CrimeTracer</title>
			<url>projects/CrimeTracer.xml</url>
			<keys>Crime and criminal tracing and tracking, Oracle, MFC</keys>
			<desc>Semester 4, DBMS project.
				A software to store crimes info and keep track of crimes, criminals  to help officers in solving cases.
				A system to store citizens info and their crime record, and guessing  criminals based on the articles captured.
				It is built in VC++ using Microsfot Visual Studio 6.0, MFC,  and Oracle for database source.
			</desc>
		</prorecord>
		<prorecord>
			<title>Dev-Asura Sangram</title>
			<url>projects/DevAsuraSangram.xml</url>
			<keys>3D strategy game, 3D graphics, OpenGL, md2 model, multiplayer, splitscreen</keys>
			<desc>Semester 4, Summer Internship Project at Color Chips India Limited Hyderabad.
				A 3D multiplayer strategic game based on Indian mythology. To be played between 2 players on a split screen mode or on 2 different computers. Its an ongoing project which started as a summer internship project at Colorchips India Ltd. Involves 3D rendering of maps and models, animating models, 3d sound effects and efficient collision detection.
				Made using Microsoft Visual Studio 6.0, OpenGL for graphics and OpenAL for sounds.
			</desc>
		</prorecord>
		<prorecord>
			<title>XBC - XBasicChat</title>
			<url>projects/XBC.xml</url>
			<keys>networks, tcp, chat, peer to peer, Qt</keys>
			<desc>Semester 5, Networks Project.
				A chat software that provides chat room facility and private messaging using peer-to-peer conversation.
				Made using Qt, gnu/g++ and BSD sockets on Linux platform.
			</desc>
		</prorecord>
		<prorecord>
			<title>eFinger - A finger print matching tool</title>
			<url>projects/eFinger.xml</url>
			<keys>finger print recognisation, digital image processing</keys>
			<desc>Semester 5, DIP project.
				A tool to enhance and extract features from fingerprints and then match the similar fingerprints using digital image processing algorithms.
				Made using Microsoft Visual Studio 6.0, MFC and Matlab.
			</desc>
		</prorecord>
		<prorecord>
			<title>SSL Record Layer Protocol implementation</title>
			<url>projects/SSLRLP.xml</url>
			<keys>SSL Record Layer Protocol, cryptography, MD5 hashing</keys>
			<desc>Semester 5, Cryptography Project.
				Implementation of SSL Record Layer Protocol using MD5 hash function and 3DES for encryption of the hash.
				Made using Microsoft Visual Studio 6.0, MFC.
			</desc>
		</prorecord>
		<prorecord>
			<title>Middleware system for an Airline company</title>
			<url>projects/Middleware.xml</url>
			<keys>middleware, java, jsp, servlets, uddi</keys>
			<desc>Semester 5, Introduction to Middleware Project.
				Developed a Middleware system to enable interaction amongst an airline Company, bank and an aircraft manufacture company.
				Services handled were reservation, availability and status of flights, cash transactions, delivery of Aircrafts in the form of web services.
				Built using Pramati Studio.
			</desc>
		</prorecord>
		<prorecord>
			<title>XMoleculeBuilder</title>
			<url>projects/XMoleculeBuilder.xml</url>
			<keys>molecule sketching, Qt, QCanvas</keys>
			<desc>Semester 5-6, Honours Project.
				A software to build molecules on a 2D canvas by adding bonds using Qt on Linux.
				This project has been integrated with molecule library developed at Tata Consultancy Services.
				It is made in gnu/gcc using KDevelop, QDesigner, Qt.
			</desc>
		</prorecord>
		<prorecord>
			<title>CodeCraft</title>
			<url>projects/CodeCraft.xml</url>
			<keys>online, judge, system</keys>
			<desc>Semester 6, for TechFest Online Programing Contest.
				Codecraft is a system to organize online programming contests. It provides user resgistration, portal to view the questions, upload solution, show result online.This includes a module to automatically evaluate the submitted solutions.
				Built in gnu/gcc using BSD sockets, UDP protocol for communication, Qt for interface .
				Currently this project is hosted on sourceforge.net and is continually being improved.
			</desc>
		</prorecord>
		<prorecord>
			<title>Shape from X (Shading, Silhouette, Texture)</title>
			<url>projects/ShapeFromX.xml</url>
			<keys>shape from X, computer vision</keys>
			<desc>Semester 6, Computer Vision Peoject.
				Extraction of 3D model from images, using algorithms for Shape from Shading/Texture/Silhouette.
			</desc>
		</prorecord>
		<prorecord>
			<title>Model generation using stereo, depth maps and voxel colouring </title>
			<url>projects/ACGModelGeneration.xml</url>
			<keys> Advanced Computer Graphics</keys>
			<desc>Semester 6, Advanced Computer Graphics.
				This project involves generation of models using stereo from multiple images, generation of global models from multiple depth maps and generation of model directly from the images using voxel colouring and space carving.
			</desc>
		</prorecord>
		<prorecord>
			<title>Distributed Network Layout System</title>
			<url>projects/dnls.xml</url>
			<keys>dnls, pda</keys>
			<desc>Semester 7, IT for Power.
				Interface for building a power network system, using PDA. It involves feeding a data from PDA and a visualisation tool.
			</desc>
		</prorecord>
		<prorecord>
			<title>IR Remote on PDA</title>
			<url>projects/irremote.xml</url>
			<keys>ir remote, pda</keys>
			<desc>Semester 8, Building Science.
				Giving the functionality of remote to PDA, and make it able to learn any given remote.
			</desc>
		</prorecord>
		<prorecord>
			<title>fast math library on gpu</title>
			<url>projects/fastmath.xml</url>
			<keys>ir remote, pda</keys>
			<desc>Semester 7-8, Sememser Project.
				Fast math library using gpu.
			</desc>
		</prorecord>
		<prorecord>
			<title>Aerial Video Mosaicing</title>
			<url>projects/mosaicing.xml</url>
			<keys>Computer Vision</keys>
			<desc>MS Sem 2. Creation of a mosaic image form a aerial video.
			</desc>
		</prorecord>
		<prorecord>
			<title>others</title>
			<url>projects/others.xml</url>
			<keys></keys>
			<desc>
				3D room modelling in OpenGL in 4th Semester Graphics Course,
				3D rasterization API in 4th Semester Graphics course,
				USProlog - SWIProlog like prolog interpreter in 4th Semester AI course,
				DIP toolkit in MATLAB in 5th Semester DIP course,
				3D model creation in glPerformer in 6th Semester Advanced Computer Graphics course,
				Wallpapers/Picks based screensaver for linux (in xlock),
				Quake3 Servers search engine and Quake3 server/client kill program for LAN based on udp sockets and quake3 protocol using BSD sockets,
				USOS - my bootable system in assembly language,
				CLDP - Customized Linux Distribution project.
			</desc>
		</prorecord>
	</projects>
	<workexp>
		<exprecord>Worked as a summer intern at Colorchips India Ltd during May - July 2003</exprecord>
		<exprecord>Organised 'CodeCraft' - Online Programing Contest in Techfest</exprecord>
		<exprecord>Lab Committee member for 6 semesters (1st to 6th)</exprecord>
		<exprecord>Member of Campus Life Committee ( hence student parliament) in 4th year</exprecord>
		<exprecord>Assistant System Administrator for the institute for 2 semesters (7th and 8th)</exprecord>
	</workexp>
	<softskills>
		<softrecord>
			<category>Operating Systems</category>
			<softwarelist>GNU/Linux, Windows 2000/XP</softwarelist>
		</softrecord>
		<softrecord>
			<category>Programming Languages</category>
			<softwarelist>GNU/C, GNU/C++, VC++, Lisp, Java</softwarelist>
		</softrecord>
		<softrecord>
			<category>Scripting Languages</category>
            <softwarelist>Shell, Perl, PHP</softwarelist>
		</softrecord>
		<softrecord>
			<category>Internet</category>
            <softwarelist>HTML, CGI, PHP, JSP</softwarelist>
		</softrecord>
		<softrecord>
			<category>Other Languages</category>
			<softwarelist>prolog, assembly language</softwarelist>
		</softrecord>
		<softrecord>
			<category>Libraries/API's</category>
			<softwarelist>Qt, MFC</softwarelist>
		</softrecord>
		<softrecord>
			<category>Graphics libraries/APIs</category>
			<softwarelist>openGL, glut, glPerformer, Cg</softwarelist>
		</softrecord>
		<softrecord>
			<category>3D Modelling</category>
			<softwarelist>Maya, 3dsMax</softwarelist>
		</softrecord>
		<softrecord>
			<category>Database</category>
			<softwarelist>mySQL, postgreSQL, Oracle</softwarelist>
		</softrecord>
		<softrecord>
			<category>Documentation</category>
			<softwarelist>doxygen, docbook</softwarelist>
		</softrecord>
		<softrecord>
			<category>Version Control Tools</category>
			<softwarelist>subversion, cvs</softwarelist>
		</softrecord>
		<softrecord>
			<category>Programming Environments</category>
			<softwarelist>Vim, Emacs, Kdevelop, Microsoft Visual Studio 6.0 and .NET, Pramati Studio, JBuilder</softwarelist>
		</softrecord>
		<softrecord>
			<category>Programming Tools</category>
			<softwarelist>QT Designer, AutoToolSet (automake/autoconf), Matlab</softwarelist>
		</softrecord>
		<softrecord>
			<category>Other Tools</category>
			<softwarelist>GIMP, Fireworks, Microsoft Office, MS Visio</softwarelist>
		</softrecord>
		<softrecord>
			<category>Coding Style</category>
			<softwarelist>Coding style inspired by K and R, Lippman and Linus</softwarelist>
		</softrecord>
	</softskills>
	<interests>
        <intrecord>3D Graphics, Game Development</intrecord>
		<intrecord>Computer Vision, Image Based Modelling and Rendering</intrecord>
		<intrecord>Networks, Free /Open Source Software Development</intrecord>
	</interests>
	<objective>To own a patent of a very hot technology of the future.</objective>
	<misc>
		<paragraph>I enjoy exploring new technologies especially in Linux.
			I like playing computer games like  age of empires, quake and tuxracer, and any card games.
		</paragraph>
	</misc>
</cv>

