Custom Search


KEVIN TAN LinkedIn

Below is a summarised version of my Resume. Please email me at kevin@kevintan.com for my complete Resume.

Education
Tertiary Education
2007 - Present

Macquarie Graduate School of Management (MGSM)
Currently enrolled in the Master of Business Administration (MBA) course

Have completed 3 subjects in 2007 and looking to complete another 2 subjects in 2009.

 
1998 - 2001 University of Technology Sydney (UTS)
Completed Bachelor of Science in Computing Science Degree
With a Sub-Major in Electronic Commerce
  • Achieved Honours
  • Achieved Credit Average
Secondary Education
1992 - 1997 Holy Cross College, Ryde (HCC)
Achieved Higher School Certificate (HSC)
Work Experience
travel.com.au (part of Wotif Group)
Position Senior Software Developer (December 2008 Present)
Analyst/Web Application Developer (September 2006 November 2008)
Type Permanent
Period 4 September 2006 - Present
Tasks
  • Created, updated and maintained the functionality of the travel.com.au and lastminute.com.au website content management system (CMS). This included a 2 month project to re-skin and re-brand the travel.com.au website.
  • Responsible for maintaining the running of the travel.com.au and lastminute.com.au financial back office systems.
  • Responsible for developing and maintaining web applications (using Java, Spring, Hibernate, JPA and EJB3).
  • Responsible for the release of maven modules and production web applications.
  • Was responsible for the investigation of production issues affecting the travel.com.au website, lastminute.com.au website and web applications.
  • Mentoring other software developers by providing assistance to their questions and problems.
Environment Windows XP, IntelliJ 8, Java, Spring, Hibernate, Enterprise Java Beans (EJB3), Java Persistence Annotation (JPA), Magnolia Content Management System (CMS), HTML, JavaScript, CSS, JSP, JSTL, XML, Velocity, Maven, Linux, Vi, CL4
Office of State Revenue (OSR), NSW Treasury
Position Web Content and Design Officer
Type Contract (first 6 months), then Permanent
Period 19 August 2004 - 1 September 2006
Tasks
  • Creating, maintaining and updating web content for OSRs internal website (OScaR).
  • Creating, maintaining and updating web content for OSRs 4 public websites (Office of State Revenue [OSR], Infringement Processing Bureau [IPB], State Debt Recovery Office [SDRO], Hardship Review Board [HRB]).
  • Collecting, analysing and publishing monthly website statistics related to OSRs public websites (OSR, IPB, SDRO, HRB) through statistics collecting companies Hitwise and Neilsen//Netratings.
  • During the land tax peak period, was involved in the load testing (consisting of scripting and analysing results) of server infrastructure. The purpose was to test how far the infrastructure would go before errors would occur, so necessary contingencies can be made and to make the website was working correctly while it was under pressure from people registering their land tax information.
  • Involved in the load testing (consisting of scripting, correlating data, virtual load creation and analysing results) of the Infringement Management Processing System (IMPS) and Oracle Single Sign On (SSO), while its infrastructure was transitioning from the NSW police to Oracle 10g within the OSR network. The purpose was to confirm whether the new infrastructure was able to handle 200-300 users using the system simultaneously and whether further user increases would affect it.
  • Involved in the website redesign and transition to Oracle 10g of OSRs internal website (OScaR).
Environment Windows NT 4, Novell, Oracle Portal Technology 9i and 10g, HTML, JavaScript, CSS, Macromedia Dreamweaver, Macromedia Fireworks, Mercury Loadrunner 8, Jmeter
University of Technology, Sydney (UTS)
Position Java Programmer
Type Permanent
Period 4 November 2002 - 24 June 2004
Project Livenet4 Knowledge Management and Enterprise Collaboration System
To maintain the existing web-enabled collaboration system, while developing specialised plug-in components to enhance the functionality.
Tasks
  • Developed a submission box component that allows a group of people to submit their documents for a specific project, tender or deadline.
  • Developed an event-tracking component that allows the system to monitor and track the behaviour of a user, which in the future would be used by Java-Agents for automation purposes.
  • Developed a planning tool component that allows a user to have project management capabilities to organise tasks that are to be completed.
  • Co-managed both the Live and Development J2EE server to make sure the system was running correctly without problems and to make sure all maintenance builds were correctly installed.
