Jaliya Ekanayake
800 N. Smith Rd. Apt 5A Bloomington IN47408 (812)-606-0561
jekanaya@cs.indiana.edu , http://www.cs.indiana.edu/~jekanaya/
GOAL
Seeking a summer internship in the areas of Distributed Computing, Grid Computing or High-performance Computing.
EDUCATION
Ph.D. Student, Computer Science
Indiana University Bloomington IN
Advisor: Prof. Geoffrey Fox
Master of Science, Computer Science: January 2007
Indiana University Bloomington IN
Bachelor of Science, Computer Science and Engineering, March 2004
University of Moratuwa Sri Lanka
HONORS/AFFILIATIONS
· Lanka Software Foundation Fellowship (Swedish International Development Cooperation Agency (SIDA) grant) – 2004-2005
· Committer for Apache Sandesha, Apache Axis2 and Apache Synapse -2004 –present
· Member of the Project Management Committee for Apache Sandesha -2004 –present
RESEARCH INTERESTS
· Composable Data Analysis using Grid Technology
· Message Oriented Middleware (MOM), Service Orchestration and Web Services
RELATED EXPERIENCE
Research
Research Assistant, Community Grid Labs, Indiana University Bloomington, Indiana
August 2005 –present
· Integration of Clarens Server, ROOT Analysis Framework and Naradabrokering to provide a collaborative framework for analyzing distributed data, especially the data from particle physics experiments. The project is still in work-in-progress. However, a proof of concept implementation/integration is completed.
· Developed C++ and C++/JNI based Clients for Naradabrokering to facilitate the integration of Clarens Server from Caltech with Naradabrokering and to facilitate the utilization of Naradabrokering’s publish/subscribe messaging capabilities by C++ based applications.
· Developed a transport-independent scheme for tracking the availability of entities in distributed systems using Naradabrokering messaging substrate. The scheme enforces the authorized generation and consumption of traces (encapsulating entity availability).
· Implemented the message bridge to connect IBM Websphere and Naradabrokering.
· Performance testing of various Multi-core chips using Apache Axis2 on Jakarta Tomcat server as the test application.
Work Experience
Software Engineer, Lanka Software Foundation, Colombo Sri Lanka
February 2005-August 2005
· Architected and Developed Apache Sandesha a WS-ReliableMessaging implementation for Apache Axis
· A lead architect and Developer in the Design and the Development of Apache Axis2 – a complete re-design and re-write of the widely used Apache Axis SOAP stack
· Involved in the initial design phase of Apache Synapse
Software Engineer, Virtusa Corporation, Colombo Sri Lanka
March 2004 –February 2005
· Involved in the development process of enterprise application framework using J2EE technologies
· Developed an HTTP based communication layer for a time tracking software using Visual C++ and ATL COM technologies
PUBLICATIONS
Jaliya Ekanayake, Shrideep Pallickara, Geoffrey Fox, Distributed Composable Data Analysis Framework for High Energy Physics Data. (in preparation)
Shrideep Pallickara, Jaliya Ekanayake and Geoffrey Fox, A Scalable Approach for the Secure and Authorized Tracking of the Availability of Entities in Distributed Systems on the proceedings of Proceedings of the 21st IEEE International Parallel & Distributed Processing Symposium (IPDPS 2007). Long Beach, California.
Srinath Perera, Chathura Herath, Jaliya Ekanayake, Eran Chinthaka, Ajith Ranabahu, Deepal Jayasinghe, Sanjiva Weerawarana,Glen Daniels Axis, Middleware for Next Generation Web Services on IEEE International Conference on Web Services (ICWS'06)
Ajay Smitha and Jaliya Ekanayake, Analysis of the Usage Statistics of Robots Exclusion Standard. In the proceedings of the IADIS WWW/Internet 2006 Murcia, Spain 5-8 October 2006
Developerworks Article on Apache Sandesha: Use Apache Sandesha to support Web services implementation
TECHNICAL SKILLS
· Sun Certified Programmer – 2003
· Australian Computer Society Examination of Information Technology – 2000
· Technologies: Grid, Web Services, Message Oriented Middleware
· Languages: C/C++, Java, Python, Perl
· Platforms: Linux, Microsoft Windows, Solaris
REFEREES
Available upon request