Client is a leading company as famous Loan Provider in Thailand.
The UI contains 3 dashboards, data grid, visualizations (charts), and profile.
(e.g. join, sort, filter, etc.) can be invoked from the sliding panel, or from
the code editor
which allows R code from dplyr library to be manually entered by the data
the interactive backend for Watson Data Platform Data Refinery by using R,
R functions are implemented as the backend to perform various shaping
and profile the data, convert source data to R data frame, fetch data rows, map
types to appropriate R data types. The frontend can communicate with R function
calls by utilizing OpenCPU.
react-virtualized library to implement a high performance data grid which can
display millions of
record with infinite scrolling capability.
visualizations dashboard which uses machine learning to render a set
based on contents of the data.
Data Refinery application from cloud application into a standalone desktop
in Q4 2018.
the frontend performance by consolidating REST calls. Improve the backendperformance
via server configurations by preloading R packages and making warmup calls.
UI deployment package by using NPM and Webpack.
R backend deployment package and establish deployment process.
The application allows data preparation and movement service to be performed on
Data shaping operations are invoked via REST API, and executed on the backend
the performance by using AngularJS Batarang profiling tool and adopting open
e.g. ui-grid and Chart.js.
automated unit tests for the front-end code, by using Karma and Jasmine.
Standardization engine which is used for normalizing data values to standard
Java and ANTLR.
automated unit tests and integration tests for Standardization engine, by using
for new hires and interns.
Development lead for the Common Event Framework (API
for Subscription Manager) which allows
several applications in IBM InfoSphere to subscribe to
events which are generated by another
application, which will then trigger the subscribed
Java or REST API callback functions. The
framework allows products (Data Quality Exception
Console, Information Analyzer, Information
Governance Catalog, Business Process Manager, etc.) to
work together across the product suite.
Optionally, the subscribed users can be notified by
the email notification when the subscribed
event has been triggered. The email’s contents can be
customized in HTML template files.
Implement automated unit tests and integrations test
in JUnit and Mockito.
Builds are executed nightly by Maven and Jenkins.
Code analysis and test coverage are performed and
presented in widgets by SonarQube.
Published and maintained the internal user forum,
Javadoc, and design documents.
the web application using Apache Flex and ActionScript, which allows the users
create rules to improve the data quality without requiring the knowledge of
Communicate with the server using RESTful web services.
RESTful web services, Java Servlets, and JSP using Java and J2EE.
design document by utilizing UML diagrams and design patterns.
Ant script to build the project and package it into J2EE deployment file (EAR).
guidelines, best practices, and consultation to other developers in the team
as a lab advocate for external alpha and beta testers and customers.
the knowledge transfer about new features, enhancements, and known issues for QualityStage
9.1 release to the entire department (engineering, sales, and supports teams).
J2EE web application QualityStage Reports generator using Java, which is
deployed on WebSphere
Application Server. The application connects to the data source via JDBC and
file method. The reports can be generated in PDF, HTML, Word, and Excel format.
and enhance the existing reports generator for multiple releases (8.0, 8.1,
8.5, 8.7, and various
minor releases and fix packs)
report template pages and the report results are displayed correctly in 10
languages that are
supported at the suite level (IBM Information Server).
Implement a C# library using XML-RPC.NET, which allows ClearCase client inside
communicate with Java-based ClearCase server over the WAN connection.
Implement a tool window for Visual Studio 2005, using C#, which allows the user
to search for files
folders, under ClearCase source control, in various CM states (e.g. “checked
“view-private”), and using both LAN and WAN network connection.
Implement test automation scripts using Rational Robot