
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, ...
(Computer Software industry)
April 2007 — Present (2 years 8 months)
(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.
AI, Algorithms, anthropology, computer science, evolution, history, nanotechnology, operations research, philosophy, political economy, programming (coding itself), systems design, and everything theoretical physics/astrophysics.