Tharaka
Devadithya
4307
Cherry Orchard Court, Bloomington, IN
47403, (812) 334-9197
Pervasive Technology
Laboratory, Indiana University,
(812) 856-1363

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