RUWAN JANAPRIYA EGODA GAMAGE

54/A/1, Janapriya Mw, Kurunduwatta, Alubomulla, Sri Lanka.

http://www.janapriya.net

janapriya@gmail.com

Education

  • UNIVERSITY OF MORATUWA, Katubedda, Sri Lanka (1998 – 2003)
    B. Sc. (Eng) in Computer Science and Engineering
    GPA 3.81, Graduated with first class honors
    81.33% average in Freshman Year, ranked 5th of the Batch
  • ANANDA COLLEGE, Colombo, Sri Lanka (1989 – 1997)
    G. C. E. Advanced Level Examination: 325/400 Marks
    Ranked 24th in the Island

Honors and Awards

  • Best Computer Science and Engineering Final Year Project (SmartCamBCR) – 2006. Presented by Computer Information & Technology Council of Sri Lanka for Academic Years 2001 – 2002.
  • Merit Award for SmartCamBCR in Asia Pacific ICT Awards 2003, Thailand Represented Sri Lanka under Tertiary Institutes Category
  • Gold Medal for SmartCamBCR in National Best Quality Software Awards 2003.
  • Recognition Award for SmartCamBCR from ICT Agency, Sri Lanka in recognition of Merit Award from Asia Pacific ICT Awards 2003.
  • Mahapola Merit Scholarship for College Education, 1998. Awarded Based on outstanding performance in A/L Examination 1997
  • President’s Award , The highest award for a scout, which involved various roles from a patrol leader to a scout leader, 1996

Research Interests

Computer Vision ◦ Image Processing ◦ Robotics ◦ Computational Geometry ◦ 3D Simulation ◦ Artificial Intelligence ◦ Games Programming

Research Experience

  • Senior Project, SmartCamBCR, 2003 University of Moratuwa, Katubedda, Sri Lanka
    Developed a low-cost barcode reader using a low-resolution camera.
    Techniques/Algorithms: Morphological Operations, Hough Transformation, Peak Valley Detection of a Wave and Consistency Checking Constraint Networks.
    Features: Invariant Reading, Real-time Operation, Incomplete – Damaged barcode decoding and Hardware Independence.
  • Summer Internship Project, Smart Room, 2002 National University of Singapore, Singapore
    Developed real-time human presence detection and tracking system using 3 cameras, frame grabber and zoom lens controller as part of the Smart Room Project.
    Techniques/Algorithms: Human presence detection using trapezoidal skin color model in YCbCr color space, Object tracking using Camshift Algorithm.
    Features: Detecting people irrespective of their ethnicity (different skin color). Isolating the face region from a cluttered background. Tracking people as they enter to the room.

Publications

  • Tan C.C. Henry, E.G.Ruwan Janapriya & Liyanage C. De Silva. An Automatic System for Multiple Human Tracking & Actions Recognition in Office Environment. International Conference on Acoustics, Speech, and Signal Processing, 2003
  • Ruwan Janapriya, Lasantha Kularatne, Kosala Pannipitiya, Anuruddha Gamakumara and Chathura de Silva A Low Cost Barcode Reader using a Web-cam. ERU Symposium 2003, Sri Lanka
  • Ruwan Janapriya, Lasantha Kularatne, Kosala Pannipitiya, Anuruddha Gamakumara, Chathura de Silva and Nalin Wickramarachchi An Intelligent Algorithm for Utilizing a Low Cost Camera as an Inexpensive Barcode Reader. Sri Lanka Association of Artificial Intelligence, Annual Sessions 2003.

Teaching Experience

  • Visiting Lecturer, University of Ruhuna, Galle, Sri Lanka
    2005
    Conducted lectures in Computer Graphics and Image Processing (EE7319) and Internet Technologies (EE7263)
    Compiled exam papers, tutorials and presentations
  • Visiting Lecturer, ESoft Computer Studies (pvt) Ltd, Colombo, Sri Lanka
    2004 – 2005
    Conducted lectures in Image Processing and Graphics (Visual Computing).
    Compiled tutorials and presentations

