Shrikanth Narayanan
Graduate Student
University Of Southern California
Graduate Student
University Of Southern California
I am an adventure loving person and I dream about flying aircrafts or
being at the summit of Mt.Everest.
I became a software developer not because I was
remarkably interested in machines when I was 10, but because I
felt a kind of thrill after writing a piece of code in school that printed * (star) patterns.
As I got more n more interested in writing computer programs, I decided to take up this field
as my major during undergraduate.
I was fortunate to work with a small firm after my bachelors in engineering in Pune, India. It was here where my interest in database systems burgeoned and further to social networks. I am thrilled by the rate at which the world is generating data today, and the challenges computer scientist face to manage this voluminous interconnected information.
Currently I am pursing my Masters in Computer Science at the University of Southern California and really looking forward to make the best use of this opportunity.
The project proposed a solution to run applications demanding higher
processing capabilities on thin clients by making use of cloud
instances and the internet. Using VNC – Virtual Network Computing,
only the application interface was rendered over the client
interface, giving the end user an experience of using a locally
installed system. The prototype could render linux or windows based
application, running on EC2 instances, on clients having windows or
linux.
Users could seamlessly switch amongst multiple
application having a rich user experience, as if the application was
running locally.
The application automate the Training and Placement process in an institution. Various task like company scheduling, student listing, HR contact management and report generation were provided. The tool displayed trend analysis against a wide range of data filters.
The software provided a strong user interface for database users to perform various database operations without the need to know syntaxes of SQL. DML and DDL queries could be modeled by simply filling information into a form like interface. The software explored the methodds of Java database medadata API.
A social networking platform that binds students, colleges and industry with the context of projects. Read more...
Role: Played a key role from the inception to the deployment
phase of the product.
Designed a generic context based
framework for set of entities to communicate using a context.
Designed Access-Control and User Privacy modules in Yii framework.
Designed a graph based recommendation engine using Neo4j. The graph
data model was also used to design search and user specific search
result ordering.
The software aimed towards migrating data and structures across different relational database systems. The prototype was developed using DB2 and MS SQL Server. It successfully migrated database objects, constraints and data.
Role: I programmed the connection management module which was designed to establish jdbc connectivity with different database engines and maintain secure credentials. Connection tests were performed using Database metadata classes which further retrieved the schema of the selected database. I was also responsible for user interface designing using Java Swing components.
This application was an alert engine which evaluated a set of user defined rules over periodically fed data of closing prices of various mutual fund units. The effort was to maximize profits by having more number of transactions which are less in value rather than having less transaction and larger holding time of the units.
Role: I programmed the back-end services for various data request in the modules of search and rule engine. I was also responsible for user interface designing using jQueryUI and javascripts.
A web application designed to be used on iPads to manage Electronic Health Records (EHR) and Prescriptions. The application proposed a unique user experience for patients and staffs when interacting with this systems. The first deployment addressed the Rheumatoid arthritis specialty.
Role: Programmed application remote-upgrade module, data
backup routines, replication and encryption modules for MySQL and
SQLite databases.
Also worked with various data exchange
formats like HL7, EDI, NCPDP and XML using Mirth Interface and Quest
Diagnostic Test Services. Preliminary study for Meaningful use
certification.