20.01.2014 Views

INDIKA MEEDENIYA - Faculty of Information and Communication ...

INDIKA MEEDENIYA - Faculty of Information and Communication ...

INDIKA MEEDENIYA - Faculty of Information and Communication ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>INDIKA</strong> <strong>MEEDENIYA</strong><br />

6A, Rosen St., Blackburn South, VIC 3130, Australia<br />

Mobile: 0430 239 663 E-mail: indikamee@gmail.com<br />

Web: www.ict.swin.edu.au/personal/imeedeniya/<br />

PROFILE<br />

I am an enthusiastic s<strong>of</strong>tware engineer who has an industrial <strong>and</strong> academic background on engineering<br />

s<strong>of</strong>tware-intensive systems. Mathematics <strong>and</strong> problem solving are <strong>of</strong> my passion since childhood. I<br />

enjoyed applying engineering <strong>and</strong> mathematical concepts to real world problems, <strong>and</strong> once I was awarded<br />

Sri Lankan patent for my contributions with novel sorting algorithms <strong>and</strong> transliteration engine developed<br />

at early college life. Following the completion <strong>of</strong> bachelor’s degree in electronics, I started my s<strong>of</strong>tware<br />

engineering career from capital markets industry, where I worked as a senior C++ developer <strong>and</strong> technical<br />

lead in several US, European brokerage/stock exchange projects including complete trading system<br />

development for AMEX. I gained experience on s<strong>of</strong>tware development, design-time quality prediction <strong>and</strong><br />

modelling, documentation <strong>and</strong> testing procedures in the development <strong>of</strong> dependable s<strong>of</strong>tware systems.<br />

Following my enthusiasm on the field <strong>of</strong> s<strong>of</strong>tware engineering, I specialised on s<strong>of</strong>tware architecture,<br />

s<strong>of</strong>tware quality modelling, machine learning <strong>and</strong> optimisation towards a PhD at Swinburne University<br />

<strong>of</strong> Technology. The thesis makes advancements in the field <strong>of</strong> s<strong>of</strong>tware engineering by introducing a<br />

new method for architecture modelling <strong>and</strong> optimisation on the face <strong>of</strong> uncertainty at design time. I am<br />

currently looking for a s<strong>of</strong>tware engineering role, <strong>and</strong> my passion, technical background <strong>and</strong> research<br />

training will allow me to contribute positively to a high impact team.<br />

EDUCATION<br />

2008 – Current PhD, S<strong>of</strong>tware Engineering<br />

Swinburne University <strong>of</strong> Technology, Australia<br />

Thesis: Architecture optimisation <strong>of</strong> s<strong>of</strong>tware-intensive systems under uncertainty.<br />

Key Research Areas:<br />

• s<strong>of</strong>tware engineering<br />

• s<strong>of</strong>tware architecture<br />

• modelling <strong>and</strong> analysis <strong>of</strong> s<strong>of</strong>tware dependability<br />

• verification <strong>and</strong> validation, temporal logic<br />

• uncertainty analysis, robust architecture design<br />

• multi-objective optimisation<br />

Research pr<strong>of</strong>ile:<br />

http://www.ict.swin.edu.au/personal/imeedeniya/Research.htm<br />

2001 – 2005 B.Sc Engineering (Hons) – First Class<br />

University <strong>of</strong> Moratuwa, Sri Lanka<br />

Electronic <strong>and</strong> Telecommunication Engineering<br />

2000 General Certificate <strong>of</strong> Education (Advanced Level)<br />

Dharmaraja College, K<strong>and</strong>y, Sri Lanka<br />

Country Rank 3 out <strong>of</strong> 180,000 c<strong>and</strong>idates with three A’s mathematics stream.<br />

Indika Meedeniya — 0430 239 663 — indikamee@gmail.com 1


SOFTWARE ENGINEERING EXPERIENCE<br />

2005 – 2007 S<strong>of</strong>tware Engineer at Millennium IT (Pvt) Ltd.<br />

2007 – 2008 Tech Lead at Millennium IT (Pvt) Ltd. ( www.millenniumit.com )<br />

MillenniumIT is a member <strong>of</strong> the London Stock Exchange (LSE) Group <strong>and</strong> a premier technology solutions<br />

provider serving the global capital markets industry. MillenniumIT systems are deployed at the AMEX,<br />

LSE, ICAP, Perimeter Financial Corp.<br />

Key Responsibilities:<br />

