
Timeline
About me
Lead Software Engineer at IFS R&D
Education

University of moratuwa
2013 - 2015Master of science information technology computer/information technology administration and management
Sri lanka institute of information technologly
2003 - 2007Bachelor’s degree information technology special honours
D.s.senanayake college - colombo
1994 - 2001Advanced level mathematics scheme
Experience

Virtusa
Jul 2005 - Jan 2007IBM 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 2007Trainee - Software Engineer - Enterprise Application Group
Jul 2006 - Nov 2006Trainee - Software Quality Assurance Engineer - Enterprise Application Group
Jul 2005 - Jul 2006

Virtusa
Jan 2008 - Jan 2010Software engineer - p&o ferriesVirtusa 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
.webp)
Ceylon electricity board (ceb)
Aug 2010 - Mar 2023Software 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 2021Visiting lecturer
Ifs
Mar 2023 - nowLead 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 itJul 2018
Certified scrum master
Scrum alliance
Languages
- enEnglish
- siSinhala
Recommendations

Sanela kovac
Managing Director cargo-partner d.o.o. SarajevoBosnia and Herzegovina
Daniel svensson
Identity & Access Management Business AnalystVästerås, Västmanland County, Sweden
Rohan m jyoti
Certified Java Full Stack Developer || Certified Manual Tester || SQL || Python || Angular || Spring...Bengaluru, Karnataka, India
Marcin foks
R&D Software EngineerGdynia, Pomorskie, Poland
Christopher overend
Assistant Biosafety Officer/ARO @ University of Florida | Virology ExpertGainesville, Florida, United States
Ricardo kissu
Head of Cloud Delivery & Transformation Services | SRE Manager | IT Manager | AIOPs | Infrastructure...São Paulo, São Paulo, Brasil
Larissa siems
Digital Pattern cutter/ 3D Digital garment techLondon, England, United Kingdom
Mohamed haseeb
Monitoring & Observability Engineering Lead at Vodafone || SMECairo, Egypt
Ibrahima sory balde
IT TechnologyGuinea
Misty chaviers
Case Manager at YWCA Central Alabama/Victims Advocate/Pro PodcasterBirmingham, Alabama, Vereinigte Staaten von Amerika
Jodi troutman
L1 Project Manager at VSODyersville, Iowa, United States
Carmela agüero niro
Specialist in Ethics & Compliance || Estudiante de Derecho UBA || Ayudante Alumno de CátedraArgentina
Aviel even 🎗️
CEO/Founder Ingrediome | IndieBio SF | SPACE-F BangkokTel Aviv District, Israel
Amit rathor
Ticketing & Membership ManagerAuckland, Auckland, New Zealand
Garron christians
Technical SupportGold Coast, Queensland, Australia
Giacomo berto
Operaio generico presso langoloinfiorePadua, Veneto, Italy
Florian parva
Civil EngineerGreater Leipzig Area
Richard myers
Senior Frontend DeveloperCity of Cape Town, Western Cape, South Africa
J bohrer
Flight Crew at Thrive AviationMission Viejo, California, United States
Alexander miller
Technology DirectorLos Angeles Metropolitan Area
...