Swaroop Chakraborty

Swaroop Chakraborty

Cerner Associate | Likes it when people call him 'Ayan'

Positive team player and an enthusiastic soul at tandem.

As a coder, I strongly believe in "code for good and code for food" policy.

Cerner Master 2018

Short story writer apart from a curious engineer at work.

Current sessions

DCP Agent

DCP-Agent also known as Data Collector and Processing Agent is a standalone solution currently available in the Soarian Financial (SF) world. The solution's intent is to collect any kind of structured data across multiple clients for different enterprise applications viz. SF/Clinicals/Scheduling which essentially have SQL, MySQL, PostGre or Oracle at their back-end.

In today's date the tool is used across multiple teams and is responsible for collecting and processing data from the following SF application reporting areas:

1. Unprocessed Revenue Impact Report (with Smart Support Integration)
2. Daily OOB Report.
3. OOB Beta Report.
4. Monthly 3M Royalty Report.

Apart from these model reports in SF, the tool also easily collects any custom report based on the user's requirement on demand.

Key Highlight/Achievements:
• Reduction of unprocessed revenue data by 81% (Approx. 2.5 M $) over the last 10 months.

• Detection of percentage imbalance through proactive monitoring of OUT OF BALANCE data in SF.

• Collection of IP and ER Check-In Per Day in the NYC Metro Area Hospitals(Clients) for performing Server Capacity analysis for 50% bed capacity increase during the COVID-19 prime time.

• Recognition in the Achievements placemat for the Kolkata Revenue Cycle 2019

FUTURE GOALS:
• Implementation of the Pattern Recognition Algorithms to automate recognition of the hidden pattern and regularities from the real time data
• Implementation of the Data visualization technique to visualize the client specific data pattern with respect to time
• Port to Millennium

TAKE-AWAY:
At the end of the session, the audience will have a clear idea as to how the approach should be when it comes to asynchronous mass data collection from distributed database systems and implementing the Datascience Technologies the data pattern would be identified & visualized.

JIRA : https://jira3.cerner.com/browse/REVCYCIMP-936
GIT: https://github.cerner.com/sc041311/SF-App-Data-Collector-DCP-Agent


Dr. Micro

Background:
In today's world, everything is now trending to micro, be it family, gadgets, appliances. In software world too, decoupling is the way forward and is achieved thru the Microservices.
Both Soarian and Millennium enterprise solutions are getting transformed into Microservices with the emphasis on moving to cloud to make it SaaS.
But often the service instance though having the availability, can still be incapable of handling/processing requests due to internal issues like Database connections, OOM, JVM issues etc..
So how to determine availability of a running service instance to handle requests?

Solution:
Our new initiative name "Dr. Micro" checks the health status (such as status of Service, DB connections, Disk space etc.) of a Microservice prior to receive a request and ensures the request does not get lost.
Also this would be useful while triaging an issue related to services status.

Future scope:
1. Currently the tool requires manual intervention but there is a scope to automate the process.
2. End to end traceability of the Request(s) from one microservice to the other.

Takeaway:
This initiative will help the audience to have a clear idea on how Microservice's health can be monitored following an efficient approach.


KNOW YOUR HEALTH

Description:
"Know Your Health" is a newly thought initiative which aims to collect system's detailed health information like CPU, Memory, Disk Space, Top N Consuming Processes and
health of running JVMs(wherever applicable) etc. for ASP(RHO) clients(Soarian Financials/Millennium).

WHY:
Currently there is no easy way to determine the JVM and overall system status of an environment other than with the help of some invasive tools used by specific team(Perf Team).
It often becomes necessary for investigation of issues/defects for both internal and clients, across development and support teams, to check the system and the JVM health status at any given point of time.
In such scenarios, physically logging in to the environment server is required to know the overall system status which is often time consuming and tedious.
Moreover, there are scenarios where a detailed information of the system health is required like JVM Heap Size etc,, there is a heavy reliance on the L2 support team, performance team, environment deployment team, to get the necessary information to proceed with the investigation.

Although tools like AppDynamics used by Perf Team provides the detailed JVM information like the heap size, memory etc but these tools are heavyweight, incurs licensing cost and requires a learning curve.

WHAT
To resolve such problems we have come up with the initiative "Know Your Health".
"Know Your Health" is a lightweight, non-invasive web based application intended for every team to access and gather the desired server/system related information independently in a single click for required investigation.
Moreover, the technology stack does not require any additional licensing cost.

Future Scope:
a. Integrate the system output with Smart Support for independent and easy access to associates.
b. Detailed JVM information collection consisting of various performance deciding attributes such as heap dump, allocation pool, stack size etc.
c. Capture DSS Scheduler Job Status information(More applicable to Soarian Financials), Blocking Information, Quartz Scheduler Health at any moment of time.

