Developer Documentation

Developer Documentation

Also see Sample Code and Languages and Environments.

Retsly

Tools used: Markdown

This project involved delivering web-based start-up materials for partners who want to develop interactive apps on the Retsly platform. The company was purchased by Zillow and the Getting Started link in the document now points to the Bridge API Documentation page.

Getting Started – Restful API

Coast Capital Savings

Tools used: T24, JavaScript

I designed and implemented the complete T24 Banking Software menu system for a bank’s front and back-office operations, and worked with the bank’s security team to design sub-menus based on different levels of user permissions. The menu provided easy navigation to all required system functions for daily, monthly, and annual banking operations and all required system maintenance for 1,200 front-end staff and dozens of back-office staff. The system was used to manage 52 branches, serve 535,000 clients, and manage $20.1 billion in assets.

Another highlight was working with developers to integrate context-sensitive online help into T24 screens. Although T24 had already been implemented in over 800 financial institutions globally, no other implementation team had accomplished this.

SAM Help Configuration and Design Doc

Rockwell automation

Tools used: Arena Modeling Software, FrameMaker

Arena software enables customers in a wide range of industries to bring the power of modeling and simulation to their business. It is designed for analyzing the impact of changes involving significant and complex redesigns associated with supply chain, manufacturing, processes, logistics, distribution and warehousing, and service systems. Arena software provides the maximum flexibility and breadth of application coverage to model any desired level of detail and complexity. It is the number one modeling software used in healthcare delivery.

This project involved updating and organizing 20,000+ files used for seven user manuals and multiple online help systems into a structure that was easily accessible from a few menu items.

Arena User’s Guide

Engineers & Geoscientists BC

Tools used: Confluence Wiki

For this project, I created an accessible web-based delivery structure for 180 policies and related documents. The registration process for obtaining certification as a practicing engineer in British Columbia entails five stages, and over 800 volunteer licensed engineers are responsible for following all legal and policy requirements to evaluate applications.

  • I created five clickable, graphical mind-maps for the five stages of the process, with links to all relevant policies and related documentation. This organized the vast quantity of documents so that the volunteers, who do not do this work daily, can quickly find what they need.
  • I also created short synopses of the policies to help users quickly determine whether a policy was relevant to a particular application.
  • On the company wiki I documented the procedures for updating the mindmaps and policy documents.

Wiki How-To: Updating Mindmaps in PolicyOne

Sample Code

FizzBuzz Solution

This is a fun Python puzzle. Here is my solution, created and run in Visual Studio Code:

It was obvious that the “and” condition needed to go first!

Languages and Environments

Programming Languages

Over the years I have worked closely with developers who use Python, REST, JSON, JavaScript, HTML, C++, C#, and proprietary languages.

  • I am familiar with the concepts and logic of programming, and am comfortable with reading and documenting code.
  • I recently completed a Python programming course.
  • I am proficient at design, implementation, and set-up of complex software systems such as Rockwell Automation software, ERP software, Temenos T24, and so on.
  • I develop and maintain websites for myself and my clients, using HTML, PHP, CSS, SQL databases, and related tools.
Operating Systems

Though most of my clients use the Windows operating system, I am also comfortable working in Mac and Linux environments.

  • I have worked on several T24 banking software implementations. T24 runs over Unix (HP, IBM, and Sun), Linux, and Windows on Oracle, DB2, Microsoft SQL Server, and its proprietary jBase databases.
  • I have Fedora Remix for WSL on my laptop.
  • I wrote, illustrated, and desktop published my first book on a Mac. I currently freelance for a newspaper that uses Macs.