• S<strong>of</strong>tware development in C++ (Linux / gcc), peer code review.<br />

• Multi-threaded process design, implementation, performance analysis (quantify, purify)<br />

<strong>and</strong> documentation.<br />

• Component <strong>and</strong> integration testing<br />

• Production live-support in AMEX project (troubleshooting <strong>and</strong> live resolution)<br />

• Relational database design <strong>and</strong> management (Oracle, MySQL, NORA)<br />

• Worked as a System Architecture Designer / Developer since the initial design phase <strong>of</strong><br />

innovative capital trading system for stock broker firms highly focused on hardware<br />

threshold performance <strong>and</strong> reliability. Took part in architecture design activities in<br />

system level modelling, functionality distribution <strong>and</strong> designing for performance <strong>and</strong><br />

reliability targets.<br />

• Designer <strong>and</strong> Primary Developer <strong>of</strong> a key back-end s<strong>of</strong>tware component (Business<br />

Processing Engine - BPE). Have good underst<strong>and</strong>ing on market data, protocols <strong>and</strong><br />

feed gateways. (C++ on Linux)<br />

• Lead a development team <strong>of</strong> eight <strong>and</strong> worked in collaboration with project managers,<br />

integration <strong>and</strong> production testing teams in timely achieving project targets as well as<br />

in production live support.<br />

• Worked in two R&D projects at MillenniumIT for algorithmic trading platform<br />

development for United States stock market, <strong>and</strong> FPGA implementation <strong>of</strong> high<br />

performance order routers.<br />

Achievements:<br />

• Quickly obtained the technical knowledge <strong>and</strong> adapted to the environment, where I was<br />

assigned with the responsibility <strong>of</strong> four production s<strong>of</strong>tware components (2005-2007<br />

AMEX project).<br />

• Re-designed <strong>and</strong> implemented the high-performance message router optimising for<br />

8-core processor, availed the product to surpass the performance record in the industry<br />

(1 million orders per second).<br />

• Rewarded with promotions to Senior S<strong>of</strong>tware Engineer <strong>and</strong> then to Tech Lead (Apr<br />

2007).<br />

• The new design <strong>of</strong> BPE exhibited remarkable performance, <strong>and</strong> provided with a<br />

competitive advantage to the product in the US capital markets industry. I was highly<br />

recognised by the CTO <strong>and</strong> the product vice president (one referee in the CV).<br />

• My encouragement to use white-box testing within development teams significantly<br />

contributed to the product stability reduced the integration testing time.<br />

2009 – 2011 S<strong>of</strong>tware Engineer (part-time), Swinburne University <strong>of</strong> Technology, <strong>Faculty</strong> <strong>of</strong> ICT<br />

Contributed as a Developer in several in-house projects including the following.<br />

• Prerequisite Check: A s<strong>of</strong>tware system developed for the use <strong>of</strong> faculty administration<br />

<strong>and</strong> students. (Java, JavaScript <strong>and</strong> MySQL).<br />

• PSPWizard: A java based tool for temporal property specification to be used in the safety<br />

<strong>and</strong> mission critical s<strong>of</strong>tware development. (Java, perl)<br />

• ArcheOpterix tool: A tooling framework for quality evaluation <strong>and</strong> optimisation <strong>of</strong><br />

s<strong>of</strong>tware architectures. (Java, perl)<br />

Indika Meedeniya — 0430 239 663 — indikamee@gmail.com 2


ACADEMIC AND OTHER EXPERIENCE<br />

2012 (May-Jun) Visiting Researcher, University <strong>of</strong> Kaiserslauthern, Germany<br />

S<strong>of</strong>tware Engineering: Analysis <strong>of</strong> QUantitative Aspects (AQUA) research group <strong>of</strong> Pr<strong>of</strong>. Lars Grunske.<br />

2011 – Current Teaching Assistant, Swinburne University <strong>of</strong> Technology, Australia<br />

Database analysis <strong>and</strong> design (Undergraduate)<br />

2008 – 2012 PhD C<strong>and</strong>idate, Swinburne University <strong>of</strong> Technology, Australia<br />

Worked on safe <strong>and</strong> reliable s<strong>of</strong>tware design for automotive systems, where the research was funded by<br />

AutoCRC – Australia. Conducted research <strong>and</strong> possess expertise in reliability, safety <strong>and</strong> performance<br />

analysis <strong>of</strong> complex s<strong>of</strong>tware systems, modelling <strong>of</strong> s<strong>of</strong>tware/electronic co-functionalities <strong>and</strong> stochastic<br />

