From:                              route@monster.com

Sent:                               Friday, September 25, 2015 6:11 PM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: WSO2 Application Server

 

This resume has been forwarded to you at the request of Monster User xapeix03

Waruna Ranasinghe 

Last updated:  08/07/14

Job Title:  no specified

Company:  no specified

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Fort Collins, CO  80521
US

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Waruna Ranasinghe

Resume Value: mp8dvi9nute6k5er   

  

 

w Waruna Ranasinghe
Technical Skills
Programming Languages: C, CUDA, Java, Shell Scripting
Standards and Specifications: OpenMP, MPI, SOAP, WS-BPEL, WS-HumanTasks, BPEL4People, WS-*
Operating Systems: Linux, Windows
Development Tools: Git, Subversion, Make, Ant, Maven, NVIDIA Nsight
Education
• Colorado State University
M.Sc. in Computer Science
Fort Collins, CO
arunapww@gmail.com • (970) 286-4238
Aug, 2012 - December, 2014(expected)
– Current GPA - 3.904 (out of 4.0)
– Active member of the mèlange research group focused on automatic compiler techniques for parallel
computing
• University of Moratuwa
B.Sc. in Computer Science and Engineering
– Graduated with a first class honors with an overall GPA of 3.89 (out of 4.2)
Professional Experience
• Colorado State University
Graduate Teaching Assistant
Fort Collins, CO
Moratuwa, Sri Lanka
2005 – 2009
Aug 2012 - Dec 2012, Sept 2013 - Dec 2013
– CS475 - Parallel Programming
– Used knowledge in parallel programming (OpenMP, MPI, CUDA, C) to conduct lab sessions, discussion
groups and to grade assignments
Graduate Research Assistant
Jan 2013 - Aug 2013, Jan 2014 - present
• WSO2 Inc.
– Mentored an undergraduate research assistant on measuring peak performance of GPUs
Associate Technical Lead
– Worked on research projects related to parallel computing
– Conducted knowledge transfer sessions onCUDAprogrammingand performanceoptimizations onGPUs
to help out new grad students
Colombo, Sri Lanka
April, 2009 - July, 2013
– Lead WSO2 Business Process Server team for one year, delivering 1 major product release and several
minor releases
– Designed and implemented WS-BPEL extension support in WSO2 Business Process Server
– Designed and implemented WS-BPEL Extension for People (BPEL4People) and WS-HumanTask specification
support in WSO2 Business Process Server
– Conducted trainings and workshops on Business Processes and Human Tasks
• Millennium IT Software (Private) Limited
Software Engineering Intern
– Participated in several on-site and off-site client engagements helping with system deployments, fine
tuning, trainings and proof of concept development
Malabe, Sri Lanka
October, 2007 - April, 2008
– Implemented a MySQL wrapper for data management
– Implemented benchmarks to measure unformatted hard disk read/write speeds
Open Source Contributions
• Apache Software Foundation
Committer, Apache ODE Project
Oct, 2011 - Present
– Apache ODE executes and manages business processes written following the WS-BPEL standard
Projects
• An energy efficient implementation for wavefront parallel algorithms for GPUsColorado State University
C, CUDA, Shell Scripts, NVIDIA Nsight, NVIDIA Profiler
– Standard implementation has a kernel call per wavefront which leads to poor locality, so that, higher
number of global memory transfers which increase energy consumption
• CPU and GPU benchmarks
C, CUDA, Shell Scripts, NVIDIA Profiler
Colorado State University
– Micro-benchmarks to quantify performance metrics in CPUs and GPUs
Measured achievable peak operations per second for different types of operations
Measured energy consumption for operations in GPU
• Execution time and energy modeling for GPU
C, CUDA, GPGPU-Sim
• SEQUAL++
Colorado State University
– Came up with execution and energy models for a specific class of programs called stencils
– Validation of models using results from micro-benchmarks, experiments and simulation tools
Python, Shell scripts
Colorado State University
– Merged the corresponding reads into BWA alignment and ran SEQUEL on modified data
• Distributing Stanford Stream Data Manager
C++
– Distributed the input data stream among a cluster of machines
• Parallel framework for short rate models in finance
C/C++, MPI, MySQL, MPICH2
– The purpose of the project is to improve the quality of DNA contigs (sequences)
– Extracted the DNA reads from SPAdes assignment corresponding to the low coverage regions in BWA
alignment
Colorado State University
University of Moratuwa
– Parallelized three main short rate models (GBM, Vasicek, CIR) in financial mathematics
– Implemented a server to handle requests from clients ( i.e. MS Excel plugin). Server consisted of a thread
pool and handedover request to the computing cluster
Awards and Merits
• University of Moratuwa
Colombo, Sri Lanka
– Earned placement in Dean’s list in six out of seven semesters by maintaining a GPA over 3.8
– Ranked 9th in the batch (of 100 students) specialized in Computer Science and Engineering in 2009
– Received university colors for Badminton
– My implementation only uses one kernel call for the entire program which improves locality, therefore,
reduce energy consumption



Experience

BACK TO TOP

 

Job Title

Company

Experience

Associate Technical Lead

WSO2

- Present

 

Additional Info

BACK TO TOP

 

Current Career Level:

Experienced (Non-Manager)

Work Status:

US - I require sponsorship to work in this country.

Active Security Clearance:

None

US Military Service:

Citizenship:

None

 

 

Target Job:

Target Job Title:

Software Engineer

Desired Job Type:

Employee

Desired Status:

Full-Time

 

Target Company:

Company Size:

 

Target Locations:

Selected Locations:

US-CO-Boulder/Fort Collins

Relocate:

Yes

Willingness to travel:

Up to 25% travel