Loading


TIN TANG

CAREER OBJECTIVE

To apply my knowledge, skills and experiences in IT to a senior software development, research and/or IT leadership role

QUALIFICATIONS

Bachelor of Information Technology (2000)

First class honor

University of Wollongong, Wollongong, NSW, Australia

PhD in Computer Science (2006)

The Australian National University, Canberra, ACT, Australia

SUMMARY OF SKILLS & EXPERIENCE

– Extensive experience in software engineering: 12 years in commercial organizations and 4 years in academic environments

– Extensive experience in analysis, design and development of Web-based projects for large government departments

Languages, tools and frameworks: strong Object Oriented skills, JAVA, J2EE, Spring, Hibernate, JDBC, Struts, Stripes, Servlets, EJB, Web Services, Websphere MQ, SOAP, JAX-RPC, JSP, JSF, ZK, HTML, XML, XSLT, CSS, XML Beans, JMS,  C++, Perl, Java Script, SQL, Oracle Database, Eclipse, CVS, SVN, UML, Rational System Architect, Rational Rose, Clear Case, Jboss, Tomcat, Websphere Portal Server, Websphere Portlet Factory, Websphere Process Server, DB2, full SDLC, RAD, SOA, testing methodologies, AGILE, AJAX.

– Team leading and management skills; strong communications skills; strong problem solving skills.

– Research skills in Search Engine/Data Mining and Software Engineering.

AWARDS

2003-2006 ANU Research Scholarship, The Australian National University, Australia   

1996-2000 Ausaid Undergraduate Scholarship, University of Wollongong, Australia         

1997 Dean’s Merit Award, Faculty of Informatics, University of Wollongong, Australia

EMPLOYMENT HISTORY

Current appointment: Senior Java Developer, Department of Human Services, since August 2015.

Following is a list of projects that I have involved:

Aug 2015 – Current

Senior Java Developer

Online Applications, Department of Human Services, ACT

Project: Consumer Directory Management System (Electronic Health Record – Optout)

  • The system manages records of consumers of our Medicare system. It registers users, keeps details of Medicare numbers and biographical information. It also keeps histories of name changes, consumer start/end dates, and many more. It also allows users to opt-out of the electronic health record system if they are not interested in having an electronic health record. My duties include:
  • Communicate with architect and business analysts to understand and analyse requirements, estimate the effort for the development work;
  • Create project structure, Java packages, WAR, EAR modules using maven .pom files;
  • Design Java classes and develop the system using Java;
  • Review codes developed by people in the team to ensure high quality results;
  • Provide technical guidance and system knowledge to other developers;
  • Skills applied: J2EE, EJB, Java, JDBC, Hibernate, Servlets, Web Services, JAX-WS, MVC, SOAP, XML, Web Sphere Portal Server, DB2, Websphere Application Server, Jenkins, Maven, SVN.

Jun 2014 – Aug 2015

Senior Java Developer

Online Applications, Department of Health, ACT

Project: Prostheses Listing Management System

  • The system allows health-related organizations apply for prostheses products to be listed. It registers users through Auskeys via an online application using trust interceptors. It provides a Web portal for users to interact with the system to do user profile management and apply for prostheses listings. My duties include:
  • Communicate with architect and business analysts to understand and analyse requirements, estimate the effort for the development work;
  • Create project structure, Java packages, WAR, EAR modules using maven .pom files;
  • Design Java classes and develop the system using Java;
  • Design database for the system;
  • Review codes developed by people in the team to ensure high quality results;
  • Provide technical guidance and system knowledge to developers and testers;
  • Work in AGILE methodologies.
  • Skills applied: J2EE, EJB, Java, JDBC, OpenJPA, Servlets, Web Services, JAX-WS, Rational System Architect, UML, MVC, SOAP, XML, Web Sphere Portal Server, Rational Application Developer; Oracle Databases, SQL with Oracles, analysis and design; AGILE methodology, Websphere Application Server, Jenkins, Maven.

Jan 2014 – Jun 2014

Senior Java developer/Solution Architect

DMOSS, Defence, ACT

Project: TRAX – Travel Request and Claim System

  • Enable defence employees to log travel requests, book flights and register courses; calculate entitlements, allowances and reimbursement.
  • Design the architecture of the system using Acrobat Smart Form, HTTP Servlets, AJAX, Hibernate, SQL Server.
  • Write codes for the front-end and hibernate modules.
  • Demonstrate the system to stakeholders every three weeks.
  • Employ AGILE development methodology.

Skills applied: J2EE, AJAX, ZK, JavaScript, HTML, Hibernate, Servlets, Web Services, MVC, XML, Tomcat, Visio, Maven, PL/SQL, SVN.

Oct 2012 – Dec 2013

Senior Software Engineer/Solution Designer

DIAC, Belconnen ACT

Project: Biometric Identification System

  • Biometric Identification system is a facial and fingerprint matching system that aims to identify individuals to enhance security for Australia when dealing with immigration. The system is capable of acquiring facial and fingerprint images, auto-matching new images with existing ones to identify people, identity resolution, reporting and auditing.
  • Communicated with architect and business analysts to understand and analyse requirements
  • Designed Java classes and their interactions for developers to implement using RSA.
  • Designed database for the system.
  • Wrote codes for different modules within the system.
  • Reviewed codes developed by people in the team to ensure high quality results.
  • Provided technical guidance and system knowledge to developers and testers.
  • Acted in the role of a technical manager when required.  
  • Worked in AGILE methodologies
  • Skills applied: J2EE, EJB, Java1.5-1.6, JDBC, Hibernate, Servlets, MQ, Web Services, JAX-WS, Rational System Architect, UML, MVC, SOAP, XML, Web Sphere Portal Server, Eclipse, Clear Case; Oracle Databases, SQL with Oracles, analysis and design, Team leading and management; AGILE methodology, Websphere Application Server, BuildForge, Maven, SDLC, Toad, HP Quality Centre.

