Sushan Abeyratne


Entrepreneur - Solutions Architect - J2EE Developer

Portfolio


About Me


A Full Stack Software Engineer/Architect with more than 12 years of experience in the IT industry, specializing in Health Tech,

with a proven track record of leading teams to achieve project success.

A confident and assertive communicator, possessing strong technical, analytical and design skills.

Java - Microservices - Kubernetes - Docker - Kafka - Elasticsearch

Contact


For enquiries, email sushan.abeyratne@gmail.com.

COSMIC Order Management


The Order Management module in the COSMIC EHR System is used to order lab requests and imaging studies. Users can order from different specialties such as Chemistry, Immunology, Microbiology, Pathology and Radiology. The orders are sent to lab and imaging systems external to COSMIC and lab and imaging results can be received and viewed from COSMIC. The module is redesigned from the ground up with a more modern technology stack to cater to today's needs. Users can easily create more specialties and more features have been added such as ordering from multiple labs, ability to view lab accreditations, auto-fill of additional information related to a test using existing information from other parts of COSMIC, among other things. The orders and results are exchanged between COSMIC and third party systems using RESTful Web Services, while the information models conform to the globally recognised FHIR(Fast Healthcare Interoperability Resources) standard. The technology stack consists of, - JBoss Application Server - Java - REST - Spring - Hibernate - Microsoft SQL Server - Angular - HTML5 - CSS3 - Maven - Git - Swagger

Close Project

Cosmic Clinical Display


The Clinical Display module in COSMIC EHR System is used to create and view dashboards based on different contexts, such as patient, care giver and care unit. It is the starting point for a care giver when logging into the EHR system and the starting point when consulting a patient. Each dashboard consists of a set of widgets which show various information such as, the care giver's daily schedule, unsigned lab requests and referrals, unacknowledged lab results and answers, a patient's latest lab requests and referrals, latest lab results and answers, ongoing medications, etc. It is also used to record fluid in/out measurements and keep track of a patients fluid goal balance. The trends in these measurements and others such as blood pressure, drug dosages can be viewed and compared using the Analyse Area Graph view. The module is redesigned from the ground up with a more modern technology stack to cater to today's needs. Users can easily configure their dashboard layout by using new features such as drag and drop, resizing and reordering of widgets. Each widget's content is context-aware, which means the information it shows can be dynamically changed depending on the patient age, gender, etc. Each widget is built as a reusable standalone module . The dashboard component can be reused in other parts of COSMIC and each dashboard can be configured to use custom widgets. The technology stack consists of, - JBoss Application Server - Java - REST - Spring - Hibernate - Microsoft SQL Server - Angular - HTML5 - CSS3 - Maven - Git - Swagger

Close Project

COSMIC Medication


The Medication module in the COSMIC EHR System, one of its most complex and critical modules, is used to configure drugs and prescribe and administer medication to inpatients and outpatients. It supports the prescription and administering of pills as well as infusions. It also supports prescribing a series of prescriptions and a decision support system when prescribing a dose, to ensure that the dosage is safe for the patient. It is currently used successfully in the Swedish, Danish and UK markets. The technology stack consisted of, - JBoss Application Server - Java - EJB - Microsoft SQL Server - Java Swing - Spring - Hibernate - Maven - Git

Close Project

COSMIC Theatre Management - MetaVision Integration


The Theatre Management module in the COSMIC EHR System is used to plan and perform inpatient and outpatient surgical procedures. The entire workflow in a theatre unit, consisting of planning a procedure, booking a theatre room and time slot, anaesthetic plan, viewing the live schedule of procedures in a unit, and post-op recovery. MetaVision is a third party system that is used by a number of Swedish customers to enter information while a surgery is ongoing. The TMMV integration module in the COSMIC EHR System is used to integration and exchange information between the COSMIC TM module and MetaVision system. It is currently used successfully in the Swedish market. The technology stack consisted of, - JBoss Application Server - Java - EJB - Microsoft SQL Server - Java Swing - Maven - SVN - SOAP Web Services - Tomcat

Close Project

COSMIC Connect Quality Registry


The Quality Registry module in the COSMIC EHR System is used to allow several Swedish National Services to connect and access health information such as patient information, referrals, medications, lab results. The technology stack consisted of, - JBoss Application Server - Java - EJB - Microsoft SQL Server - Java Swing - Spring - Hibernate - Maven - Git - SOAP Web Services - Tomcat

Close Project

COSMIC Patient Merge


The Patient Merge module in the COSMIC EHR System is used to merge health record information between two or more patients. It is frequently used in the Emergency Ward, when a temporary patient is created for a person who has not been identified. Later, when proper identification takes place and the patient already exists in the EHR system, the temporary patient's records are merged with the original records. It is currently used successfully in the Swedish, Danish and UK markets. The technology stack consisted of, - JBoss Application Server - Java - EJB - Microsoft SQL Server - Java Swing - Spring - Hibernate - Maven - SVN

Close Project

COSMIC Referral


The Referral module in the COSMIC EHR System is used to create electronic referrals to be sent between COSMIC installations in different units and hospitals. The module also supports sending and receiving of referrals from other EHR systems, via a Swedish National Service using SOAP web services. It is currently used successfully in the Swedish, Danish and UK markets. The technology stack consisted of, - JBoss Application Server - Java - EJB - Microsoft SQL Server - Java Swing - Spring - Hibernate - Maven - Git - SOAP Web Services - Tomcat

Close Project

COSMIC Reminders


The Reminders module in the COSMIC EHR System is used to send reminders to patients, via SMS and/or Email, about upcoming appointments. It is developed as a plug-in in to the existing Resource Planning module, which is used to plan and book appointments for patients, and designed so as to be extensible to other modules in the future. A third party integration is used for the sending of SMS and email. This has been designed to be easily replaced by another third party integration and is currently been successfully used in Swedish and Danish markets. The technology stack consisted of, - JBoss Application Server - Java - EJB - Microsoft SQL Server - Java Swing - SOAP Web Services - Maven - SVN

Close Project

COSMIC Forms Management


The Forms Management module in the COSMIC EHR System is used to create editable PDF forms and is used by hospitals to replace physical forms. Its functionalities include, among other things, auto filling fields in the form based on patient data and medical record data, enabling/disabling fields based on other fields in the form, grouping fields together and marking fields as mandatory. It is currently used successfully in the Swedish, Danish and UK markets. The technology stack consisted of, - JBoss Application Server - Java - EJB - Microsoft SQL Server - Java Swing - Maven - SVN

Close Project

COSMIC Digital Dictation


The Digital Dictation module in the COSMIC EHR System is used to digitally record and playback audio. It is used by doctors to record patient diagnoses, which are later transcribed into the system. It is currently used successfully in the Swedish, Danish and UK markets. The technology stack consisted of, - JBoss Application Server - Java - EJB - Microsoft SQL Server - Java Swing - Maven - SVN

Close Project