RISHI KHANNA
PERSONAL PROFILE
I am passionate about computer technology. At the age of fourteen, I wrote a couple of sort-routines using a primitive version of the Basic language on a used Commodore-64 machine at home. I have been hooked ever since.
As a graduate from IIT Delhi, I bring with me the discipline and the work ethic required of any one who is successful in graduating from IIT. I meet all deadlines I have agreed to – no exceptions.
To the prospective employer, I offer professionalism and an array of state-of-the-art technical skills acquired at my previous companies. I have an intense drive to take ownership of projects and go where no one has gone before.
EDUCATION
• 5 YRS INTEGRATED M. Tech, IIT Delhi
Top 25% of the graduating class, with a CGPA of 7.10
1999
• Senior Cambridge, Christ the King, Jhansi
First Division with aggregate 79%
1994
• Sun Certified Java Programmer
Scored 92% in the Sun Certification Exam
TECHNICAL SKILLS
Technologies : J2EE, Servlets/JSP, EJB, Struts, JDBC, XSL, XSLT
Operating Systems : Windows NT/2000, Unix
Languages : Java, C/C++, Visual Basic, JavaScript
Databases : Oracle 8.0, DB2, MS Access
Application Server : Websphere 4.0/5.0, Weblogic 7.0
Tools : WASD, IntelliJ, Perforce, VSS, CVS
CAREER HISTORY
Symphony Services, Bangalore Nov 2002-Present
Project Lead
Currently leading a team of software engineers in developing Fulfill UI application, for our customer EXE, a Supply Chain Management solution company. The Fulfill UI application provides a web interface for EXE’s legacy supply chain product Exceed.
The web component that we build comprises of servlets, jsps & action classes calling the legacy system using EXE provided java interfaces. We extensively use Struts to achieve MVC architecture for the Web tier.
The major challenge faced is the parallel development of both our web tier component & EXE’s interfaces. Often the web components get developed before the interface classes supporting got developed, that resulted in the delay of Unit Testing our components. To overcome we came up with the strategy to code generate interface test stubs, that replicate the actual interface.
My responsibility includes, validation of specifications from EXE, presiding over design sessions to come up with a flexible web tier design that could accommodate the volatile specifications, formulating the unit test strategy. Moreover I am also part of project management activities like work estimations, resource allocation & release planning.
Team Size: 7
Technologies: Servlet/JSP, Websphere 5.0, Struts, JDBC
Operating Systems : Windows NT/2000
Language: Java, JavaScript
Databases: DB2
Tools: WASD 5.0, CVS
Sr. Software Engineer
Was involved in the development of Symphony Real-Time Performance
Management solution (SymphonyRPM) for Symphony Software. SymphonyRPM is a complete solution for business planning, performance analysis, and decision management. The SymphonyRPM Solution enables enterprises to dynamically plan, monitor, and predict performance of key business processes, enabling them to execute business decisions that achieve desired business outcomes.
The solution is built on J2EE platform using IBM WebSphere 5.0 as the AppServer. WhiteLight is used as an OLAP tool to model backend EIS data for the analysis. Alphablox is used as data visualization engine to display data in grids & charts and perform OLAP operations.
I Single handedly developed the Cell Explorer feature for the application. Cell Explorer, a replication of the WhiteLight’s Cell Explorer functionality is built as an applet that could be invoke from various modules of the application. The Cell Explorer lets users understand the data and formula rule-relationship for each cell of the model, with intuitive graphical navigation of business rules and information. It provides drill down, roll-up & UEV functionality, as is provided by whitelight.
Earlier, developed demo applications (UI screens) for the Retail vertical for FMCG clients & later did the database design for the same. Development of the application for the Retail vertical has not yet started.
Team Size: 20
Technologies: Servlet/JSP, EJB, Websphere, Weblogic, OLAP, java.awt
Operating Systems : Windows NT/2000
Language: Java, JavaScript
Databases: DB2
Tools: WhiteLight, Alphablox, VSS, IntelliJ
Yodlee Inc, Bangalore Dec 2000-Nov 2002
Sr. Software Engineer
• Involved in developing the web layer component for Yodlee’s Next Generation Aggregation Platform. The product is based on J2EE architecture. I was involved in the overall architecture design of the product, design & development of the web component. I am also solely responsible for developing the Account Summary Application for the product.
Team Size: 20
Technologies: Servlet/JSP, EJB, Websphere, Struts, Tiles, XSL, XSLT
Operating Systems : Windows NT/2000
Language: Java
Databases: Oracle 8.0
Tools: Perforce, IntelliJ
Software Engineer
• Was part of a 3 member team to develop Sample Application over Yodlee’s SDK product. The Sample application was an aid to Yodlee’s partners on how to effectively use Yodlee’s SDK API’s. The Sample Application used the SDK’s API’s to register, add user’s online accounts, display user’s data and carry out an instant refresh of their accounts.
Team Size: 3
Operating Systems: Windows NT/2000
Languages: Java
Database: Oracle 8.0
Technologies: JDBC
Software Engineer
• Was part of a 3 member team which supported Yodlee’s partners to build applications on Yodlee’s SDK product. The work involved a 3 months stay at Yodlee’s headquarters at US and providing technical support to Yodlee’s partners generally over phone, emails & sometimes even direct one to one interaction. Some of the partners I dealed with included Bank of America, Fidelity Investments, MSN, Yahoo etc.
Team Size: 3
Operating Systems : Windows NT/2000
Languages: Java
Infosys Technologies Ltd., Bangalore July 1999 – Nov 2000
Software Engineer
• Was part of a team of 25 engineers in designing, coding and configuration management of a Service Information System for a large overseas client Oki Advanced Technologies, Japan. The system allows the client to track maintenance activities on individual pieces of hardware, they manufacture, across the nation.
Team Size: 25
Operating Systems : Windows 95/98, Unix
Languages : Visual Basic, C/C++, ASP, VBScript, PL/SQL, Pro *C
Databases : Oracle 8.0, MS Access
Middleware : COM
Indian Institute of Technology, Delhi 1994 - 1999
• Developed an on-line Electronic Diary for NIIT offices at Alaknanda, Delhi. The system maintains individual appointments which are queried to schedule group meetings and to book conference rooms. The most satisfying challenge was to be able to communicate with users in non-technical terms, assess their needs accurately, and then to deliver a product which was surprisingly well accepted.
TECHNICAL TRAININGS ATTENDED
• WhiteLight & OLAP training at Symphony Services.
• IBM WebSphere 5.0 workshop at Symphony Services.
• 90-day intensive fresher’s training course at Infosys Software Development Centre in Bangalore.
HOBBIES & INTERESTS
Enjoy playing cricket & squash. Participated in various intramural tournaments at IIT and was the Captain of the Water Polo team. Was member of Yodlee’s & Infosys Cricket Team.
PERSONAL DETAILS
Date of Birth: 27th June 1976
REFERENCES
To be supplied on request.