Download PDF

Summary

An experienced and versatile Java software professional with 7 years of experience in designing, developing and maintaining complex J2EE and J2SE software for high profile clients. Experienced in working in an Agile/SCRUM environment and using open source and commercial libraries and frameworks for implementing solutions for diverse business domains such as Hospitality and Healthcare. Interested in REST and SOAP Web services in a SOA, event driven architecture.

A determined and highly organized individual, with a strong work ethic, and proven ability to work as an individual and in a team. Having strong interpersonal and communication skills, I enjoy working in collaborative, team driven environments, and have very strong working relationships with the team members and clients.

Currently seeking roles to extend my skills to next higher levels with new technologies and Industry standards.

Core Competencies

Strong problem-solving and analytical skills.
Self motivated and a quick learner.
Ability to anticipate problems and develop effective solutions.
Able to work under pressure and to tight deadlines.
Training & Mentoring
Tech Lead
Team Building / Leadership

Work History / Experience / Projects

June 2016Present

Senior Software Engineer

Safran Identity & Security - Singapore
  • Working on products which are related to trusted service manager and Subscriber Management Platform domains.
  • Developed Dev tools/simulators related to the main product line.
  • Worked collaboratively with other teams to efficiently gather and analyse requirements, project planning and to deliver best solution in quality and on-time.
  • Create and maintain documents (detailed technical designs/specifications) for the purpose of future reference and knowledge sharing.

Applications & Technologies: Core java, J2EE(servlets, jsp, ejb), Rest/SOAP web services, JavaScript, XML, json, Oracle, Hibernate, Spring and Rabbit MQ.

Sep 2013May 2016

Team Lead - MyMicros

Virtusa

Client : Oracle, Micros

Business Problem: Virtusa has been engaged by Oracle Hospitality to develop and maintain a wide range of software enable the customers in the hospitality industry to provide superior service and experience to their guests anywhere. MyMicros is a content rich Internet portal for the restaurant industry that includes access to hosted applications for point-of-sale, back office, business intelligence, data warehousing and other business applications and content, creating the next-generation model of restaurant enterprise systems and extending capability.

Applications & Technologies: Java, Struts, Spring, JSP, Servlets, EJB, Ant, Oracle, MSSQL, CSS, JQuery, JSTL,RestEasy, JDBC, Hibernate, JAX-WS, MDB,JMS, JBOSS Application Server.

Project Role: Team Lead with the following responsibilities:

  • Planning out sprints and releases with PM and other teams.
  • Scoping and estimating Feature requests, Defects, Tasks and Releases.
  • Analyzing and Designing feature requests.
  • Guiding the team on designing and implementation.
  • Client communication and daily status updates.
  • Detailed design and design reviews.
  • Code reviews.
  • Implementaion of major user stories ( On both myMicros Application and the related services).
  • Worked on Reports and BI module features and bug fixes.
  • Worked on web services API changes.
  • Worked on task related to migrating all Applets module in the application into jQuery and HTML.
Dec 2011Aug 2013

Senior Software Engineer - Market Discovery

Virtusa

Client : Thomson Reuters / Truven Health Analytics

Business Problem: Virtusa has been engaged by Thomson Reuters to develop a platform which analysis the large amount of healthcare data and help their customers to answer the questions about complex business and planning questions, using financial, clinical, and operational data. MarketDiscovery synthesizes critical information to provide key insights so you can prioritize and make solid business decisions.

Applications & Technologies: Java, THIDS framework, Apache Velocity Templates, Spring, Oracle, CSS, JQuery, Cognos SDK and Apache Tomcat web server, cgwin.

Project Role: Senior Software Engineer with the following responsibilities:

  • Worked on both Market Discovery Application and the services (MDSCommonSvc, MDSNotificationSvc, MDSReportSvc and RIReportSvc)
  • Worked on Report flow and models work flow which involves adding various parameters for the report generation.
  • Worked on admin modules which consist of work flows for several specialized report parameters.
  • Worked on report deletions schedulers.
  • Implementation of velocity files & related action & screen classes.
  • Developed user interfaces having integrated them with custom API.
  • Unit testing build and deploy to staging server.
  • UI and Cross Browser related Velocity defect fixes.
  • Active involvement in code reviews.
Aug 2011Nov 2011

Senior Software Engineer - SharedAdmin

Virtusa

Client : Thomson Reuters

