
Software Developer
Toronto, Canada Area

Software Developer
Toronto, Canada Area
Nearly two decades of successfully building complex software systems for in-house and commercial application. Capable of conceptualizing, leading and developing exciting new technologies.
Development of sophisticated commercial software products.
(Privately Held; Myself Only; Computer Software industry)
March 2005 — Present (3 years 8 months)
Initially: some writing at http://www.lulu.com/paul_homer
Then: IBM for 8 1/2 months, supplemental role working on WebFacing in Java. Interesting, but only one a short-term basis.
Now: Princess Margaret Hospital, working on commercializing an in-house Java web-application, since the mid-summer 2006.
(Privately Held; 1-10 employees; Computer Software industry)
April 2000 — March 2005 (5 years)
Directly responsible for the management, architecture, research and development of the company's entire suite of products. Clients were primarily marcom depts for financial companies.
(Self-Employed; Myself Only; Computer Software industry)
April 1997 — March 2000 (3 years)
Have keyboard, will code. Clients included Bank of Montreal, Warp 10, Scotia Capital and The Medea Group.
(Public Company; 10,001 or more employees; RTR; Information Services industry)
May 1993 — March 1997 (3 years 11 months)
One of the primary developers responsible for the design, coding and implementation of the Time Series Server (TSS). The server is a fault-tolerant distributed 2Gb cache for data stored in a Teradata database. The cache provided the historic stock information for the Reuters 3000 product line, which was a multi-million dollar development effort to provide world-wide access to the most up-to-date analysis and stock information for 32 exchanges around the world.
·
(Public Company; 10,001 or more employees; BNS; Financial Services industry)
February 1992 — May 1993 (1 year 4 months)
Designed and implemented an optimized version of the Bond Index calculator (BIX II) to calculate the Scotia Domestic Bond Indices and customized bond indexes. The design was more flexible and was optimized to be 4X faster on the same hardware. It featured an interface to store new dynamic index definitions directly in the database and a single in-core database that could partition rows from direct SQL where clause queries.
(Privately Held; 1-10 employees; Computer Software industry)
September 1989 — April 1991 (1 year 8 months)
Ported Maple V from Unix to Macintosh OS 6, including adding a prototype user interface, numerical bug fixing and several complex operating system related bugs. Maple is a symbolic algebra calculator and interpreted language for computing complex mathematical expressions.
BMath, Compter Science, 1986 — 1991
Software, Computers, Writing, Photography