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