Business Problem: Virtusa has been engaged by Thomson Reuters to enhance their existing applications and related services. This project is to enhance their portal application called SharedAdmin and related services. This is an application which can be plugged into other host applications using iFrames. This enables their Healthcare Personal messaging client users to customize the messaging templates for different messaging channels. Also this enables the users to control the message topics and frequency and period of a messaging campaign.

Applications & Technologies: Java, THIDS framework, Apache Velocity Templates, Spring, Oracle, CSS, JQuery, Cognos SDK and Apache Tomcat web server, cgwin.

Project Role: Senior Software Engineer with the following responsibilities:

  • Worked in all template customization options, velocity preview template creation, campaign options and validations.
  • Implementation of velocity files & related action & screen classes.
  • Developed user interfaces having integrated them with custom API.
  • Unit testing build and deploy to staging server.
Jun 2011Jul 2011

Senior Software Engineer - PMAuthroing 

Virtusa

Client : Thomson Reuters

Business Problem: Virtusa has been engaged by Thomson Reuters to enhance their existing applications and related services. This project is to enhance their portal application called PMAuthroing and a related service called PMCampaign. This is an internal application which enables their Healthcare Personal messaging administration team to control the personal messaging campaigns schedules for different messaging channels. Also this application enables to create healthcare messaging content and to bulk import and export data to and from database.

Applications & Technologies: Java, THIDS framework, Apache Velocity Templates, Spring, Oracle, CSS, jQuery, JSON, Cognos SDK and Apache Tomcat web server, cgwin.

Project Role: Senior Software Engineer with the following responsibilities:

  • Image maintenance module which help users to upload images which are targeted to specific group of people. These groups are called Personas which are basically patters which represents gender, age range and healthcare category etc. These images will be used in the campaigns based on the Personas criteria.
  • A module to bulk import/export campaign and other data to/from CSV format. The data import part also updates status of the process using AJAX calls.
Oct 2010Jun 2011

Software Engineer - CAConsumerportal

Virtusa

Client : Thomson Reuters

Business Problem: Virtusa has been engaged by Thomson Reuters to enhance their existing applications and related services. This project is to enhance their portal application called CAConsumerportal and a related message service called CAMessageSvcMgr. This portal enables their customers to register, subscribe, receive healthcare related web based messages and to view, flag, print or save them into pdf.

Applications & Technologies: Java, THIDS framework, Apache FOP, Apache Velocity Templates, Spring, Oracle, CSS, jQuery, JSON, Cognos SDK and Apache Tomcat web server, cgwin.

Project Role: Software Engineer with the following responsibilities:

  • Analyzing the save to pdf requirement and finding required configuration and artifacts.
  • Using apache FOP to implement the save to pdf functionality.
  • Developed Proofs of Concept selenium testing.
Jun 2010Oct 2010

Software Engineer - EIBS Enhancements

Virtusa

Client : Pratt and Whitney

Business Problem: Virtusa has been engaged by Pratt and Whiney to enhance their existing system called EIBS. This application configures their services based on pre-defined rules, and provides users with quotations for the chosen services and admin users to view track and generate reports.

Applications & Technologies: Java, Oracle, IBM webSphere, Struts.

Project Role: Software Engineer with the following responsibilities:

  • Report fix – Analyzed and found root cause for the failing of report regeneration and auto mailing in one of the existing module.
  • Created a module to allow master admin user to swap between two different DB environments.
  • Worked on a module to maintain data which used interact with another internal application.
Sep 2009May 2010

Software Engineer - Weigh Bridge System

Jafferjee Brothers

Business Problem: The Weight Bridge System is an existing system based on Paradox 7, it enables to measure the actual weight of goods loaded onto vehicles by receiving signals through an electrical interface which is linked with the real physical weight bridge. This system enables to record the weights, vehicle and department details, calculate payment details, and print receipts for each measurement. It is also capable of generating reports based on several criteria. As the system was entirely in Paradox (interfaced and reporting), it was required to upgrade this system to Delphi with a Paradox database using Ace Reporter for report generation.   

Environment: Borland Delphi, Paradox 7 database, Ace Reporter

Project Role: Software Engineer with the following responsibilities:

  • Analyzed and documented the existing system
  • Designed and implemented  the system using  Borland Delphi
  • Improved the reports and implemented the reports using the Ace Reporter
  • Conducted trainings to the end users
  • Carried out system maintenance
  • Carried out knowledge sharing

Education

Apr 2005Jul 2008

B.Sc (Physical Science)

University of Colombo

Computer Science,  Pure Maths, Applied Maths, Chemistry, Physics

Jan 2006Present

Bachelor of Information Technology

University of Colombo

Pending final year project, Obtained Higher Diploma