About
9th Street Codewerx is the software design alter ego of developer and designer Don Tipton. With an Electrical Engineering major and mathematics minor, after undergrad I found myself among the brilliant folks at Bell Labs, working in fiber optics research. After a brief but rewarding stint, I returned to my first love of software & have filled the last two decades writing applications to make designing & ordering photo products as enjoyable as possible across networked desktop, iOS mobile, now Web platforms.
Portfolio
- 2002 - :Java desktop application: I designed & implemented a data-driven app to present photo products and services to allow intuitive photo product ordering, as well as the underlying data used by photo labs to represent their products and services in a standardized, cohesive way. With a two UI overhauls and even an attempt to fit it into an applet footprint, its product, workspace, option, and order engines are the most flexible and configurable in its space, and it remains one of the most widely used.
- 2002 - :Java desktop application: I wrote a desktop application for photo labs to configure their products and services for the above. Essentially a thin wrapper on an XML editor, with some built in elements and attributes.
- 2008 - 2012:iOS application: an Objective C version of the ordering application. Designed & implemented app, UI.
- 2016 - :Web application: I migrated the above data from XML to JSON in MongoDB (MEAN stack), learned JavaScript, AngularJS, HTML, CSS, SVG, and entirely rewrote the ordering app, with the same capabilities in its product, workspace, option, and order engines.
- 2019 - :Web application: More a rethought than port, a new version of the product design application. With SVG drawing tools, adherence to a product schema, user permissions, and interaction with a cloud hosted MongoDB. It's been an opportunity to introduce the deepest advancements from one platform to another.
- 2022 - :Web application: Via CD/CI of the core Javascript to ES6 and minimizing AngularJS dependency injection, the migration of the ordering application's UI components to Vue.js was completed in three months.