|
|
|
KEVIN TAN
Below is a summarised version of my Resume. Please email me at kevin@kevintan.com for my complete Resume.
|
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
|
1992 - 1997
|
Holy Cross College, Ryde (HCC)
Achieved Higher School Certificate (HSC)
|
|
|
|
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
|
|
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 OSR’s internal website (OScaR).
- Creating, maintaining and updating web content for OSR’s 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 OSR’s 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 OSR’s 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
|
|
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.
|
|
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
|
|
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.
|
|
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
|
|
|
|
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 |
|
Software/Tool Used |
- IntelliJ
- Vi text editor
- Jmeter, Mecury Loadrunner
- Microsoft Office Suite (includes Word, Excel, Powerpoint)
- Macromedia Dreamweaver, Fireworks
|
|
|
|
|
|