NIKHIL VERMA 
      1226 W 30​th​
 St, Apt 9, Los Angeles, CA 90007          Phone no : 213­309­3546                                      Email:  nikhilv@usc.edu 
 
EDUCATION: 
Master of Science in Computer Science  `             Fall 2014 ­ Present 
Viterbi School of Engineering, University of Southern California, Los Angeles  
Relevant Coursework:​ ​Algorithms, Database Systems, Multimedia Technology 
Current Coursework:​ Operating Systems, Web Technologies. 
 
B.Tech in Computer Science Engineering                                           Aug 2010 – July 2014 
Guru Gobind Singh Indraprastha University, New Delhi, India​                                                                                          CGPA : 81.28 % 
 
TECHNICAL SKILLS  
Programming Languages : C, C++, Java 
Web Technologies: ​HTML5, CSS3, AJAX, JQuery, JSON, JavaScript, PHP, XML 
Software Used : Android Studio, Eclipse, MS Office Suite  
Web Servers : Apache, Jakarta Tomcat, GlassFish  
Platforms : UNIX, Windows 9X/2000/XP/Vista/Windows 7, Mac OS  
Database Systems : MySql, Oracle Database 11G 
 
INTERNSHIP EXPERIENCE 
Organization: Cincom Systems                           June 2013 to July 2013 
Summer Intern 
• Developed a project titled “Price Query Engine”, a JSP based Web Crawler. 
• The UI accepted an input from the user and connected to the e­commerce websites using the URL class. The price of various                                           
commodities was retrieved by the use of the Pattern and Matcher classes of the Util package. Each user had a login session and a record                                                 
of previous searches stored in the Oracle 11g database. 
 
Organization: CMC             June 2012 to July 2012 
Java Trainee 
• Studied the core concepts of Java. 
• Developed a Library Management System, deployed on the Glassfish Server. The JSP web pages were stylised using CSS, and made                                       
use of minimal scripting for form, web page and login validation. The backend of the project was Oracle 11g. 
 
USC ACADEMIC PROJECTS 
Interface to Explore Large Media Data(Java, OpenCV library) 
• Used Java with the OpenCV library to process a large dataset of Images and Videos. Used hierarchical clustering to make clusters                                         
of images based on several similarity metrics like the Bhattacharya distance and the root mean square distance. Chose a                                     
representative image from each cluster to make a super cluster or a super collage. 
• Hence designed an interface that could help browse through the large dataset in a visually efficient manner. 
 
Spatial Database(Java, Oracle 11g) 
• Developed a spatial Database based on the USC Tram transportation system. Used Oracle 11g to store the SDO Data types with                                         
geometry elements (points and polygons)  for the  students, tram stops and campus buildings respectively..  
• Could be queried using spatial operators to provide essential information such as the nearest tram stop to a student or a building,                                           
distance between objects and the covered, inside or overlapping objects. 
 
Ebay Search Website and Android Application 
• Developed a responsive website for shopping on Ebay, integrating Ebay API with backend hosted on Amazon Web Services                                   
(AWS). Languages/Frameworks used: HTML, PHP, JSON, JavaScript, AJAX and Bootstrap. 
• Developed an android application allowing users to search for items on Ebay and post search results on Facebook using Ebay API,                                         
Facebook SDK and Amazon Web Services (AWS). 
 
Weenix OS (Kernel Threads, Processes, Scheduler, VFS) 
• Implemented the building blocks of Weenix like threads, processes, synchronization primitives and a FIFO scheduler using C.
Currently working on the Virtual File System for Weenix OS. By the end of the project I would have a fully functional Operating
System. 
Multithreaded Token Bucket Emulation (C) 
• Implemented a time driven simulation of a traffic shaper which transmits packets controlled by a token bucket simulator using                                     
multi­threading within a single process.
 
OTHER ACADEMIC PROJECTS 
Interactive DBMS using NLP(Java, Oracle 11g) 
• Developed an interface which provided an interactive access to the college database using natural language (English).  

Resume

  • 1.
    NIKHIL VERMA        1226 W 30​th​  St, Apt 9, Los Angeles, CA 90007          Phone no : 213­309­3546                                      Email:  nikhilv@usc.edu    EDUCATION:  Master of Science in Computer Science  `             Fall 2014 ­ Present  Viterbi School of Engineering, University of Southern California, Los Angeles   Relevant Coursework:​ ​Algorithms, Database Systems, Multimedia Technology  Current Coursework:​ Operating Systems, Web Technologies.    B.Tech in Computer Science Engineering                                          Aug 2010 – July 2014  Guru Gobind Singh Indraprastha University, New Delhi, India​                                                                                          CGPA : 81.28 %    TECHNICAL SKILLS   Programming Languages : C, C++, Java  Web Technologies: ​HTML5, CSS3, AJAX, JQuery, JSON, JavaScript, PHP, XML  Software Used : Android Studio, Eclipse, MS Office Suite   Web Servers : Apache, Jakarta Tomcat, GlassFish   Platforms : UNIX, Windows 9X/2000/XP/Vista/Windows 7, Mac OS   Database Systems : MySql, Oracle Database 11G    INTERNSHIP EXPERIENCE  Organization: Cincom Systems                           June 2013 to July 2013  Summer Intern  • Developed a project titled “Price Query Engine”, a JSP based Web Crawler.  • The UI accepted an input from the user and connected to the e­commerce websites using the URL class. The price of various                                            commodities was retrieved by the use of the Pattern and Matcher classes of the Util package. Each user had a login session and a record                                                  of previous searches stored in the Oracle 11g database.    Organization: CMC             June 2012 to July 2012  Java Trainee  • Studied the core concepts of Java.  • Developed a Library Management System, deployed on the Glassfish Server. The JSP web pages were stylised using CSS, and made                                        use of minimal scripting for form, web page and login validation. The backend of the project was Oracle 11g.    USC ACADEMIC PROJECTS  Interface to Explore Large Media Data(Java, OpenCV library)  • Used Java with the OpenCV library to process a large dataset of Images and Videos. Used hierarchical clustering to make clusters                                          of images based on several similarity metrics like the Bhattacharya distance and the root mean square distance. Chose a                                      representative image from each cluster to make a super cluster or a super collage.  • Hence designed an interface that could help browse through the large dataset in a visually efficient manner.    Spatial Database(Java, Oracle 11g)  • Developed a spatial Database based on the USC Tram transportation system. Used Oracle 11g to store the SDO Data types with                                          geometry elements (points and polygons)  for the  students, tram stops and campus buildings respectively..   • Could be queried using spatial operators to provide essential information such as the nearest tram stop to a student or a building,                                            distance between objects and the covered, inside or overlapping objects.    Ebay Search Website and Android Application  • Developed a responsive website for shopping on Ebay, integrating Ebay API with backend hosted on Amazon Web Services                                    (AWS). Languages/Frameworks used: HTML, PHP, JSON, JavaScript, AJAX and Bootstrap.  • Developed an android application allowing users to search for items on Ebay and post search results on Facebook using Ebay API,                                          Facebook SDK and Amazon Web Services (AWS).    Weenix OS (Kernel Threads, Processes, Scheduler, VFS)  • Implemented the building blocks of Weenix like threads, processes, synchronization primitives and a FIFO scheduler using C. Currently working on the Virtual File System for Weenix OS. By the end of the project I would have a fully functional Operating System.  Multithreaded Token Bucket Emulation (C)  • Implemented a time driven simulation of a traffic shaper which transmits packets controlled by a token bucket simulator using                                      multi­threading within a single process.   OTHER ACADEMIC PROJECTS  Interactive DBMS using NLP(Java, Oracle 11g)  • Developed an interface which provided an interactive access to the college database using natural language (English).