1/30 Elizabeth St
Artarmon, 2064
NSW
Australia
Home : 9884 7010
Mobile : 0404 484 519
Email : thorn1@bigpond.net.au
Web : http://users.bigpond.net.au/thorn
Bachelor of Science, Double Major Computer Science.
Cognethos Pty Ltd
Equity Systems – Reuters Financial Graphics. o Senior Software Engineer
October 2002 - Present
June 1995 – October 2002
December 2000 – October
2002
June 996 - December 2000
June 1995 – June 1996 o Software Engineer o System Tester
Environments Languages
Windows 7 years C/C++
UNIX
Linux
7 years
2 years
Delphi
C++ Builder
Visual Basic
Python
Java
Programming/Database Tools
6 years Oracle 8i 2 years
3 years SQL
2 years ODBC
2 years
2 years
1 year HTML
1 year TCP/IP
2 years MFC
XML
STL
7 years
6 years
1 year
2 years
3 years
Technical Leader. o Designed and Implemented XML driven business logic system for multi-threaded financial timeseries server. o Designed and implemented TCP/IP server, sourcing interday timeseries data from a remote ODBC source.
Software Developer. o Designed and implemented TCP/IP client applications for server configuration management.
Technical Specification and Design Author. o Co-wrote system design specification for second-generation financial timeseries server.
CMM (Capability Maturity Model) Process Development
Representative. o Contributed to company achievement of CMM “Level 3” accreditation.
SCM (Software Configuration Management) and SQA (Software
Quality Assurance) Project Representative.
Technical Trainer for internal training and external project transition.
3 years
6 years
4 years
4 years
4 years
4 years
Peer Review Team Leader.
Software Testing Process design and execution.
2 years
3 years
Cognethos Pty Ltd
Specializing in Financial Software development.
Senior Software Engineer
Responsibilities o
October 2002 - Present
October 2002 – Present
Achievements o
Equity Systems Limited June 1995 – October 2002
A subsidiary of Reuters (International news and financial information provider) specializing in Financial Graphics software development. Develops client and server financial timeseries software for small site to enterprise distribution on a variety of platforms.
Senior Software Engineer December 2000 – October 2002
Responsibilities o Transition all aspects of new server architecture an offshore Reuters development center. o Design and implement second-generation multi-threaded financial timeseries server based on an Oracle 8i database. Develop new server architecture for enterprise scalability and performance.
Achievements o Designed and Implemented XML driven business logic system for financial timeseries server. New XML schema has dramatically improved the remote business logic maintenance system. o Co-wrote system design specification for second-generation financial timeseries server. o Trained developers, testers and project managers from offshore
development center in all aspects of new server architecture. o Completed development and offshore transition for second-generation multi-threaded financial timeseries server.
Software Engineer June1996 - December 2000
Responsibilities o Implementing C/C++ network and database interfaces for financial timeseries server. o Maintaining C/C++ code for financial timeseries server. o Extending Online Help for financial timeseries server. o Liaising with testing department, assisting with defining and executing test plans. o Implementing C/C++ components for financial timeseries server.
o Implementing C/C++ utilities and processes for data file format upgrades.
Achievements o Implemented CMM processes for the software life cycle, particularly
SQA, SPE (Software Product Engineering) and SCM. Directly contributing to the company wide “CMM level 3” accreditation. o Designed and implemented second tier TCP/IP server, sourcing interday timeseries data from a remote ODBC source. This technology provided unprecedented lengths of interday timeseries history to our existing timeseries server software. o Designed and implemented C/C++, Delphi and C++ Builder TCP/IP
client applications, which significantly improved server configuration management usability.
System Tester June 1995 - June 1996
Responsibilities o Executing test plans for financial graphics software on Windows NT and
HP UNIX. o Writing Visual Basic Test Harness software to exercise the interface to a
COM component.
Achievements o Co-designed test harness interface, which was used as the basis for all product testing of the COM component for several years following my departure.
Fuzzy Logic for Emotional Agents – Building a generic fuzzy rule engine to simulate emotional human agents in a game world.
Japanese History – Reading Japanese history between 800 AD and 1869, research for a computer game setting.
Crush Deluxe ™ Stats Manager – Reverse engineered data format for internal game statistics. Implemented an application in C++ Builder to present graphs and tables of game statistics.
3D Object modeling in Bryce for web page design and computer game development.
Building interactive web pages in java.
Visual Graph Simulator – A scaleable Computer Learning tool for graph design and graph algorithm simulations (Depth First Search, Topological Search, etc…). Versions for Windows and Solaris.
French Language and culture.
Ballroom dancing