
Software Developer
Toronto, Canada Area

Software Developer
Toronto, Canada Area
I am a veteran systems architect and developer with 15+ years of leading industry experience in application domains ranging from ERP, POS, and item processing applications to medical diagnostic systems, from distributed transaction monitors and middlewares to hard and soft real-time embedded (pervasive) executives and kernel development, and from API development, formal language specification, and compiler construction to modeling and requirements engineering tools design and development.
Virtualization; Design of concurrent, asynchronous, and parallel distributed processing systems; Compiler construction; Soft and had real-time embedded development; Event-driven, loosely-coupled, message-driven API design and development; OOA, OOD, OOP, CASE, XP, RUP, UML, Protocol Development; Project Management; ERP, POS, SCM, JIT, Java, C, C++, Unix, Linux, POSIX, Windows, OS/2, TCP/IP, ...
(Self-Employed; Myself Only; Computer Software industry)
April 2007 — Present (2 years 4 months)
Research, design, development, facilitation and consultancy for the networked society: large-scale and parallel-distributed infrastructures, virtualization, LLVM, RDF, scripting or dynamic languages targeting popular virtual machines - and underlying support for these, asynchronous and concurrent programming, AI (traditional, reinforcement learning, and new concepts), web APIs, zoomable interfaces, virtual universe, metaverse, lightweight collaboration, Wikis, ...
Currently engaged with Palcam Technologies Ltd. on the development of a leading edge web-centric ERM solution for the discrete manufacturing industry.
EC2, S3, Java, GWT, Javascript, TCP, REST, Linux, OS X, C/C++ ...
(Privately Held; 51-200 employees; Oil & Energy industry)
March 2003 — April 2007 (4 years 2 months)
Design and development of prototype hard and soft real-time embedded control and communications systems for high-technology natural gas and hydrogen dispensing systems. Additionally, as VP of Special Projects, undertook various corporate development (JV negotiation), procurement (contract negotiation), project costing, litigation, and supporting tasks and assignments.
C/C++, Java, SQL Server, TCP, UDP, DOS, Windows, Linux, uClinux, Modbus, RS-232, RS-485, ...
(Privately Held; 11-50 employees; Computer Software industry)
February 1999 — September 2002 (3 years 8 months)
Design and development of a prototype constraint based software development tool and technology geared towards protecting business patterns from total convergence with technology resulting in eventual system obsolescence.
(Privately Held; 1-10 employees; Computer Software industry)
November 1998 — February 1999 (4 months)
Design and development of a series of COM objects to handle security and profiles for web-based ASP applications.
(Public Company; 10,001 or more employees; BMO; Banking industry)
October 1997 — November 1998 (1 year 2 months)
Design and development of various test cases and harness programs for Y2K.
(Privately Held; 51-200 employees; Computer Software industry)
March 1996 — October 1997 (1 year 8 months)
Design and development of leading edge middleware and transaction monitors and servers.
(Public Company; 51-200 employees; Computer Software industry)
May 1994 — February 1996 (1 year 10 months)
Design and development of an archive client side application for leading edge medical diagnostic system for nuclear imaging (PET) applications for GE Medical Systems.
(Public Company; 10,001 or more employees; RY; Banking industry)
January 1993 — April 1994 (1 year 4 months)
Design and development of high performance API for leading edge IBM ImagePlus application at RBC.
(Privately Held; 201-500 employees; Consumer Goods industry)
October 1991 — February 1992 (5 months)
Design and development of financial reporting system extensions.
(Privately Held; 201-500 employees; Banking industry)
March 1989 — July 1991 (2 years 5 months)
Design and development of various computer applications for internal use by bank's processing centers, including software for other developers to better organize bank applications.
Algorithms, Anthropology, Astrophysics, Backpacking, Computer Science, Dogs (dachshunds), Evolution, Futures and Options, Nanotechnology, Parrots, Philosophy, Political Economics, Reef Tanks, Travel, Unexpected Divergence, World Politics