Portofolio

A Portal in Italy ( 2008 )

Created two portlets for this portal. Portlets developed as plugins, that can be deployed as WAR file into the portal. Developed using Struts framework, JDBC (Tag Cloud portlet), and using Liferay persistence classes (Tag Asset portlet).

  • Tag cloud portlet : displays all tags used by all assets
  • Tag asset portlet : display all assets with a specific tag.

Screenshot :

Tag Cloud portlet

Tag Cloud portlet

Tag Asset portlet

Tag Asset portlet

Cruising Portal ( 2008 ), US

Migrated a portal from html + php application to Liferay-based portal. Developed the following :

  • Portlet : modify the built-in web form portlet to display the content of a journal article.
  • Theme : developed and modify the theme, incorporating all the css styles from the old portal.
  • Layout : developed two layouts
  • Journal Article : convert all the contents to journal articles

Screenshot :

Cruising portal

Cruising portal

Financial Institution’s Portal ( 2008 ), US

Created for a financial institution in US, this portal includes a portlet for user to search financial institution firms based on keyword, firm’s location ( country ), and firm’s type. Here are the portlets developed :

  • Custom Portlets : There are 2 customs portlet . They are :
  1. Firm Search portlet : for user to search the firm based on keyworkd, firm’s location (country), and firm’s type. The search result could be displayed, or printed, or sent by email. User can only read data, while admin has more permission to update, delete, and add new firm.
  2. Master data portlet : a portlet to search, insert, edit, delete master data such as countries, states, and type of firm.

Screenshot :

Master data portlet - Add Country

Master data portlet - Add Country

Firm Search portlet

Firm Search portlet

Firm Search portlet

Firm Search portlet

Recruitment Agency’s Portal ( 2007 – 2008 ), Germany

Created for a Germany-based multi national company, specializing in HR and recruitment.The portal heavily used for recruitment-related functionalities, e.g. to post available jobs / projects, consultant registration, contact forms for customer / consultant, consultant data synchronization with legacy application using scheduler.

Here are what I’ve done on the development :

  • Custom Portlets : There are 7 customs portlet created by me. They are :
    1. Consultant Registration portlet. This portlet intended to enable consultants to register themselves to the portal. All data will be saved to the database, and then created as XML file, and then sent by email to be processed later to synchronize with legacy application.
    2. Contact Form portlet. Custom portlet to enable customer / consultant to submit any inquiry.
    3. Inquiry Form portlet. Custom portlet for customer to describe their project-specific details.
    4. Online Project portlet. For consultant to search projects / jobs based on keyword, country ( location ), and job type ( contract / permanent ).
    5. Administrator portlet. For admin to configure settings such as email templates, XML file location, email addresses for notification, etc.
    6. Profile Upload portlet. To enable consultant to update his/her profile.
    7. Scrolling Project portlet. To display projects that are marked as ‘hot’ project in scrolling.
  • Theme : create specific theme for this company, using plugins SDK.
  • Layout : create 3 different layouts.
  • Journal Article : create a few journal articles.

Screenshot :

Main Theme

Main Theme

Online Project (Apply for Project)

Online Project (Apply for Project)

Consultant Registration portlet

Consultant Registration portlet

Online Project portlet (jobs search)

Online Project portlet (jobs search)

Inquiry Form Portlet

Inquiry Form Portlet

%d bloggers like this: