To explore avenues that will exploit my skills in Web/Software development, Databases and Computer Networks and help to hone new skills with the added opportunity of learning new and developing technologies
"Aim at perfection in everything, though in most things it is unattainable. However, they who aim at it, and persevere, will come much nearer to it than those whose laziness and despondency make them give it up as unattainable" ~ Lord Chesterfield
The pursuit of perfection and excellence has all along been the raison de'tre of whatever I have taken up since childhood. I was taught to view the problems and difficulties of life as a "stranger", whom I must overcome with my endeavors. Growing up in an enlightened family, I was encouraged to seek, achieve and set standards for myself. My parents always encouraged me to see the simplicity of life as they knew that complexities are only visible when we are distracted from our path. School was an invigorating experience and I learnt the value of good education - education that took me to a new world of realities of science. Very early I began to exhibit a definite inclination for technical subjects and by the time I completed my high school, I was sure I wanted to be an engineer-an individual who has his own brush and colors and who paints the paradise he goes.
University of Southern California is home to engineering students drawn from across the world and is as such a confluence of minds and talents. A Masters Degree from this prestigious institute has provided a strong foundation and at the same time, given me reason to believe how well-suited engineers are for diverse activities other than main stream engineering ones. As an Engineering Graduate, I have witnessed and experienced the myriad mysteries of human potential and the ever changing and evolving world of technology. I have also gained valuable knowledge of contemporary technology and had the opportunity to interact with exceptionally talented people and to derive from them the wealth of true learning.
Object Oriented Programming, Network Programming, Electrical Networks, Principles of Communication Engineering, Signals and Systems, Digital Communication, Computer Communication Networks
» Programming languages
:
C, Moderate knowledge of C++ & Java
» Web Technologies (Client-Side)
:
AJAX, JavaScript, HTML, CSS, DOM, XML, JSON
» Web Technologies (Server-Side)
:
Java Servlets, Perl, PHP
» XML Technologies
:
XHTML, XPath, XQuery, XSLT, DTD, XSD
» Database Management Systems
:
MySQL, Oracle 10g
» Java APIs
:
JDBC
» OS / Web Servers
:
Windows, MAC OS X, Apache, Tomcat
» IDE / Softwares
:
NetBeans 5.0, Wireshark, OPNET, Adobe Acrobat, Altova XMLSpy, Macromedia Dreamweaver, MS Access, MS-SQL Server 2005, MS Office Suite
Playgistics, Inc. is a Los Angeles-based new media company. Playgistics develops and operates online consumer Internet products. In January of 2012 the company released GoPlay.com -- the first online destination created exclusively for social games. Playgistics also operates: gamestamper.com - a social game distribution platform/API
Responsible for architecting, implementing, testing, and deploying technical solutions on both goplay.com and gamestamper.com
Knowledge of cross-browser/cross-platform compatibility including knowledge of and ability to solve common associated issues as well as investigate and troubleshoot complex inconsistencies
Design and develop a scalable middle tier and backend infrastructure for a highly-trafficked social networking website for kids, gianthello.com, in an OOP and MVC architecture, using the Yii PHP framework, Apache, MySQL (InnoDB), Memcached, jQuery framework
Part of my job involves collaborating with team members on best practices, code reviews, process improvements and planning new site features that would increase utility and user engagement
Designed and developed a more streamlined website for the company in PHP/MySQL
Coordinated with Marketing, IT and website developers to upgrade company’s existing website to have e-commerce
iiicapabilities and improve web interfaces
Provided troubleshooting of hardware, software and network failures for laptops and desktops
Performed data entry and statistical analysis of data and worked in MS Access, MS Excel and Salesforce CRM software
Google Maps, Flickr & Facebook mashup using AJAX, JSON, REST, XML technologies:
Web
Fall 2009
Developed a web application that uses a combination of HTML, CSS, DOM, XMLHttpRequest, XML and Java Servlets which takes any location as an input from the user and displays various pictures uploaded on Flickr of that place on the Google Map (using markers)
Programmed a Servlet to perform reverse geocoding on user input, fetch data from Flickr using web service and return a JSON which is then processed using Google Maps API at client side
The application also provides an interface to post the public Flickr images to Facebook
Other Projects in Web Technologies
Web
Fall 2009
Replicated screenshots into WebPages using HTML & CSS
Designed a web page using XML, DOM, HTML with JavaScript & JQuery to display the results of the 2008 Olympics in a
collapsible accordion
Designed using HTML & Perl a webpage that scraped information from YouTube website and displayed the filtered
information in three tables in the same webpage
Created two XSLT files, one for each given XML file, that converted the XML file into HTML table. Created a combined
HTML table that contains alternating rows of the two XML files (represented as HTML tables in the previous step)
Database Systems
Java App
Spring 2010
Programmed an application using Java that queries an Oracle 10g spatial database to display the buildings, photos and
locations of photographers on the university campus map.
Implemented GUI in Java using NetBeans that allows the system administrator to issue some specific spatial queries to the Oracle database.
Utilized Oracle spatial data types and used Oracle spatial features to query the database
Image Processing
Fall 2009
Programmed an image processor using C++ which allowed the user to add a watermark to an image while removing impulse
and uniform noise & add color to a gray scaled image making use of edge detection and gray scale thresholds
Developed using C++, an image processor which dithered gray scaled images to binary images and then performed edge
iiiidetection, shrinking, thinning and skeletonizing for a practical counting application
Designed a pattern recognition software that ‘learnt’ from a predefined image and then located the same in other files
Network racing game simulation
Networking
Fall 2008
Simulated a network racing game on UNIX console in which 4 mobile units (clients) race to reach the target (TCP server) with the help of check-points (UDP Server) before running out of battery/range
Used Unix fork function to generate different mobile units and network library for communication between client and server
Ubiquitous Computing
Spring 2009
Designed a Location-Aware Advertising and Tracking System using Bluetooth Sensors, ZigBee and RFID devices
Iris Recognition System
Aug 2007 - May 2008
Designed and implemented using MATLAB, an open source system that would detect and recognize iris in an eye image
anand differentiate between people by matching the iris of the person with many stored samples
The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees
The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees