INDIKA MEEDENIYA - Faculty of Information and Communication ...
INDIKA MEEDENIYA - Faculty of Information and Communication ...
INDIKA MEEDENIYA - Faculty of Information and Communication ...
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