Environment Windows 2000, Sun ONE Studio for Java, J2EE server, JSP, XML, Java using Jakarta Struts framework, Enterprise Java Beans (EJB), Sybase.
Panda Australia Pty Ltd
Position Java Application Programmer
Type Contract
Period 6 March 2002 - 3 May 2002
Project Business-Based Collaborative System
The objective of this project was to build a working prototype that would enable individuals and businesses to communicate and manage projects via a centralised meeting place on the Internet. Individuals and businesses will be provided with the functionality to store documents, start discussions and send messages to individuals and groups (roles).
Tasks
  • Developed a HTML prototype (screen layout) of the website.
  • Involved in the development of a working prototype of a collaborative system, which includes storing documents, discussion, message and administration components.
  • Developed database components that allow the web application to communicate, retrieve and write records with the database.
Environment Windows 2000, Sun ONE Studio for Java, Tomcat, Javascript, JSP, XML, Java using Jakarta Struts framework, Sybase
DSTC Pty Ltd
Position Java Programmer
Type Vacation Contract
Period 26 November 2001 - 1 March 2002
Project Student Learning Collaborative System (LiveNet Learning)
The objective of this project was to enable students to communicate and learn via a centralised meeting place on the Internet through sharing knowledge and information using effective and efficient methods. Students will be provided with the functionality to start numerous workgroups (study groups), store documents, start discussions and send messages to individuals and groups (roles).

Tasks
  • Researched collaborative topics to accommodate solutions of improving or creating ways for students to share their knowledge and information efficiently and effectively using a collaborative system.
  • Development of a fully working collaborative system, which includes storing documents, discussion, message, administration (which includes roles, participants, workgroups and awareness parameters) and plug-in (which allow other components developed in Java Servlets to be used in conjunction with the system) components.
  • Writing technical documentation specifically supporting the use of the collaborative system for users.
Achievements
  • The system being developed was able to be completed and fully operational within the 3 month period.
Environment Windows 2000, Sun ONE Studio for Java, Tomcat, Javascript, JSP, Java using Servlets and Java Beans, Sybase.
Tramada Systems Pty Ltd
Position Analyst/Programmer
Type Permanent
Period 13 December 1999 - 22 December 2000
Project Intranet Travel Fare System (Netfare)
The objective of this project was to provide consultants with a web-enabled GUI system to primarily enter travel fare details and to search for it using a web browser.
Tasks
  • Developing and maintaining a fare creation and fare search application.
  • Developing a fare mark-up application that allows different types of travel fares to be marked up depending on their business rules specified by the consultant - for the purpose of use on the Internet.
  • Developing customised reports detailing specific fare details and statistics.
  • Developing shell scripts that allow some of the application's processes to be automated.
  • Creating and maintaining relational databases for the storage of travel fare data.
  • Responsible for updating maintenance builds of the fare creation and fare search applications on servers located throughout Australia and other international countries.
  • Writing system documentation.
  • Provided Level 2/3 system support for consultants using the fare creation and fare search application.
Achievements
  • Re-designed a web-based fare search application that was struggling with retrieving records from a database in a specified amount of time. After the database was re-designed the searching capability of the records was improved by over 40%.
Environment Unix, Shell scripting, Vi, CL4, HTML, Javascript
Professional Skills
Operating Systems Used
  • Microsoft Windows XP / 2000, SunOS, Unix, Red Hat Linux, Mac OS, MS DOS
Programming Languages
  • Java
  • JSP
  • JSTL
  • JavaScript
  • HTML
  • XML
  • Velocity
  • CSS (Cascading Style Sheet)
  • CL4
  • Visual Basic
Technologies
  • Servlets and Java Beans
  • J2EE
  • EJB3 (Enterprise Java Beans)
  • Spring 2.5
  • Hibernate
  • JPA (Java Persistence Annotation)
  • Jakarta Struts Framework (Java Framework)
Servers
  • Glassfish (Java)
  • Tomcat (Java)
  • Resin (Java)
Database Used
  • SQL Server 2000 / 2005
  • Sybase
  • MySQL
  • CL4 database
Other Skills
  • FTP
  • SQL
Software/Tool Used
  • IntelliJ
  • Vi text editor
  • Jmeter, Mecury Loadrunner
  • Microsoft Office Suite (includes Word, Excel, Powerpoint)
  • Macromedia Dreamweaver, Fireworks
Contact Me Via Email Contact Me
K e v i n T a n . c o m
(2.1) Copyright © 2009
All Rights Reserved KevinTan.com