Post Job Free
Sign in

Project Engineer

Location:
Singapore
Posted:
February 05, 2015

Contact this candidate

Resume:

E XPERIENCE SUMMARY

Six years of experience in Core Java and J2EE Web developments with all aspects of Software

Development Life Cycle (SDLC).

Worked with popular frameworks like Spring MVC, Play, JBoss Seam, Angular JS

Practical knowledge on Object Oriented Concepts, Data Structures, Object Relational Mapping

and RDBMS.

Experience in Web technologies like Ajax, Dojo, RichFaces, PrimeFaces, HighCharts, JQuery and

JSON. And using them for data tables, grids, popups, animated charts, etc.

Expertise on agile development methodologies such as Scrum and Lean (KanBan)

Familiar with Test Driven Development

T ECHNICAL SUMMARY

Languages

Java 1.5, 1.6, 1.7

J2EE (JSF 1.2/2.0, JSP & Servlets, JSTL, EJB3, JPA, JAX-WS)

JavaScript

Frameworks

Spring 4.x (MVC, Security)

Hibernate 4.3.x

Play 2.2.x

AngularJS

Apache CXF

JBoss Seam

Software & Technologies

Database: MySQL, PostgreSQL, Oracle

Database Tools: pgAdmin, MySQL Front, SQL Developer, TOAD

Platforms: Microsoft Windows, Linux

Development Tools: Eclipse, Intellij IDEA

Application Servers: JBoss AS (5.0.6.0,7.0), Tomcat(6,7), WebLogic(11g)

Build Tools: Ant, Maven, sbt

Testing: TestNG, JUnit, Mockito, PowerMock, JMockit, Jasmine, Protractor, Karma, Grunt

Version control: Git, SVN

Modeling Tools: Visio, Argo UML, Star UML

Other: JSON, JQuery, RichFaces, PrimeFaces, OmniFaces, iText, HighCharts, Apache Orchestra, Dojo,

Jira(Issue Tracking Tool), gerrit(code review tool), SoapUI, HTML5, CSS, SQL, NodeJS Modules,

PhantomJS.

Development Methodologies

Scrum, Lean(KanBan), TDD

PROFESSIONAL EXPERIENCE

Helius Technologies Pte Ltd J une 2012– To Date