optimisation algorithms.<br />

Achievements:<br />

• A number <strong>of</strong> original research contributions published in top international venues.<br />

• Successful research collaborations with the industry (Volvo-Sweden) <strong>and</strong> several European research<br />

groups<br />

2003 (Feb-Aug) Trainee Engineer, MTN Networks Pvt Ltd. ( www.dialogtelekom.com )<br />

MTN Networks (now Dialog Telekom ) is a leading telecommunications service provider in Sri Lanka.<br />

Achievements:<br />

• Designed <strong>and</strong> developed a sophisticated s<strong>of</strong>tware application called Dialog Net for<br />

processing,storing <strong>and</strong> h<strong>and</strong>ling <strong>of</strong> important GSM Network data ( Visual basic, MS<br />

Access, MySQL, front end - Macromedia Flash )<br />

• Proposed <strong>and</strong> implemented the country’s first SMS system with local languages.<br />

Presented in public media <strong>and</strong> recognised by the company CEO.<br />

RESEARCH PUBLICATIONS<br />

Journal Articles:<br />

• Indika Meedeniya, Aldeida Aleti <strong>and</strong> Lars Grunske, “Robust Reliability Optimization <strong>of</strong> S<strong>of</strong>tware<br />

Architectures with Probabilistic Quality Evaluation Models”. Journal <strong>of</strong> Systems <strong>and</strong> S<strong>of</strong>tware (JSS) – In<br />

press.<br />

• Indika Meedeniya, Barbora Bühnová, Aldeida Aleti, <strong>and</strong> Lars Grunske.“Reliability-Driven Deployment<br />

Optimization for Embedded Systems”. Journal <strong>of</strong> Systems <strong>and</strong> S<strong>of</strong>tware (JSS),Volume 84, Issue 5, May<br />

2011, Pages 835-846, 2010.<br />

Conferences <strong>and</strong> Workshops:<br />

• Indika Meedeniya, Irene Moser, Aldeida Aleti <strong>and</strong> Lars Grunske. “S<strong>of</strong>tware Architecture Evaluation<br />

under Uncertainty”. In International Conference on the Quality <strong>of</strong> S<strong>of</strong>tware Architectures, (QoSA<br />

2011). Boulder, CO, USA, June 20-24 2011, Pages 85-94. ACM, 2011.<br />

ACM Distinguished Paper Award<br />

• Aldeida Aleti <strong>and</strong> Indika Meedeniya. “Component Deployment Optimisation with Bayesian Learning”.<br />

In International ACM Sigs<strong>of</strong>t Symposium on Component Based S<strong>of</strong>tware Engineering, (CBSE 2011).<br />

Boulder, CO, USA, June 20-24 2011, Pages 11-20, ACM. 2011.<br />

• Markus Lumpe, Indika Meedeniya <strong>and</strong> Lars Grunske “PSPWizard: machine-assisted definition<br />

<strong>of</strong> temporal logical properties with specification patterns”. In ACM SIGSOFT Symposium on the<br />

Foundations <strong>of</strong> S<strong>of</strong>tware Engineering (FSE 2011). Szeged, Hungary, September 5-9 2011. Pages<br />

468-471. ACM, 2011.<br />

Indika Meedeniya — 0430 239 663 — indikamee@gmail.com 3


• Indika Meedeniya <strong>and</strong> Lars Grunske.“An efficient method for architecture-based reliability evaluation<br />

for evolving systems with changing parameters”. In International Symposium on S<strong>of</strong>tware Reliability<br />

Engineering, (ISSRE 2010), San Jose, CA, USA, November 1-4, 2010.<br />

• Indika Meedeniya, Barbora Bühnová, Aldeida Aleti, <strong>and</strong> Lars Grunske.“Architecture-driven reliability<br />

<strong>and</strong> energy optimization for complex embedded systems”. In International Conference on the Quality <strong>of</strong><br />

S<strong>of</strong>tware Architectures, (QoSA 2010), Prague, Czech Republic, June 23 - 25, 2010, volume 6093 <strong>of</strong><br />

LNCS, pages 5267. Springer, 2010.<br />

• Aldeida Aleti, Lars Grunske, Indika Meedeniya, <strong>and</strong> Irene Moser, “Let the ants deploy your s<strong>of</strong>tware -<br />

A hybrid ACO/GA based deployment optimisation strategy”, In IEEE/ACM International Conference on<br />

Automated S<strong>of</strong>tware Engineering (ASE 2009), Auckl<strong>and</strong>, New Zeal<strong>and</strong>, November 16-20, 2009. IEEE<br />

Computer Society 2009.<br />

• Indika Meedeniya, Aldeida Aleti, Iman Avazpour <strong>and</strong> Ayman Amin, “Robust ArcheOpterix:<br />

Architecture Optimization <strong>of</strong> Embedded Systems under Uncertainty”. In ICSE 2012 Workshop on S<strong>of</strong>tware<br />

Engineering for Embedded Systems (SEES 2012), Zurich, Switzerl<strong>and</strong>, June 2-9, 2012. – In press<br />

• Indika Meedeniya,“An incremental methodology for quantitative s<strong>of</strong>tware architecture evaluation with<br />

probabilistic models”, In ACM/IEEE International Conference on S<strong>of</strong>tware Engineering (ICSE 2010<br />

Doctoral Symposium)- Volume 2, Cape Town, South Africa, 1-8 May 2010. ACM 2010.<br />

• Indika Meedeniya, Aldeida Aleti, <strong>and</strong> Barbora Zimmerová, “Redundancy Allocation in Automotive<br />

Systems using Multi-objective Optimisation”, In Symposium on Automotive/Avionics Systems<br />

Engineering (SAASE 2009), San Diego, CA, USA, October 13-16 2009.<br />

• Aldeida Aleti, Stefan Björn<strong>and</strong>er, Lars Grunske, <strong>and</strong> Indika Meedeniya, “ArcheOpterix: An<br />

extendable tool for architecture optimization <strong>of</strong> AADL models”. In ICSE 2009 Workshop on Model-Based<br />

Methodologies for Pervasive <strong>and</strong> Embedded S<strong>of</strong>tware (MOMPES 2009), May 16, 2009, Vancouver,<br />

Canada. IEEE Computer Society 2009.<br />

Papers under Revision:<br />

• Indika Meedeniya, Irene Moser, Aldeida Aleti <strong>and</strong> Lars Grunske, Evaluating Probabilistic Models<br />

under Uncertainty. Journal <strong>of</strong> S<strong>of</strong>tware <strong>and</strong> Systems Modeling (SoSyM) –In Review.<br />

• Aldeida Aleti, Barbora Bühnová, Anne Koziolek, Lars Grunske, <strong>and</strong> Indika Meedeniya, “A Systematic<br />

Survey on S<strong>of</strong>tware Architecture Optimization Methods”. IEEE Transactions on S<strong>of</strong>tware Engineering<br />

(TSE) – In Review<br />

Scientific S<strong>of</strong>tware:<br />

• ArcheOpterix: An extendable tooling framework for Architecture Optimisation. ArcheOpterix is<br />

developed in Java <strong>and</strong> provides tool support for modelling constrained architecture optimisation<br />

problems, capability to implement optimisation algorithms that deal with combinatorial multi-objective<br />

problems, learning techniques for online parameter control <strong>of</strong> the optimisation algorithms <strong>and</strong><br />

extensible probabilistic quality evaluation models for architecture-based quality evaluation.<br />

• PSPWizard: machine-assisted definition <strong>of</strong> temporal logical properties with specification patterns.<br />

This is a java based tool for temporal property specification to be used in the safety <strong>and</strong> mission<br />

critical s<strong>of</strong>tware development. The tool translates structured English grammar into temporal<br />

specification languages such as CTL or MTL <strong>and</strong> can be integrated with model checking tools<br />

(PRISM).<br />

Indika Meedeniya — 0430 239 663 — indikamee@gmail.com 4


TECHNICAL SKILLS<br />

• Sound programming skills in C/ C++ <strong>and</strong> Java. Object oriented design, debugging <strong>and</strong> performance<br />

tuning in C/C++. Regularly used STL <strong>and</strong> design patterns ( gcc, Linux , K-develop).<br />

• Experience in version control systems CVS, SVN <strong>and</strong> Scripting languages Perl, Bash <strong>and</strong> Ms-DOS<br />

scripts. Build automation with GNU Makefiles, ANT on both Linux <strong>and</strong> Windows platforms.<br />

• Experience in designing multi-threaded programs focusing on higher reliability, stability, fault<br />

tolerance <strong>and</strong> optimal usage <strong>of</strong> hardware resources. Sound experience in using Rational Purify,<br />

Quantify tools for code optimisation.<br />

