top of page

CJ

Placements Marketplace

CJ is a leader in affiliate marketing. The placements marketplace provides publishers a user-friendly tool to post and promote inventory, while advertisers easily discover new placement opportunities, as well as review, purchase, and track results - all in one spot.

 

The lean development team uses Agile development approach. As a senior software engineer, I developed the functionality in Java by following extreme programming ideas like TDD and pair programming.

UCLA

Faculty Management System

Opus is UCLA's new information system of record for faculty members. It replaces the current paper-based review process with a secure electronic review process. It will cut down the performance review time by more than 50%. As a senior engineer, I developed the faculty hierarchy in Grouper. I also created roles, permissions, rules, attribute definitions in Grouper and integrated Opus with it. I also developed a UI for the faculty members to cleanse their profiles.

Internet2

Grouper

I work on Grouper in my free time. Grouper is an internet2 open  source project. It is an enterprise access management system designed for the highly distributed management environment. I developed various web services like adding, 

deleting, updating attribute definitions. I also developed  web services to allow the clients to send, receive and acknowledge messages. Lately, I have been working on Grouper SCIM module which is an implementation of SCIM 2. 

Apache Foundation

Airavata

Apache Airavata is a framework that supports execution and management of computational scientific applications and workflows in grid-based systems, remote clusters, and cloud-based systems. I developed a thin grouper wrapper client to allow Airavata use Grouper for access  management and group management. 

Directv

Mobile backend services

Directv has millions of mobile apps customers. Those mobile apps call the backend services 

to authenticate, authorize, retrieve data, update data, etc. I developed and maintained the backend services in REST style to provide data in JSON and XML.

Push Notifications​

 

I developed a service to send push notifications to Directv Apple App users, Android App users, nonsmart phone users via SMS and web users via email The app users can set the preferences to be notified of different types of notifications. Service would save the preferences and send only the notifications about subscribed preferences.

 

Vivantech

Kuali Financial System

The KFS project is a web based enterprise level software project. It is a suite of financial software designed for higher education. It is designed to meet the needs of universities’ financial system. It is open source software for higher education, by higher education. Modules include Chart of Accounts, General Ledger, Purchasing Accounts Payable, Contract and Grants, Accounts Receivable, Budget Construction, Capital Assets, Effort Certification, Endowment Management and Travel and Entertainment. 

  

 As a Programmer Analyst, I developed various new Transactional documents like year end Advance Deposits, year end Budget Adjustment, year end Credit card receipt. I also enhanced various documents like Sufficient Funds checking, modules like Internal billing, General Journal Vouchers, etc.

Metavana/Moodwire

Real Time Sentiment Analysis

This application provides the polarity of tweets on the real time basis. Every minute the tweets are searched using twitter API and passed to the sentiment engine which finds the polarity (negative, positive or neutral) of the tweets and based on the polarity, a real time line graph is generated which also gets updated every minute. Graphing API JFreeChart was used to create the graph. Points on the graph were made clickable and Jquery’s AJAX was used to fetch the data from the server.

PalInfocom

ISMSU

This application is a social networking website. The users can create their profiles, upload photos, find friends, add friends, add status messages and send text messages. There is an admin section also. The admin can inactivate the users, delete the users, send notifications and generate various reports. The front end is designed using JSP. MVC pattern is implemented using Struts2. Database is MySql.

Optimize-CF

Optimize-CF is a web based banking software. It has the functionality to upload the recommendations for the branches, route the recommendations, approve / disapprove the recommendations. There are other functionalities also like admin can create the cash points, assign managers to the cash points etc. There is a dashboard, which shows the action list items for the day to the managers. MVC pattern has been implemented using Struts2. Hibernate was used for ORM. Oracle was the database.

Trialogue Systems

Trialogue Ststems is an ecommerce application that allows the users to purchase the communicators and services online. The customers can configure the communicators with various services. It has been developed using Apache’s open source ecommerce software OFBIZ.

BubbleBoard

BubbleBoard

Bubbleboard is a startup idea. I was a technical cofounder of this startup.

BubbleBoard is a smart digital bulletin board. It would allow the users to post the content using their smartphones. Content is broadcasted to the tv screens located at various cafes, universities, etc. I developed the Android App for Minix Neo device and also developed backend services to feed the data into the mobile Apps.

Please reload

bottom of page