Asiri Rajapaksa

Asiri rajapaksa

bookmark on deepenrich
location of Asiri RajapaksaWestern Province, Sri Lanka
Followers of Asiri Rajapaksa478 followers
  • Timeline

  • About me

    Lead Software Engineer at IFS R&D

  • Education

    • University of moratuwa

      2013 - 2015
      Master of science information technology computer/information technology administration and management
    • Sri lanka institute of information technologly

      2003 - 2007
      Bachelor’s degree information technology special honours
    • D.s.senanayake college - colombo

      1994 - 2001
      Advanced level mathematics scheme
  • Experience

    • Virtusa

      Jul 2005 - Jan 2007

      IBM IIS SorcererIBM Information Server is a famous Information analyzing tool in the IT industry which is analyzes the data from any data source (SQL, Oracle, DB2, Flat Files etc.) My role was to work as java engineer which is developing and managing EJBs as well as rich client services to support data analyzing.During the project work I was able to get thorough experience in Java as the programming language and basically famous DBMSs in modern day IT industry like SQL, Oracle, and DB2 etc. Also had and having the thorough knowledge on managing the Web sphere application server which is the main application server in IBM IA tool• Hand on experience on XMETA query language.• Hand on experience on Lotus Notes.• I have also gained a good knowledge on Maven build tool which was used to build the project work in IBM IA.Also I have grabbed good knowledge on JUNIT, unit testing framework which was used within the project. Show less Virtusa EAG HeaRtHeaRt is the Virtusa’s Resource management application My role was mainly writing the test cases and executes them in white box level and black box level.Application was a Web application which is running on the company intranet. I have the experience in testing the web application and embedded reporting service which is developed upon the MS Reporting server.This time period was very useful and I was able to grab the idea what is the quality level which is accept in the industry level and it was very helpful thru out my career as a software engineer after the academic period.I was fortunate enough to extend my internship period until up to almost 1.5 yrs which was given me extra experience on industry level. Show less

      • Software Engineer - IBM IIS Sorcerer

        Nov 2006 - Jan 2007
      • Trainee - Software Engineer - Enterprise Application Group

        Jul 2006 - Nov 2006
      • Trainee - Software Quality Assurance Engineer - Enterprise Application Group

        Jul 2005 - Jul 2006
    • Virtusa

      Jan 2008 - Jan 2010
      Software engineer - p&o ferries

      Virtusa Corporation (www.virtusa.com) is a global information technology (IT) services company providing IT consulting, technology and outsourcing services.P&O Ferries - JANUSP&O Ferries is the UK’s leading ferry operator offering a wide range of services and facilities. P&O Ferries offers four different types of services: ferry services, port services, financial services and retail services. JANUS application is developing to replace the old legacy systems at P&O to improve performance and to make the systems more users friendly. In the Design phase I involved designing the web services and application layers according to the requirements. I have gained good experience on UML Modeling by involving the Design. We use SELECT tool to draw the UML diagram. My Role was to work as a Java Software Engineer, involving the Development phase of the project and we are developing the java web services to support the business functionality and front end we are using java swing for the UI development.And also I have involved writing build scripts using ant and ivy in the “Thinslice” release.• Developed Ant build scripts using XML language• Implement dependency management using IVY scripts.Working experience on device integration java API, which is provided by client to get an idea to integrate devices, such as scanners, printers to the JANUS application. Also I was developed the web services using Java in the eclipse/CapeClear (Jboss) Environments.• Designing Web services (WSDL, XSD designs)• Testing web services using SOAP UI• Implement the caching mechanism using JBOSS cache• Managing the JBOSS server (deploy , un deploy web services ,JNDI for datasources)Also I have grabbed good knowledge on JUNIT 4.0, unit testing framework which was using within the project.Also used following code analysis tools to keep the code quality• CheckStyle• PMD• FindBugs• cobetura,emma(unit test coverage) Show less

    • Ceylon electricity board (ceb)

      Aug 2010 - Mar 2023
      Software engineering senior executive

      • Led the design and development of the CEB Meter Reading Management Module, automating the meter reading process for efficiency.• Spearheaded the team in developing the CEB Electric Vehicle Charger Project, utilizing Microsoft .Net framework and WPF technologies.• Managed the Circuit Bungalow Reservation System, enabling online reservations for CEB employees using ASP.NET and Oracle 11g.

    • Open university of sri lanka

      Jun 2019 - Jul 2021
      Visiting lecturer
    • Ifs

      Mar 2023 - now
      Lead software engineer

      • Led the Analytics as A Service Project, focusing on in-depth analysis of customer data in the company ERP system.• Involving developing a .net data pump to convert data into Apache parquet files for storage in Azure data lake.• Involving developing a scheduler using cron jobs and Redis queue for efficient data pumping and processing.NEXUS based Data Services ProjectNexus is the new development framework created within the IFS using the Apache Argo CD. This platformuses latest gitopts technology to manage the infrastructure and the micro services within the Argo CD.GIT Repository is mainly used as the main configuration platform and all the changes to the environmentscan be configured via GIT repositoriesData services project is initiated to create an API layer to support the data uploads and maintenance inand out of data lakes. Initially Azure data lakes support is enabled within the data services, andimplementation is architecture to extend the support to other data lakes as well (AWS S3 etc.)GO language and Python is used as main programming languages in the Data services project Show less

  • Licenses & Certifications

    • Charted it professional

      Bcs, the chartered institute for it
      Jul 2018
    • Certified scrum master

      Scrum alliance