Working on site with the client of Helius, Equinix (http://www.equinix.com).

Project: P artner Central Portal (PCP) February 2014 – To

Date

PCP is a portal that allows the Equinix partners to easily interact with the business. Partners can Register,

Manage the Partner Users and Partner Profile and Create Event requests. Equinix Admins can also manage

the Partner organizations, and grant permissions to partner users. Test driven development approach is

followed as the development practice for this project.

Tools and Technologies:

Play 2.2.x Hazelcast(distrib Powermock Jira

• • • •

Java uted cache) JMockit SVN

• • •

JPA Sbt Jasmine Karma

• • • •

AngularJS Bootstrap Protractor

• • • •

Spring 4.0 TestNG PhantomJS

• • •

Mockito Oracle 11g

• •

• •

Role/Accomplishments: S enior developer

Setup the initial project, configuration and Database design.

Setup TestNG for Unit and Integration testing while making reusable artifacts to support test case

writing.

Successfully configured Karma and protractor using grunt tasks in the development environment for

frontend AngularJS unit and end-to-end tests and provide specification to the team.

Implemented the complex modules of the application

Provided technical support during production deployments of the application.

Conducted code reviews to make sure the proper standards and practices are followed.

Project: P recog December 2013 – January 2014

Precog is a reporting tool that analyses the analytical data from the different portal of Equinix and present

them in a meaningful representation like Real Time Dashboard (real time updates of application error logs,

transactions, access, etc.), Application Dashboard (important actions, events of application over time slots).

Sessionizer and Application log.

Tools and Technologies:

Java Maven 3 Jasmine Git

• • • •

AngularJS Bootstrap Karma

• • •

Spring 4.0 TestNG Jira

• • •

Role/Accomplishments: S enior developer

Designed and developed the real time error log and user transaction view.

Took part in design and development of sessionizer and application log view which drill down user

session against the page views/actions and related application log view.

Project: E CP & IP June 2012 –

November 2013

ECP is a portal for Equinix customers to manage their network infrastructure in Equinix data centers. It

allows customers to place various types of orders (Cross Connect, Smart Hands, Accessories, etc.), User

Management, report generation and view statistics. IP is the admin portal used by Equinix staff to manage the

customer organizations, users and place orders on behalf of the customers.

Tools and Technologies:

Spring 3.x IText CAS

• • •

JSF 2.0 HighCharts Oracle Coherence

• • •

RichFaces jQuery TestNG

• • •

Hibernate Oracle 10g SVN

• • •

Apache CXF Weblogic 11g Jira

• • •

Role/Accomplishments: S enior developer.

Implemented complex requirements in user management, order management and chart modules.

Developed re-useable JSF and Facelets components that will be used across the application (Multilevel

Data tables, templates, overlays).

Migrated the service layer implementation to Spring 3.0.

Implemented a web-service for PDF report generation using Apache CXF, JAX-WS and iText.

Conducted Proof of Concept on Highcharts and implemented the charting module and configure the

PDF export server for highcharts using PhantomJS.

Assisted offshore development team (TCS, India) when required.

ITCAN Pte Ltd D ecember 2011 –

May 2012

I was working on site with the client of ITCAN, Keane (an NTT DATA Company).

I was part of a team working on Keane’s Best Western Hotel project.

Project: BWI-CPM December 2011 – May 2012

CPM is a module of BWI project, which is acting as the admin module. We were converting

the legacy CPM module developed in Oracle Forms in to JBoss Seam framework providing the

enhanced functionality supported by EJB3, JPA JSF and RichFaces.

Tools and Technologies:

JBoss Seam 2.0 JPA JBoss 5.1

• • •

JSF 1.2 Richfaces Oracle 10g

• • •

EJB3 TextNG SVN

• • •

Role/Accomplishments: D eveloper.

Created reusable JSF components, which used across the application.

Implemented the functionality of the oracle forms in Seam framework according to design.

HCL Singapore Pte Ltd September 2011 –December 2011

I was working with a HCL team based on the URA Centre Singapore (Urban Redevelopment

Authority), which is responsible for developing the software, which supports the activities of URA.

Project: DAMS September 2011 –December

2011

DAMS is a Java EE web application which is responsible for handling the main work carried out by

the URA staff.

Tools and Technologies:

Oracle ADF Weblogic Oracle 10g JDeveloper

• • • •

Role/Accomplishments: D eveloper.

Worked on R&D tasks required which includes researching on using POJO data controls over general

ADF data controls for development.

Geveo Australasia Pvt Ltd – Sri Lanka July 2010 –June

2011

Geveo is a software solutions provider to the Australian Market. The Java team of Geveo was working with

an Australian development company called Agile Digital Engineering, which is based on Canberra, Australia.

Project: Allhomes manage portal January

2011 – June 2011

Allhomes is one of the largest real estate property dealers in Australia. Manage Portal is a Java EE

based enterprise level web application developed to manage property agents, agencies and other

administrative work carried out by Allhomes. Entire development was carried out using Lean (KanBan),

which is a renown agile development methodology.

Tools and Technologies:

JBoss Seam 2.0 Richfaces TestNG Git

• • • •

EJB3 JQuery JBoss 5.0 Jira

• • • •

JSF JPA PostgreSQL

• • •

Role/Accomplishments: Worked as a Software Engineer of the team also played the role of the

P roduct Manager of the Project as required.

Involved in requirement clarification, design and development, unit and integration testing.

Worked on implementing the core framework based on JBoss Seam and authored core framework

components like reusable session beans, JPA entities and major JSF facelet components.

Implemented the Authentication module using the Seam's built in authentication mechanism. Module

was used to authenticate users in various roles and privileges were varied depending the user and role he

or she belong to.

Implemented user stories related to agent and admin management in the portal and authored major

CRUD operations.

Project: S tageBitz July 2010 – December

2010

StageBitz is a Java EE based enterprise level web application developed to manage props, used for stage play.

It was developed for an Australian customer and used across theaters in Australia. Entire development was

carried out using to the Scrum, which is a pioneer agile development methodology.

Tools and Technologies:

JBoss Seam 2.0 Richfaces PostgreSQL

• • •

EJB3 JPA Git

• • •

JSF JBoss 5.0 Jira

• • •

Role/Accomplishments: Worked as a Software Engineer of the team also played the role of Scrum

M aster of the project as required.

Involved in all the phases of the SDLC including requirement gathering, requirement elaboration, design

and development, testing and deployment.

Worked on implementing the core framework based on JBoss Seam and authored core framework

components like reusable session beans, JPA entities and major JSF facelet components.

Implemented the Authentication module using the Seam's built in authentication mechanism. Module

was used to authenticate users in various roles and privileges were varied depending the user and role he

or she belong to.

Implemented a reporting mechanism using the available reporting API’s in the seam framework and used

it across the system to generate various reports in different formats like pdf, excel and csv.

Was a member of the team travel onsite to Canberra Australia for a three-week technical training

program and meeting stakeholders of StageBitz.

Wavenet International (Pvt.) Ltd – Sri Lanka May 2008 –June 2010

Wavenet is one of the leading Value Added Service (VAS) solutions providers to the telecom operators in

South Asia, which has their own suite of products in various medias such as SMS, MMS, Voice and Video.

Project: A DLive May 2008 –June

2010

ADLive is a product, which allows advertisers to reach consumers directly on their mobile devices via

various innovative media (i.e SMS, MMS, Voice, Video). ADLive consist of several web portals for different

groups of users such as Administrator, Advertiser, Agency, Subscriber and Customer.

Tools and Technologies:

Spring MVC JQuery Javascript Erlang

• • • •

JSP Dojo Json

• • • •

SVN

Role/Accomplishments: S oftware Engineer.

Developed statistics and reporting section in the administrator web portal of the product consisted of

animated charts and sortable data grids using “dojox.charting”.

Researched on HTTP protocol and developed the Web AD insertion solution of the product. It is capable

of analyzing the HTTP requests, extracting the relevant data from the requests (http headers) and

inserting the advertisements according to the extracted information.

Developed a proxy application to serve third party advertisement requests coming through HTTP to the

ADLive server.

Done the implementation work like Apache fronting Tomcat and configuring HTTPS for the product

web portals.

Done most of the Spring Security configurations on the web portals.

EDUCATION

B.Sc. Engineering (Hons), Specialized in Computer Science and Engineering with a Second class

(Upper) from University of Moratuwa, Sri Lanka -2004 – 2008.

Sun Certified Java Professional SE 1.6 certified (SCJP)



Contact this candidate