Tharaka Devadithya

4307 Cherry Orchard Court, Bloomington, IN 47403, (812) 334-9197

Pervasive Technology Laboratory, Indiana University, (812) 856-1363

http://www.cs.indiana.edu/~tdevadit/images/email.gif


 

GOAL

Highly self motivated individual seeking a challenging research oriented career leading to the development of new products or services in Distributed Computing, Data Mining or High Performance Computing.

 

EDUCATION

Ph.D. in Computer Science (2008)

Indiana University, Bloomington, IN

Major: Systems, Minor: Scientific Computing

Thesis: Efficient Querying in a Distributed Triplestore for Dynamically Structured Data.

 

MS in Computer Science (2006)

Indiana University, Bloomington, IN

Major: Systems, Minor: Scientific Computing

Classes: Operating Systems, Network Systems, Algorithms, Distributed Systems, Generic Programming, Scientific Computing, Database Concepts, Computer Graphics, Design Patterns

GPA: 4.0/4.0

 

B.Sc. in Engineering (2000)

University of Moratuwa, Sri Lanka.

Major: Electronic and Telecommunication Engineering

GPA: 3.87/4.0 (First class honors)

Class Rank: 3rd (class size = 49).

 

RESEARCH EXPERIENCE

  • May 2004 – present: Research Assistant at Extreme! Lab & Pervasive Technology Lab, Indiana University. Worked on the following projects so far:

o       Worked on NSF Middleware Initiative (NMI) sensors project developing a Common Instrument Middleware Architecture (CIMA) (www.instrument-middleware.org).

Technologies: C/C++, MySQL, gSOAP

o       Contributed to developing a Binary XML for Scientific Computing

o       Developed a C++ Reflection library

Worked on developing a tool to analyze large amounts of logs in different domains in order to aid in problem determination.

Technologies: Java, DB2

Developed a tool for mining BlueGene supercomputer logs which would assist determining job failure patterns. The tool was able to find frequent patterns among 4,000,000 BlueGene log entries.

Technologies: Java, DB2, BlueGene administrative utilities

Supervisors: Amitava Majumdar and Adam Birnbaum

Worked on a simulation of using supercomputing resources accessed over the grid for image guided neuro surgery.

Technologies: Python, Perl, PBS, Loadleveler, MPI

 

WORK EXPERIENCE

  • January 2004 – May 2004: Teaching Assistant for Computer Science Department, Indiana University (Introduction to Computers & Computing).
  • November 2000 – December 2003: Technical Lead - Virtusa (Pvt.) Ltd. (www.virtusa.com). Major projects involved with:

o       Openpages, Contentware – A content management system extending beyond first generation content management solutions, enabling content to be created in familiar environments.

Technologies: C++, Oracle, CodeWarrior, MFC, Installshield

Project Role: Technical Lead/Project Manager (Managed a team of 6 and provided technical guidance on above technologies).
Played a leading role in signing up a second (outsourced) project from this client.

o       ATL QMail - A mail component, which allows sending, queuing and receiving e-mails with attachments.

Technologies: Visual C++ ATL COM

Project Role: Software Engineer (Designed and developed the tool)

  • October 1994 – July 1998: Senior Programmer (part time) - IDM Software International (Pvt) Ltd. (http://www.idm.lk)

Worked on developing a banking system for a leading state owned bank in Sri Lanka.

Technologies: COBOL, DB2, AS400.

 

TECHNICAL SKILLS

Languages: C/C++, Java, Python, Perl

Platforms: Linux, Microsoft Windows, Solaris

Databases: SQL, MySQL, IBM DB2, Oracle

Standards: XML, WSDL, SOAP, RDF, SPARQL

 

PUBLICATIONS

  • Tharaka Devadithya and Kenneth Chiu. “Index Structures for efficient querying with Distributed Triplestores. In Proceedings of the Third IEEE International Conference on e-Science and Grid Computing (e-Science 2007). December 10-13, 2007. Bangalore, India.
  • Tharaka Devadithya and Kenneth Chiu. “Fast Binary Serialization for Grid Systems with XBS”. In Proceedings of Parallel and Distributed Computing and Systems (PDCS 2007). Cambridge, MA, November 19 – 21, 2007.
  • Tharaka Devadithya, Kenneth Chiu, and Wei Lu. “C++ Reflection for High Performance Problem Solving Environments”. In Proceedings of High Performance Computing Symposium (HPC 2007). Norfolk, Virginia, March 25-29, 2007. (pdf)
  • Tharaka Devadithya, Zongde Liu, Nayef Abu-Ghazaleh, Wei Lu, Kenneth Chiu, and Stephane Ethier. “BXSA for Fast Processing of Scientific Data”. In Proceedings of High Performance Computing Symposium (HPC 2007). Norfolk, Virginia, March 25-29, 2007. (pdf)
  • T. Devadithya, K. Chiu, K. Huffman, D.F. McMullen. “The Common Instrument Middleware Architecture: Overview of Goals and Implementation”. International Workshop on Scientific Instruments and Sensors on the Grid published in proceedings of the First IEEE International Conference on e-Science and Grid Computing (e-Science 2005). December, 2005. Melbourne, Australia. (pdf)
  • T. Devadithya, K. Baldridge, A. Birnbaum, A. Majumdar, Dong Ju Choi, R. Wolski, S. Warfield, N. Archip. “On-demand High Performance Computing: Image Guided Neuro Surgery Feasibility Study”. Second International Workshop on Scheduling and Resource Management for Parallel and Distributed Systems published in proceedings of the 12th International Conference on Parallel and Distributed Systems (ICPADS'06). July, 2006. (pdf)
  • Douglas John du Boulay, Sandor Brockhauser, Clinton Chee, Kenneth Chiu, Tharaka Devadithya, Richard Leow, Donald Frederick McMullen, Romain Quilici and Peter Turner. “Remote Instrument Control with CIMA Web Services and Web 2.0 Technology”. International Journal of Online Engineering (iJOE). February 2007.
  • D.F. McMullen, R. Bramley, K. Chiu, H. Davis, T. Devadithya, J.C. Huffman, K. Huffman, T. Reichherzer. “The Common Instrument Middleware Architecture”. INGRID 2007 - Instrumenting the Grid - Second International Workshop on Distributed Cooperative Laboratories. S.Margherita Ligure Portofino, ITALY, April 16-18, 2007.
  • Randall Bramley, Kenneth Chiu, Tharaka Devadithya, Nisha Gupta, Charles Hart, John C. Huffman, Kianosh Huffman, Yu Ma, and Donald F. McMullen. “Instrument Monitoring, Data Sharing, and Archiving Using Common Instrument Middleware Architecture (CIMA)”. Journal of Chemical Information and Modeling. Vol. 46, No. 3 (May 2006). (pdf)
  • K. Chiu, T. Devadithya, W. Lu, A. Slominski. “A binary xml for scientific applications”. In proceedings of the IEEE International Conference on e-Science and Grid Computing (e-Science 2005). December 5-8, 2005. Melbourne, Australia. (pdf)
  • D.F. McMullen, T. Devadithya, K. Chiu. “Integrating Instruments and Sensors into the Grid with CIMA Web Services”. In proceedings of the Third APAC Conference on Advanced Computing, Grid Applications and e-Research (APAC05). September 25-30, 2005. Gold Coast, Australia. (pdf)

 

MAJOR PRESENTATIONS / POSTERS

  • T. Devadithya, K. Chiu. “Fast Binary Serialization for Grid Systems with XBS” (poster). Supercomputing (SC06). Tampa, FL, 2006.
  • T. Devadithya. “CIMA Channel and Plug-in Architecture” (presentation). Supercomputing (SC06). Tampa, FL, 2006.
  • Kenneth Chiu, Tharaka Devadithya. “Web Services and CIMA; SOAP over Antelope” (presentation). CIMA-LOOKING Workshop, Indianapolis, IN. January 18, 2005.

 

SERVICES

  • Reviewer for Third IEEE International Conference on e-Science and Grid Computing (e-Science 2007). December, 2007. Bangalore, India.
  • Reviewer for International Workshop on Scientific Instruments and Sensors on the Grid held in conjunction with the First IEEE International Conference on e-Science and Grid Computing (e-Science 2005). December, 2005. Melbourne, Australia.
  • Reviewer for Workshop on Service-Oriented Computing Performance: Aspects, Issues, and Approaches held in conjunction with the 16th IEEE International Symposium on High Performance Distributed Computing (HPDC 07), 2007.
  • Volunteer for Volunteer Income Tax Assistance (VITA) program, 2005.
  • Student Volunteer for Supercomputing (SC06). Tampa, FL, 2006.

 

 

http://www.cs.indiana.edu/~tdevadit/resume.html