Achievements - The Patrick O'Brian Mapping Project

advertisement
Tom Horn
Home : 9744 0101
Mobile : 0404 484 519
Email : tom.horn@gmail.com
Web : http://home.exetel.com.au/tomh
Qualifications


Bachelor of Science, Double Major Computer Science.
Microsoft Certified Professional
Career Summary


October 2002 – Present
Cognethos.
o Senior Software Engineer
October 2002 – Present
June 1995 - October 2002
Equity Systems – Reuters Financial Graphics.
o Senior Software Engineer
December 2000 – October 2002
o Software Engineer
June 1996 - December 2000
o System Tester
June 1995 – June 1996
Key Technical Skills
Environments
Windows
10 years
UNIX
7 years
Linux
2 years
Languages
C/C++
Delphi
C++ Builder
Visual Basic
Python
Java
9 years
3 years
2 years
4 years
1 year
2 years
Programming/Database Tools
Oracle 8i
2 years
SQL
5 years
ODBC
2 years
HTML
8 years
TCP/IP
6 years
MFC
4 year
XML
5 years
STL
6 years
COM
3 years
ActiveX
3 years
Key Capabilities and Achievements


Technical Leader and Senior Software Developer.
o Designed and implemented ActiveX control to display and
dynamically update realtime financial data for a large table of
financial items (future, option and equity chains).
o Designed and implemented proprietary realtime data solution
for Excel. Solution leverages a combination of COM servers
and Excel VBA to improve realtime data performance.
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.
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
9 years
4 years





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.
Peer Review Team Leader.
Software Testing Process design and execution.
4 years
4 years
4 years
2 years
3 years
Career Responsibilities and Achievements
Cognethos
October 2002 - Present
A software engineering and consultancy company specialising in financial markets
services.

Senior Software Engineer
October 2002 - Present
Responsibilities
o Estimation, design and development for Cognet, a financial networking
API.
o Maintenance and improvement of existing functionality for data vendor
neutral financial desktop application.
o Estimation, design and development of new functionality for financial
desktop application.
Achievements
o Designed and implemented proprietary realtime data solution for Excel.
Solution leverages a combination of COM servers and Excel VBA to
improve realtime data performance.
o Re-implemented DDE realtime data server.
o Maintained and updated RTD realtime data solution for Excel.
o Designed and implemented ActiveX control to display and dynamically
update realtime financial data for a large table of financial items (future,
option and equity chains).
o Maintained and implemented various realtime data sources for financial
desktop application (Telerate Connect, TRIARCH, TIB, TelerateFeed).
o Implementing a large number and variety of C/C++ components for
financial desktop application.
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
Responsibilities
December 2000 - October 2002
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.
Personal Projects and Interests








Topological map generation tools for computer games.
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 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.
Referees available on request
Download