Aug 2011 – Sep 2012

Senior Software Engineer/Team Leader

DIAC, Belconnen ACT

Project: Generic Visa Portal

  • Generic Visa Portal (GVP) is an integrated processing system which facilitates end-to-end visa processing and subsequent visa cancellations when applicable in a single user interface. GVP uses smart technology, known as a ‘rules engine’ which applies legislation and assists the visa processing officer through the application assessment. It also interacts with other systems such as the Client Search Portal, the Health Assessment Portal, Revenue Receipting, the Enterprise Correspondence Service and, in the future, with eVisa resulting in a fully streamlined service.
  • Maintained past releases
  • Designed and developed new releases.
  • Led a team of six developers.
  • Skills applied: J2EE, MVC, Hibernate, Servlets, JSP, Struts, SOAP, XML, Web Services, UML, Web Sphere Portal Server, Portlet Factory and Process Server, SOA, Eclipse, Clear Case, Rational Rose, SDLC; Team leading and management, Toad, HP Quality Centre.

Jul 2008 – Jul 2011

Principal Software Engineer

EOS, Queanbeyan NSW

  • Designed and developed real-time software to control a weapon system, including aiming targets, zooming to targets, tracking movements and firing targets using different weapons.
  • Maintained the software: supported clients and solved defects.
  • Skills applied: Core JAVA, C, UML, Eclipse, Ant, CVS, OO, RAD.

Jan 2008 – May 2008

Senior Java Developer

CGI (based at Centrelink), Tuggeranong ACT

Project: Software Services Development Toolset

  • Designed and developed a software services development toolset for the centrelink IT department in order to help centrelink’s developers and business analysts to access objects and artifacts in the registry and repository using an Eclipse plug-in component.
  • Analysed and designed the application from Java perspective; Used XML Beans to generate Java classes from schemas; Wrote a HTTP Client which can send and receive XML messages to/from Web services using the generated classes above; Developed service layer and integration layer to connect the presentation layer (Eclipse interface) and the server.
  • Skills applied: Core JAVA, Struts, JSP, JDBC, Apache HTTP Client, XML Beans (XSD, XSLT, XML), DB2, Eclipse Modelling Framework, UML, Rational Rose, Clear Case, Eclipse, Ant, M204

Aug 2006 – Dec 2007

Java Programmer/Team Leader

THE DISTILLERY, Braddon ACT

Project: Analytics Software

  • Analytics is a multi-tiered J2EE application architecture which is capable of assisting intelligent agents in terms of intelligence life cycle. Analytics Server provides a unified remote framework for the client, Analytics Workbench, to access the server-side resources which are located on the web tier, business tier and EIS tier. This software has several components, including GIS (map), Document Analysis, and Search Services.
  • Designed and developed real-time software to control a weapon system, including aiming targets, fire targets using different weapons.
  • Maintained Analytics, fixed defects using Java, J2EE, Hibernate, Struts, Spring.
  • Worked as configuration manager responsible for meeting with the clients, assigning tasks to the right team members, ensuring high quality results and making sure that project deadlines are met.
  • Responsible for the server side in splitting the different components of the application into different server instances using Jboss as the application server according to clients’ requirements.
  • Skills applied: Core JAVA, J2EE, Hibernate, Struts, Spring MVC, UML, EJB, JDBC, Ant, XML, Apache foundation, Apache Axis, Eclipse, SVN, Mercury Quality Centre, Jboss, Configuration Management.

Project: Web Crawler

  • Web Crawler is an application which traverses web sites and rates if the contents of the web sites are relevant to a topic or a particular phrase. It then downloads the relevant pages and follows links to other websites. The application also detects changes in the content of web pages and reports to users of the system.  
  • Led a small team in developing the Web crawler software and document entity extraction component, including:

– Met with users to obtain requirements

– Analysed requirements and designed the architecture of the system.

– Organised and estimated tasks and assigned them to suitable team members.

– Developed the Web crawler software that can crawl the Web and download web pages of specific criteria using Java, EJB3.                                             

  • Skills applied: Gantt Chart, UML, Core JAVA, J2EE, Jboss, EJB3, Ant, XML, Apache foundation, regular expressions, Apache Axis, Eclipse, SVN, Mercury Quality Centre, SOAP, Web Services, JAX-RPC; Team leading and management.

Feb 2004 – Dec 2005

Researcher

CSIRO, Braddon ACT

Project: Quality Search

  • The project aimed to build an automated tool to assess the quality of a collection of health web sites which should be recommended to health information seekers.
  • Built an automated tool to assess the quality of a collection of health web sites in terms of what web sites should be recommended to Web users; evaluated this tool against evidence-based medicine; and enhanced the tool to enable evaluations of any single depression website.
  • Skills applied: Perl, Java, research skills in information retrieval field.

Feb 2001 – Mar 2003

Java Developer

National Computer System, Singapore

Projects: Pay@Gov, statistical system

  • Pac@Gov is a pay and claim system of the department of Treasury in Singapore. It helps staff to do online claims of their expenses using JAVA Applets.
  • Met with users to understand and analyse their requirements from time to time
  • Used the above analysis, developed a pay, claim and approval system for many Ministries in Singapore.
  • Enhanced and maintained an electronic claiming and approval system for the Ministry of Finance, Singapore.
  • Developed a statistical information system using JSP.
  • Skills applied: Core JAVA, DB2, Websphere, JSP, Java script, Java Applet.

REFEREES

Available upon request

Sponsors


Hãy đặt câu hỏi cho chúng tôi