RAVI VADREVU **** OAK STREET, LOS ANGELES CALIFORNIA 90007 *********.****@*******.*** 213-***-****
OBJECTIVE
Looking for new college graduate position which enables me to concentrate on developing technology rather on language. Interested in systems, web, virtualization and cloud technologies.
EDUCATION
Computer Science, Master of Science August 2009 – May 2011
University of Southern California, Los Angeles, California
Computer Science, Bachelor of Technology August 2005 – May 2009
Jawaharlal Nehru Technological University, Hyderabad, India
PUBLICATIONS
“ACTIVITY PLANNER - Next level of social networking sites" is a mash-up prototype developed by me using Information Extraction has been published in USC student innovator 2010. http://stevens.usc.edu/read_article.php?news_id=648
EXPERIENCE
Software Developer Intern, CIVIC RESOURCE GROUP December 2010 – Present
915 Wilshire Blvd, Los Angeles, California.
Designed a cache for storing data from the database and handling the cache using hash tables and other data structures. Research in developing CRG Platform Framework version 2.0 which is used as a base framework for building web 2.0 applications and solutions to various Government sector sites like ExperienceLA.com, Wyoming tourism etc. Framework: .JAVA,J2EE and Hibernate, Jquery, AJAX
Software Developer Intern, MYSPACE.COM June 2010– November 2010
Myspace-Inc, Beverly Hills, Los Angeles
Create, update, and maintain site pages for various tools, using CSS, HTML, and JSP for front-end. XML parsing and pushing data onto MYSQL Server using J2EE and TSQL in the back-end. Created interesting features like “Search” for employee info access etc. Automated most of the internal tools using WATIN framework. Design Pattern: MVC
Worked as Student programmer in student affairs involving in Trojan marching Band project. May 2010 – June 2010
Research Assistant, UNIVERSITY OF HYDERABAD April 2008 – June 2008
Gachibowli, Hyderabad, India.
Worked as a research assistant under professor Wilson Nayak using shell programming on dissertation by David Hardy on USBMon. Research includes writing scripts for the detection of USB devices on the Linux and noting the data statistics.
COURSE WORK
Operating Systems: Design and implementation of Hospital System handling synchronization by Locks and Condition Variables.
Managing memory supporting multithreaded and multiprogramming user programs, demand paged Virtual Memory with only
32 pages of physical memory, remote procedure calls for distributed Hospital System using multiple servers.
C,C++ and Nachos (Simulation of Unix OS)
Information Integration on Web
Machine learning techniques on web based on various concepts like geocoding, record linkage, information extraction etc.
(Term paper) Survey of web descriptors: Compared different results in automatic resource discovery. Done research
On comparison between three searching techniques: Document keyword, Google AdWords and social
tagging (Delicious.com). Using machine learning techniques on web. Platform: JAVA, XML,SPARQL, Yahoo Pipes
Optimizing Search in Social Networking: Optimizing the search in social networking websites using techniques like semantics, ontologies, RDF Schema, XSLT, XML etc. Facebook API, PHP
Computer Networks Project on handling race among cell phones to reach the target using UDP and TCP Sockets with
Socket Programming and p-threading. Peer to peer network programming handling multithreading, Socket programming,
file sharing, file searching among beacon and non-beacon nodes etc. C, C++ on SunSolaris. POSIX
Security Systems (Clifford Neumann):
Learned lot of security techniques and mechanisms like Kerberos, Intrusion detection techniques, ARP spoofing, Authorization
Authentication. Developed a project paper introduction Artificial intelligence to the systems
(Term Paper) Artificial Intelligence to Detection systems: Analyze network packets to determine how safe they are and
discard them to provide security C++, JAVA, netFPGA
Networking and Distributed Systems Laboratory: Using Emulab and deter, conducted experiments to observe
various factors like congestion control, throughput efficiency etc. Socket programming to improve the efficiency/throughput
using TFTP protocol. Performed experiments like RIPs, RTables on Quagga Router.
(Term Paper) Text categorization using kNN algorithm on router: Text categorization of the incoming packets
into different classes in the routers. Adding artificial intelligence techniques to the routers.
C++, JAVA, hardware: netFPGA
Computer Communications: Sending requests from clients (multithreading) to server using socket programming to handle the files, address request, file size etc. Emulate M/M/2 queues using p-threading. Final project on Peer to peer network programming: Handling features like Join, Hello, Keep alive, Notify, Check and Status Messages.
C,C++ on SunSolaris POSIX
Skills Visual Studio Eclipse IDE Net Beans IDE MS Office 10 Expression Studio Silverlight WP7 API C,C++, Perl C#, AJAX, Jquery, Perl Java ASP.NET CSS Silverlight SQL XML/XSL MSSQL GNU, POSIX Linux/UNIX (Debian) Windows 7/XP Mac OS X Apache/Tomcat IIS 7.0 Certification Scored 500 in ADO.NET 3.5 Sessions Tech-ed 2009
Analysis of Algorithms: Did so many problems on different trees, Datastructures, Graphs and NP Complete problems