• Pr<strong>of</strong>icient in learning <strong>and</strong> optimisation algorithms (NSGA-II, ACO, SA)<br />

RESEARCH SKILLS<br />

• Excellent organisational <strong>and</strong> communication skills through managing my own research, collaborative<br />

research projects <strong>and</strong> conference organisations, peer review <strong>and</strong> publications.<br />

• Strong matehmatical <strong>and</strong> programming skills with a demonstrated ability to conduct independant<br />

research.<br />

• Research group management <strong>and</strong> supervision skills developed through working with my advisor<br />

in supervising master students, selecting prospective c<strong>and</strong>idates <strong>and</strong> developing a group research<br />

theme.<br />

HONOURS AND AWARDS<br />

• Sri Lanka patent (13543) for novel sorting algorithms <strong>and</strong> transilateration scheme introduced for<br />

phonetic languages (2003).<br />

• Inventor <strong>of</strong> first SMS system in Sri Lanka with local language support (2003).<br />

• AutoCRC scholarship <strong>and</strong> Swinburne university research scholarship for the PhD c<strong>and</strong>idature (2008<br />

- 2012)<br />

• Awarded MillenniumIT scholarship for outst<strong>and</strong>ing academic performance in the Department<br />

Electronic <strong>and</strong> Telecommunication Engineering (2003 - 2005).<br />

• ACM SIGSOFT CAPS award (twice) to present a papers at ICSE 2010 <strong>and</strong> ICSE 2012.<br />

• ACM Distinguished paper award for the paper presented at QoSA 2011.<br />

• 3rd Best results in the country <strong>and</strong> the best results in the central province in grade 12 high school<br />

exam (GCE A/L) in mathematics stream (2000).<br />

• Entitled for DEAN’S LIST three times during undergraduate studies on outst<strong>and</strong>ing academic<br />

performance.<br />

• Received the award <strong>of</strong> the best trainee in the carrier-training program (Computer programmer) held<br />

by the Lanka Data Bank. (1998)<br />

OTHER ACTIVITIES AND TRAINING<br />

• Member <strong>of</strong> the University <strong>of</strong> Moratuwa Karate Team (7th Kyu).<br />

• Management Training Program conducted by WildDrift – 2007<br />

• Leadership Training Program by Dr. Anura Ekanayake – 2008<br />

Indika Meedeniya — 0430 239 663 — indikamee@gmail.com 5


PROFESSIONAL AFFILIATIONS<br />

• Society <strong>of</strong> Automotive Engineers - Australia - Student Member<br />

• IEEE Computer Society - Student Member<br />

• ACM Special Interest Group on S<strong>of</strong>tware Engineering - Student Member<br />

• The Cooperative Research Center for Advanced Automotive Technology (AutoCRC) - Member<br />

REFERENCES<br />

Pr<strong>of</strong>essor John Grundy<br />

Head <strong>of</strong> Academic Group, Computer Science & S<strong>of</strong>tware Engineering,<br />

<strong>Faculty</strong> <strong>of</strong> <strong>Information</strong> & <strong>Communication</strong> Technologies,<br />

Swinburne University <strong>of</strong> Technology,<br />

Hawthron, VIC 3122, Australia<br />

Phone: +61 392 148 731<br />

Fax: +61 392 140 823<br />

Email: jgrundy@swin.edu.au<br />

http://www.ict.swin.edu.au/ictstaff/jgrundy<br />

Dr.rer.nat. Lars Grunske<br />

S<strong>of</strong>tware Engineering: Analysis <strong>of</strong> Quantitative Aspects (AQUA),<br />

University <strong>of</strong> Kaiserslautern<br />

PO Box 3049, 67653 Kaiserslautern,Germany<br />

Phone: +49 (0) 631 205 3958<br />

Fax: +49 (0) 631 205 3420<br />

Email: grunske@informatik.uni-kl.de<br />

http://aqua.informatik.uni-kl.de/staff/grunske/<br />

Mr. Prabath Fern<strong>and</strong>o<br />

Vice President - SOR<br />

Millnnium IT S<strong>of</strong>tware Ltd.,<br />

1, Millennium Drive,<br />

Malabe, Sri Lanka<br />

Phone: +94 112 416 000<br />

Mobile: +94 777 485 783<br />

Email: prbath@millenniumit.com<br />

http://millenniumit.com<br />

Indika Meedeniya — 0430 239 663 — indikamee@gmail.com 6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!