Portfolio

Home / Portfolio

 Our Latest Work

Our works spanning from Web, mobile app, maintenance works, in-house projects and IT Services like consulting and testing.

Data Scraping Tool
Data Scraping
  1. Extract data from dynamic pages.
  2. Large bulk scraping
  3. Export scraped data as CSV.
  4. Import, Export sitemaps.
  5. JS rendering (Headless Chrome)
Add-on to scrape data

Data scraping, also known as web scraping, is the process of importing information from a website into a spreadsheet or local file saved on your computer. It's one of the most efficient ways to get data from the web, and in some cases to channel that data to another website.

CRM Loyaty
CRM Loyaty
  1. Pipeline forecasting tool
  2. Context database architecture
CRM-Loyalty

Loyaty is an external module to integrate with CRM via API hookup, in which RFM model (Recency, Frequency, Monetary) is core to this business case.

Data Scraping Tool
Smart Checklist
  1. Add unlimited notes to a checkbox
  2. Define custom multi-statuses checkbox
  3. Add the tracker to the checkbox
Smart Checklist
Develop the internal tool to help BA and Senior Engineers in bridge the gap between the precision vs. accuracy
Precision and accuracy are often used interchangeably, but in science they have very different meanings. Measurements that are close to the known value are said to be accurate, whereas measurements that are close to each other are said to be precise.

Learn more: What's the difference in accuracy and precision?
while estimating outsourced projects. This tool uses the checklist as a baseline to collect the anonymous votes. This is originally based in Delphi technique which is used to obtain group consensus. Going down the road, we will integrate the comments and other social functionalities (rate, like) to evaluate information more objective.
Smart Grid
Smart Grid
  1. Visible grids and nested grids
  2. Load the data of nested grids on demand
  3. Freeze the heading rows of nested grids
  4. Merge multiple columns into one, turn the merged cells into multi-lines data cell.
Smart Grid
Develop a smart grid, yet simple, to display information in different views and custom layout (eg: show/hide columns). Information is disclosed in top-down, from general to details (drilldown technique), from high to less important, from urgency (manager) to trivial etc. It's called "Progressive Disclosure". The information density is allocated intelligently so as to create visual interest, excitement and drama. It is often called "grid contrast" technique.
Localization for multi-tenant
  1. Change the modifiabletexts
  2. Protect the non-modifiable built-in texts
  3. Log the text changes
Region-based Localization

Develop the localization engine to localize texts as per each tenant's desire (region-based localization). Teant Admin can modify the orginal text for each label, button text etc. The localized data is stored in Database so the up-and-running GUI texts can be editted 'on the fly' and the settings are applied immediately.

KPI for job skill improvement
  1. Change the modifiabletexts
  2. Protect the non-modifiable built-in texts
  3. Log the text changes
Tracking Employee Growth
The project is initiated from a client to track the progress of employee improvement from different views (360 Degree Feedback
360 Degree Feedback is a system or process in which employees receive confidential, anonymous feedback from the people who work around them. This typically includes the employee's manager, peers, and direct reports.

Learn more: What is 360 Degree Feedback?
). It is an input to annual employee performance based on S.M.A.R.T

A SMART goal is used to help guide goal setting. SMART is an acronym that stands for Specific, Measurable, Achievable, Realistic, and Time-bound. Therefore, a SMART goal incorporates all of these criteria to help focus your efforts and increase the chances of achieving that goal.

Ideally speaking, each corporate, department, and section objective should be:

  • Specific: target a specific area for improvement.
  • Measurable: quantify or at least suggest an indicator of progress.
  • Assignable: specify who will do it.
  • Realistic: state what results can realistically be achieved, given available resources.
  • Time-bound: specify when the result(s) can be achieved.


Learn more: What is SMART criteria?
method. Employee is required to add/update skill set with the proper level (scale 1-5). The direct manager also updates skill score for each subordinate with confidential, anonymous remarks. The manager's data is invisible from employees. All the modifications are saved into history for years so the skill growth can be tracked and visualized, such as comparision between this year vs. last year. This KPI is really good for finding the weaknesses instead of criticizing employees and even worst, giving salary reduction.
 Task Management Streamliner
  1. Organize data in Kanban and Task-matrix
  2. Drag/drop and pushpin task
  3. Archire tasks into Time Capture
  4. Review the low tasks indiscriminately
  5. Automatically switch low tasks to high tasks at the scheduled time
Lean Task Tracking
Build an internal visualization tool to analyze the task data. It receives data of tasks posted by employees via an API hookup. This tool will organize the data in either Kanban or Task-matrix
Urgent-Important Matrix, helps you decide on and prioritize tasks by urgency and importance, sorting out less urgent and important tasks which you should either delegate or not do at all.

Learn more: What is Priority Matrix?




. Going down the road, there will be extended features like drawing charts, detect the signifiant changes from data set over a certain period (quarterly, half-year, every year etc).
  1. Simple and lean quiz settings
  2. Define quiz set with custom attributes
  3. Add stats data into the quiz responses
