Confidential Resume

Michael Tran
DOB : 10/12/58
Sex : M
Residential Status: Permanent resident.
11 Moritz St
Boxhill South Vic 3128
(m) 0412089137
Email: Vtran@cs.monash.edu.au
WWW : www.cs.monash.edu.au/~vtran

Expertize
9 years in IT in Australia, experience in:
GUI: Applying latest GUI techniques to ensure the users' convenience using the system.
Database: indexing techniques, RDBMS, OMT.
Software Engineering: Design and implementation of system in direction of
 Maintainable, extendable without relying on skilled programmers.
Training: Provide training for new programmers to minimize learning time
 and maximize productivity.
Rapid development and Prototyping: Problem solving skills, with practical
  approaches with minimum cost to overcome problems in shortest time.

Referees 
Dr. Goeff Martin (Fax) 99031071. Email gmartin@abacus.ct.monash.edu.au
Dr. Bob Sier (Fax) 99031071. Email rsier@fcit-c1.fcit.monash.edu.au
Mr. Scott Ganino (Fax) 9841 8077. Email sganino@teletax.com.au


Work Experience

1988 	Lecturer 	KL, Malaysia 
Software development, Network topologies, client/server architecture.
1989 	Programmer  	BudgetWare, Melbourne
Develop software in various areas major in Graphic programming. (games, 
graphic, typesetting, Hypertext, compiler)
1991 	Senior Programmer ,	Green Year Publishing , Melbourne
Develop a Relational database, which automates the layout of typesetting 
software (Pagemaker) for The Post. Team leader for four programmers. Major in 
Graphic applications integrate with database.
1993    Syenior programer & Project leader        Total Form (Catsoft), Melbourne
Redesign and develop Business financial software for DOS and Windows, 
provide training for team of six programmers.
DBMS, cross-platform development. Reusable developer's 
libraries. Integrated database system for Catsoft product with Plug/Play and 
Client/Server architectures.

Skills 

* Analysis
 Study the requirements of a system and propose to apply:
- The development tools, libraries and languages most appropriated.
- The reusable segment codes, modules and existing systems to reduce cost and effort.
- The essential training for staff in development/documentation and testing.
- The strategy to enhance the software development maturity level.
- The plan to eliminate cost, and effort for development and maintenance with risk management, software metric Function Point. 

* Training
Provide training for developers to achieve team work style (coding/debugging/sharing modules) and software development standard with IBM FSD guidelines and SQA.

* Operating system
  - Dos (Text/Graphic), Windows16/32, OS/2, X windows, Unix.

* Database 
RLDMS :  Dbase3(**), MS Access(**), Paradox(*) ,Oracle 6(**)  with ER, NAIM.
OOdatabase : ObjectStore, Versant, C-Index with Booch/Rumbaugh techniques.

* Programming Languages
  - C (Unix)(**), C++(Dos/Win/Unix)(***), Pascal(Dos/Win)(*****), Modular-2(***), Visual Basic(****),  GFA-Basic(***), Cobol(****), Assembly(**), C/Motif(***), Eiffel(**), Lisp(****), Prolog(**), Visual C++(*), Pal(*), Delphi(*****), BuilderC(****).

* Development Tools
  - Oracle 6/form 3 , ToolBook, ObjectVision, Layout, Dbase IV,
  Object Interface Builder(OI), Interface Builder (Xview), TcK, HyperText Builder.

Software developed
BudgetWare 
- Hyper-text system; script language, compiler (1990)
	Description : The hypertext language and compiler to produce help system.
	Languages : Assembly, C.
	OS : Dos.
- Hyper-link expert system shell (1990)
	Description : the expert system shell which has the function of hyper-link.
	Languages : Assembly, C.
	OS : Dos.
GreenYear Publishing
-Database for Classification  (1991) 
	Description : The business database for the Post, invoicing, debtor, creditor, billing system including report generator,
 integrating front-end database to control paper layout via Pagemaker/Ventura (1991). 
	Languages : Pascal/TPW.
	OS : Dos, Windows.

Subcontractor for projects of Defence department
-Identify Object (1992)
Description: Apply image segmentation, object recognition, Flying Object Identify(FOI) on still bitmaps from satellite to identify the significant moving objects, calculate the velocity of objects and match it with the predefined objects in database.
	Languages : C.
	OS : X Windows.
-Construct 3D space from Robot eyes (1992)
Description: Analysing the bitmaps from remote robot eyes to reconstruct the 3D space and 3D objects in computer as seen by human eyes.
	Languages : C++, BPW.
	OS : X Windows (unix), Windows31.
-Interpreter Directory (1993)
	Description: Relational database system, tailor writing for Elite.
	Languages : C with Embedded SQL developed on Motif interface on Unix.
	OS : X Windows.

Catsoft
- Austax 94/TaxCat Express (1994)
	Description : Communication package to Load Tax return in electronic form.
	Languages : BC, VB.
	OS : Windows/DOS.
- Lease (1994)
	Languages : VB/Pascal.
	OS : Windows/DOS.
- Assetlite (1995)
        Languages : BC++,VB, MS-Access.
	OS : Windows/DOS.
- General Ledger (1995)
	Languages : BC++, Pascal, Delphi, VB
	OS : Windows/DOS.
- Internet Automated Billing System (1995): Automated system to monitor users 
connection, records access time and provides general billing/ invoice/ debtor/ creditor by direct email to individual client.
	Languages : Delphi with ODBC  to Oracle in Windows; Oracle 6, Form 3 in Unix.
	OS : Windows16/32, Unix.
- Time management system (1995)
	Languages : Delphi
	OS : Windows16/32.
- Catsoft Asset 4 (1995-1996)
            Languages : Pascal, Delphi
            OS : Windows16/32/DOS.
- Australia Tax with all forms and ELS from 1994 to 1997 in Dos/Windows/Webpage (contract with ATO Canberra)
Languages : Pascal, Delphi
            OS : Windows16/32/DOS.

Techniques developed
- Database library (1994) : Database Management system developed for internal 
developers with OOP, which is the foundation for Catsoft DBMS.
- GUI library (1994) : Reusable Cross-OS interface library developed for internal developers with OOP, which is the foundation for Catsoft interface.
- Flexible print engine (1996) : Using templates to scope with the change from ATO every tax year.
- Generic Vcodes system (1997) : Eliminate the potential of valid report for ELS by producing internal Vcodes system to filter out the invalid data. The system is flexible enough to reduce coding requires for the new year changes from ATO.
- Flexible R-tree Indexing technique (1997). Design and implement a R-tree like indexing technique for multi-key index.
- Network Centralise Database server (1995-1996): LAN Centralise Database server with IPX protocol for Catsoft pack supports concurrency control, data backup, recovery include rollback, 20 users.
- Internet HomePage and Database server (1996): Internet homepage for Catsoft 
Technical support and potential WAN Centralised Database server engine based with Java and ActiveX.
- Integrate Compiler for developer (1993): The compiler which allows developer compiler several versions of a program in different OSs into single executable file.
- Database operating System  (1994): Dos like with six layers of security, authentication system with public/private key applies to encode/decode information which allows user up/download confidential customer database for technical support.
- HyperText engine used as main GUI which allows multi-plugin structure for different applications (1997). 
- Redesign Tax application with UI separates from Database to achieve the Software Maturity (Humphrey) levels from Initial to repeatable. Ease the need of skilful programmers but provide much more simple, maintainable work for junior programmers.  
