JIKKU JOSEPH JOHN
710 27th
Street, #13, CA 90007, (213)
453 4147; jikkujoh@usc.edu
Experience
• PointCross
Inc—Bangalore, India
Technical
Lead: August 2006 –December 2007
I was involved in implementing quick search in
our client side application
Solo
which allows users to skim through vast numbers of documents, emails
and agenda items. This tool currently benefits a thousand employees
in a multi billion-dollar company by facilitating faster and
systematic access to data. My attention was on the implementation of
queues for the indexing the various types of data to alleviate the
issues that arise out of simultaneous access of the index files
I was in charge of enabling taxonomy search for medical terms. Here, unlike ordinary search where results are displayed flat in the order determined by a ranking algorithm, the results are clustered based on the medical category (ies) to which they belong. This clustering is done hierarchically permitting users to view the parent category to which a particular category belongs.
I enhanced our enterprise Document Management System to show those sections of a project relevant to a user. This involved monitoring the online server side activity within that section as well as the client side activity by the user himself. Different activities have different priorities and hence represent different score increments/decrements to a section. For achieving the above, it was necessary to develop a small calculation engine and a timer based module to process activity logs.
I supervised the integration of a well-known open source search engine to power enterprise search within our DMS. This involved modifying parts of the openly available source to suit our technical goals. This project allowed me to apply my leadership skills and required engaging back and forth communication with members of other teams.
I developed an intelligent engine to determine what data should be automatically cached at the client side instead of fetching from the server on demand. Based on the business rules defined, decisions are made to download, retain or delete data at the client side. The advantage of such a feature especially comes to fore when the user is cut off from Internet and phone lines but still has work to complete, which can be done offline.
• Rediff.com—Mumbai , India
Software Engineer: November 2005-July 2006
I was responsible for the development of a message queue system. I was presented with a challenging abstract problem. I learned about the entire software engineering process. This project involved researching varied papers on middleware and qmail.
I was responsible for the server side implementation of a project making Rediff briefcase as an extension to the Rediff user's system. The server would answer queries on a particular Rediff user's briefcase made by connecting clients. I worked independently and supervised the testing phase of the project as well.
I was a core member of the team responsible for introducing mail compression in Rediffmail. In addition to working with Russ Nelson (qmail fame), the project involved comparison of different compression methods and extensive discussions regarding trade offs between compression and performance.
I was involved in the integration of content sensing into Rediff' s pay4clicks. I became familiarized with the various operational aspects of a large online project. I came up with different approaches on how to pick the right advertisement given a bag of tokens. This project tested my teamwork skills and my ability to work under time constraints.
• Kankei
Relationship Marketing Services—Mumbai
, India
Worked during the period
July 2005-September 2005
I worked in business development, which involved enrolling clients for the direct marketing services that Kankei specializes in. I had to arrange meetings with clients and provide presentations showing how Kankei’ s direct marketing services would provide the boost that their business needs.
I researched co-branding as a means for facilitating strategic co-operation between two companies. I made a presentation for my boss regarding the current interest of firms in collaborating to make products that require the expertise and backing of more than one firm.
• Computer
Science and Engineering Dept.—IIT-Bombay,
India
BTech Project
Under the guidance of Prof. Varsha Apte, I simulated stratified round robin using tcl and ns-2 and analyzed its performance. The primary use of stratified round robin is to schedule packets routing in a network.
I compared its performance with other scheduling algorithms. As stratified round robin draws from both time stamped and round robin schedulers in its approach, it was appropriate to make the comparison with weighted fair queuing (a time stamped algorithm) and deficit round robin (a round robin algorithm)
• Ebizon
Technologies—IIT-Bombay, India
Internship
I studied the working of MPLS IP Virtual Private Networks that allow differential allocation of bandwidth for different applications. This allows quality of service to be implemented instead of the default best effort network.
I surveyed the use and deployment of these VPN' s globally. I prepared a market report based on the information gathered which allowed decisions to be made on whether MPLS IP VPNs are worth exploring as a commercial venture
• Computer
Science and Engineering Dept.—IIT-Bombay,
India
Fourth year Artificial
Intelligence Seminar
Under the guidance of Prof. Pushpak Bhattacharya, I studied Learning by Analogy. This concept deals with learning from solutions to a set of structurally similar known problems and applying the learning to a structurally similar but unknown problem. I also implemented a project illustrating geometric analogy.
• Computer
Science and Engineering Dept.—IIT-Bombay,
India
Third Year Artificial
Intelligence Seminar
Under the guidance of Prof. Pushpak Bhattacharya, I studied a paper on Learning to Construct Knowledge Base from the World Wide Web. This deals with assemblage of the data available on the Internet into a computer understandable format. This makes for more effective fetching of information.
• Computer
Science And Engineering Dept.—IIT-Bombay,
India
Institute Seminar
Under the guidance of Prof. Bernard Menezes, I studied Java Beans
and J2EE servers, Java beans being reusable, platform independent
java modules and J2ee servers being the ideal platform to build
applications
out of Java beans.
• Computer
Science and Engineering Dept.—IIT-Bombay,
India
Databases Course Project
Under the guidance of Prof. Sudarshan, I developed PIBUP, Personal Investment and BUsiness Program, to organize a family's finance. This allowed for entry of daily cashflows of a family into a single database and observing the net positive/negative balance.
Education
• IIT-Bombay—Mumbai,
India
Majoring in Computer
Science and Engineering
CPI: 5.93
• MES
Indian School—Doha, Qatar
Secondary School and High School
Intermediate: 90%[Third rank in school]
Matriculation: 83%
Skills
• Computer Languages and Tools:
Proficient in C and coded in C++, HTML, XML, XSLT, Java, LATEX, UNIX Shells
• Operating Systems:
Linux (Mandrake, Red Hat and Suse), Mac OS and Windows 98/2000/XP
Achievements and Activities
I won the award for the fastest car in the Chemi-Car competition held in Chemsplash, IIT-Bombay in 2003.
I scored 2400(full score) in the Scholastic Aptitude Test for physics, mathematics and chemistry.
I stood first in the Gulf region in the Mathematics Test (in 2001 and 2000) and in the Science Test (in 2000) conducted by the Educational Testing Center, New South Wales.
I played for Rediff.com' s corporate football team
I worked as the Mess Councilor of my dormitory. I administered over mess related affairs and acted as a buffer between the student body and the mess contractors.
I was part of a fund raising effort for the Tsunami victims.