Quiz Portal for BA
A business analyst (BA) is someone who analyzes an organization or
business domain (real or hypothetical) and documents its business or
processes or systems, assessing the business model or its integration with
technology. Business Analyst helps in guiding businesses in
improving processes, products, services and software through data analysis.

Learn more: What is Business Analyst?
Training
This is an internal portal to provide adaptive training for Business Analyst (BA). By incorporating "Just in Time" training methods in the rolling - wave planning
Rolling-wave planning is the process of project planning in waves as the project proceeds and later details become clearer; similar to the techniques used in agile software development approaches like Scrum.. Work to be done in the near term is based on high-level assumptions; also, high-level milestones are set.

Learn more: What is Rolling-wave planning?
process, we help customer grow to achieve product-market fit while we grow more professional BA experts to help them out in the long haul. This is what we called "Kill 2 birds with one stone".
  1. Auto tag the content with similiar key-phrases
  2. Auto scan for the key-phrases
  3. Suggest the new key-phrases based on frequency and relevance
  4. Convert data into information using RFM Model
  5. Aggregate data and transform to knowledge base
Affinity Engine
The in-house project to develop the basic engine for classifying data in the smarter way. This idea is inspired by the idea of "Affinity diagram".
An affinity diagram is a method used to organize many ideas into groups with common themes or relationships. Affinity diagrams are tools for analyzing large amounts of data and discovering relationships which allow a design direction to be established based on the associations
The way for data classification is based on taxonomy
According to encyclopedia, taxonomy is the process of naming and classifying things such as animals and plants into groups within a larger system, according to their similarities and differences.

Taxonomy BPO now applies to the computer science, as well. WordPress is the pioneer in adopting this term in data structure.

A taxonomy within WordPress is a way of grouping posts and custom post types together based on a select number of relationships. By default, a standard post will have two taxonomy types called Categories and Tags which are a handy way of ensuring related content on your website is easy for visitors to find. You can register a new custom taxonomy called Topics.
and folksonomy.
Folksonomy is a user-generated system of classifying and organizing content based on tags that are added by the consumers of content, rather than its creator. This system doesn't use a pre-specified hierarchy to categorize content. Instead, consumers add their own labels they think are useful to sort the information, using whatever words they like.

Folksonomy is a powerful tool when lots of users all add tags to a single piece of information. Companies can use data about what users are adding to come up with better ways to structure content, and so help them find what they're looking for. It's also scalable and fast to use.

Folksonomy and taxonomy are both methods that are commonly used to organize and label data and digital content, often through tags. But while they both try to solve the same issue, there are major differences between the two in how they deal with this information.

Learn more: What's the Difference Between Folksonomy and Taxonomy?
. User can create a custom filter to group the nested categories in countless levels. This approach has really helped users a lot in aggregating data in any way they desire. User can save the filters for later use. Going forward, this solution plays an important role for re-structuring data to make ways for workflow automation and data mining. For example: the data can be aggregated from top-down or bottom-up as you can see in Progressive Disclosure.
Progressive disclosure is an interaction design technique often used in human computer interaction to help maintain the focus of a user's attention by reducing clutter, confusion, and cognitive workload. This improves usability by presenting only the minimum data required for the task at hand.

Learn more: The Power of Progressive Disclosure
  1. Increase data quality with the enhanced classification
  2. Classify data based on similiar patterns of key phrases
  3. Convert data into information or knowledge base
SDP (Smart Data Pipeline)
Develop new tool for business to aggregate the knowledge base and identify data trends and patterns. Data sources, including big data stream, gets turned into Smart Data when it is collected and optimum, using the specific needs of the industry and the individual organization.
  1. Social tools for tracking user behaviors
  2. Multiple views for news: Flat View, Photo News, Progressive Disclosure,
  3. Integrate with Google Suite
Enhanced Tools for Portal
Develop new tools to understand users more, serve them more, learn more and ultimately get more. It's a model similiar to PDCA which is used for the continuous improvement.
  1. Daily gameshow-based quiz set for training the staff (HRM, CRM)
  2. Point-based score for interaction activities and frequency
  3. Offer badge for most active users
Gamification for business software
Develop the gamification for the most boring apps like Accounting, Billing, CRM...

Gamification, by definition, is a way of engaging people in fun activities that provide some of the compelling elements of games into other activities to provide information on products or services. For example, end users of Accounting system has to interact with the boring spreadsheet in every single day. The repetitive tasks is a source of mistakes even the large portion of tasks have been automated. It's not enough. End users don't want to stick to boring tasks for more than 1 hour without any award or motivation. Design the point system and badge will help end users feel relaxed and motivational. These point scores are also a good input for running KPI in quarter-end or year-end. A stone kills 2 birds!

Find out about gamification, check it out at: What is Gamification?
Want to learn more about Lean Development of TIGO? Take a look at TIGO Development Process