Technical Skills

  • Languages: C# .NET, Visual C++, C/C++, Visual Basic, Assembly, Prolog, Delphi, HTML, PHP, Ruby
  • Operating Systems: Solaris, Linux, Windows NT 4.0 / XP / 2000 / 2003 and Vista
  • Software Packages: MATLAB, Adobe Flash, Adobe Photoshop

Professional Experience

  • Technical Lead – WSO2 Lanka (pvt) Ltd , 59, Flower Road, Colombo 07, Sri Lanka.
    From Sep 24, 2007

    • SOA Governance; Currently doing research on how to implement SOA Governance using existing WSO2 open source products.
    • WSF/C (Open Source); Currently working on development and maintenance of Web Services Framework implemented in C. It is rated as the most complete WS-* stack available today.
      • Developed using C
      • WSF/C supports : MTOM, WS-Addressing, WS-Policy, WS-Security, WS-SecurityPolicy, WS-Reliable Messaging and WS-eventing
    • WSF/Ruby (Open Source); Designed and Implemented a Web Services Framework for Ruby Language.
      • Based on WSF/C, uses Ruby on Rails.
      • This product can be used to Provide/Consume web services in Ruby.
      • WSF/Ruby supports : MTOM, WS-Addressing, WS-Policy, WS-Security, WS-SecurityPolicy, WS-Reliable Messaging

  • Senior Software Engineer – Excel Technology Lanka (pvt) Ltd , 7, Bethesda Place, Colombo 05, Sri Lanka
    Aug 1, 2007 – Sep 21, 2007

    • CAM Application Memory/Performance Optimization; worked on Optimizing Memory Usage and Performance in a 3D CAM application developed for laser marking systems.
      • Developed using C++ and C# .NET
      • 3D Viewer using OpenGL
    • Vision based automated marking; Automated marking after identifying the geometric transformation of the work piece.
      • Developed using C++
      • Image Processing functionalities through OpenCV libraries
  • Software Engineer – Control Systemation, Inc , 2419 Lake Orange Drive, FL 32837, USA
    Mar 29, 2006 – July 22, 2007

    • Nesting; Implemented a system to pack 2D shapes in a circular work piece to optimize material usage.
      • Developed using C++
      • Computationally inexpensive algorithm for packing shapes.
    • CAD/CAM applications for Laser Marking Systems; Designed and developed software applications using laser controllers, table controllers, motorized zoom controllers and cameras in Laser Marking Systems.
      • Front end applications developed using both Visual C++ and C# .NET
  • Senior Software Engineer – Excel Technology Lanka (pvt) Ltd , 7, Bethesda Place, Colombo 05, Sri Lanka
    Aug 1, 2004 – Mar 24, 2006

    • Laser Path Optimization; Developed a system to optimize the cycle time of laser marking process, using an efficient and robust algorithm. Addressed the closest pair problem using plainer subdivision algorithms.
      • Developed using C++ and C# .NET
      • Delaunay Tessellation was used for plainer subdivision.
    • Distortion Correction; Automated detection and correction of a distortion of a video feed in Laser Marking Systems.
      • Developed using C++
    • 3D Engraving; Developed a system to model and to simulate 3D laser engraving.
      • Developed using C++ and C# .NET
      • 3D simulation and viewing implemented using OpenGL
    • Network Implementation and Maintenance;
      • Internet Load Balancing / Implementing Firewall using a Linux box
      • Configured and Maintained Company Mail
  • Software Engineer – MillenniumIT (pvt) Ltd , 1, Millennium Drive, Malambe, Sri Lanka
    Aug 1, 2003 – July 30, 2004

    • Customer Care and Billing System. Developed back-end and front-end applications for a service driven billing system.
      • Developed using Visual C++, Java and PHP
      • Database applications implemented using Oracle

Affiliations

  • Member of Computer Science and Engineering Society
  • Active Member of the University of Moratuwa web team
  • Editorial Board Member – CACHE Magazine Published By Computer Society, University of Moratuwa.
  • Student Representative at University of Moratuwa, 1998/1999
  • Hold President’s Award from Sri Lanka Scout Association

Other Interests

Mountain Climbing, Camping, Photography, Panography, Mathematic Puzzles, Travel.

References

Available upon request

Comments Closed