Takeaway:
This initiative will help in expediting the investigation of internal /client issues/defects, leading to faster delivery of quality Software providing a higher Client Satisfaction, which is one of the key Corporate imperatives/priorities of 2020.


Surveillance

Surveillance is a plug and plays Javascript library which intends to capture/record the user activities while they are interacting with a web-based application platform.

PRE-REQUISITE:
To run Surveillance we need a JavaScript-enabled Web Browser.

WHAT:
The solution is an ES6 standard Javascript library which makes it's platform-independent in nature. One just has to plug/integrate the library into their web application pages and voila, your capturing now begins.

WHY:
1/ Tracking user activity flow on the desired business workflow, that supports a webpage view.
2/ Provide analytical dashboard report of functional flow occurrence areas that are performed in Client Env.
3/ Maintain usage stats of UI related functional areas and identify overheads based on the stats.

CURRENT APPLICATION SCOPE PRIMARY USABILITY:
1/ We can easily recreate critical Work Station Errors (For SF) by tracing user activity flow from our surveillance report.

TAKE-AWAY:
At the end of the session, the audience will have a clear idea as to how the approach should be when it comes to tracking user events in Custom / Enterprise Web Application.

The talk is intended to anyone who wants to know about browser based "record and replay" capture mechanism.


HealthCare BlockChain

When we say the words “block” and “chain” here, we are actually talking about digital information that is secured patient data (which refers to the “block”) stored in a public database (that refers to the “chain”).

The application "HealthCare Blockchain" is a web based application which intends to store the patient data in blocks which is non-modifiable thus no illegal modification would be allowed.Our system captures all the people’s record irrespective of the organization it shall check-in with.It promotes interoperability and we fetch the data in non-identifiable manner and give statistics about the prevalent diseases based on different categories such as disease, demographic region, threat level etc.
We shall use this data to re-distribute the available drugs according to their needs based on the prevalent disease.

During this entire process, if any data is illegally manipulated, we get data from other databases stored in other machines (peer-to-peer database) and by vote of majority we rectify the changed data.

Problem Scenario : Why BlockChain:
TO PREVENT:
1. Security Breach/Illegal Modification of Data
2. Information Inaccessibility
3. Drug Supply Chain Management Real life problems.
4. Decentralized Data

How it works:
When we insert a Patient Data automatically a new block gets created and it assigns a Previous Hash value getting the hash value of previous block .
In this BlockChain we can only insert data and view it, there are no updates to the existing data.

Thus if any new changes has to be made then it will be inserted as a new data to the block.
If any value is changed in it then the evaluated hash and the Current hash won’t match.

Further more, if we manually generate hash of the updated data in the block and match it as the Current Hash, then the Current Hash won’t match the next Block’s Previous Hash and thus the ripple effect would continue.

The patient would have the power whether the data can be viewed by the person or edited by use of Edit/View Keys.

Further we would only use Person’s Index number thus he/she would be completely anonymous.

Future Goals:
Integrate the concept in existing organization platform such as SF, Millennium etc.

Take-away:
At the end of this session, audience will have a clear understanding as to how blockchain should be implemented in securing patient health records following a indigenous model.

The talk is intended to anyone who takes interest in knowing about blockchain and patient data security mechanisms in the healthcare domain.


DCP Agent - The Data Cop

DCP-Agent also known as Data Collector and Processing Agent is a standalone solution currently available in the Soarian Financial(SF) world. The solution's intent is to collect any kind of structured data across multiple clients for different enterprise applications viz. SF/Clinicals/Scheduling which essentially have SQL, MySQL, PostGre or Oracle at their back-end.

In today's date the tool is used across multiple teams and is responsible for collecting and processing data from the following SF application reporting areas:

1. Revenue Impact Report(with Smart Support Integration)
2. Daily OOB Report.
3. OOB Beta Report.
4. Monthly 3M Royalty Report.

Apart from these model reports in SF, the tool also easily collects any custom report based on the user's requirement on demand.

Key Highlight:
With the help of DCP-Agent, thus far,around $2.1M of unrealized/unprocessed revenue across SF production clients has been detected/realized by timely collection of revenue impact report[1], based on which the unrealized revenue across clients have been proactively resolved since after. Figuratively,the tool has helped to reduce unprocessed revenue volume by more than 70% in last 6 months (Overall volume ~ $ 2.1 M), given that the tool also found its place in the Revenue Cycle Kolkata 2019 Achievement's place-mat.

TAKE-AWAY:
At the end of the session, the audience will have a clear idea as to how the approach should be when it comes to asynchronous mass data collection from distributed database systems.

The talk is intended for anyone who takes interest in data and analytics.