KamaLabs

Working Project

Openbravo ERP

Dekbed Expert

Pusdiklat Dephut

dekbed-scrSoon after I close my own startup, Univind (web design agency), I got a job offering from a similar firm in Netherland: YaviDesign. They have office both in Netherland and in Bogor, Indonesia. They gave an option for me either to move to Bogor and work on their Indonesian office, or to work remotely from home. I chose to work from home. In there I was being tasked to handle several projects with their clients, one of the most prominent client was Dekbed Expert. It was all Magento based online shop. Below are some of my job responsibilities:
  • Design a Magento template to be used by their clients
  • Create proprietary template framework to be used company-wide on future theme design project.
  • Develop some Magento plugin
  • Do a test and some bug fixing to some of their templates / plugins

Project Challenge

All my work here was done remotely. We used SVN as the versioning control and Redmine as collaboration and project management tool. This was my first time doing a fully remote software development project. Initially, there were many mistakes I did here and there with the collaboration tools. But as the time goes by, I was becoming used to the whole remote collaborative project.
dephut The client is Ministry of Forestry, Republic of Indonesia. They need a web application for their training center. This is one of my earliest web project. I did this way back during my freshman year in college. My role in this project was to design and develop the front end code of the application, as well as the main site of their training facilities. It was all built using vanilla PHP.

Project Challenge

Since this is one of my first experience doing a web project, anything about this project is challenging for me :D This was also the first time I really did a project collaboratively under supervision of a great project manager. He taught me many things on how to run a project with many team members.
openbravoIn 2008, I took an internship at PT Bening Guru Semesta. My job there was to implement Openbravo ERP (Enterprise Resource Planning) and Openbravo POS (Point of Sales) to two of their clients: Tasya Baby Store & Madani Mart. Tasya Baby Store is retail chain in Indonesia which sells baby product while Madani Mart is a minimarket chain in Indonesia which sells any kinds of groceries. I was assigned to create several module to the Openbravo ERP which are based on JSP. Another thing that was assigned to me is Openbravo POS. I have to integrate the POS system with an old printer. This need some low level programming with the printer API.

Project Challenge

That part with the old printer is the one which is very challenging, since I couldn't find any documentation whatsoever about this particular hardware and how to integrate it with the POS system. The old dot-matrix unbranded printer seems to be manufactured in China. I had to delve into some random online forum in China to check on any slightest clue of how to operate this printer programmatically. I finally ended up just did a trial error here and there with the printer connection until I could find out how to program this printer.