St Albert, Alberta, Canada
Seasoned and adaptable software developer with 30 years of experience in analysis, design, and implementation of both desktop and internet based applications, with a focus on front-end and graphical domains.
Responsible for high level design and architecture of multi-application system serving the process control industry. Supervised all phases of application life cycle from design through testing, documentation, and commercial release and support. Coordinated the development, testing, and documentation teams, consisting of heterogeneous and fluctuating groupings of individuals ranging from interns to senior developers. Coding role focused on front end of GMCL’s flagship graphical process control system browser application.
Through Kalyna Consulting Ltd and as an independent contractor since 1997, provided custom software development to clients worldwide.
Involved in a variety of projects, typically involving some combination of agents, custom graphics, Java, and distributed systems.
Master's Thesis: Designed and implemented VizWiz, a Java applet to perform interactive scientific visualization on the web. Applet supported several visualization modes for uploadable 3D datasets, including hand-coded shaded isosurfaces, contour planes, and landscape plots, and achieved impressive performance in a pure Java 1.0 AWT environment. Presented at IEEE Visualization '97. Supported by joint NSF fellowship from UCSD and San Diego Supercomputer Center.
Participated in the development of WebView, SDSC's VRML browser. C++ development, with X/Motif, OpenGL. Implemented VRBS (SDSC proposal for VRML behavior system) within WebView. Developed numerous 3D/VR behavior demos for the VRBS system, shown at VRML '95 (e.g. multiplayer games, physics simulations).
Developed ASCII terminal based windowing display system for viewing hardware points in process control database (C). Modified existing console display codes (assembler).