Portfolio - Peter Rosti

Transcription

Portfolio - Peter Rosti
PETER
SOFTWARE
SCIENTIFIC
ROSTI
ARCHITECT
DATA
P R O J E CT
ENGINEER
MANAGER
PORTFOLIO
© Peter Rosti, October, 2014
ph: 818.383.0364
www.peterrosti.com
Introduction
The following is a representative collection of examples of software architecture and
related materials I have produced in the course of engagements over the past several few years.
They are intended to show a variety of working styles, for diverse audiences.
All included here are original works for hire.
Peter Rosti
Table of Contents
Portfolio
Cal Tech / User Interface for Keck Observatory Archive Metrics ..2
Ocean Observatories Initiative User Interface .................................3
WindFetch /Wind Data-Delivery Tool/ Vertum Partners ...............4
Mobile iPhone / iPad Command-and-Control APP ........................6
Promotional Graphic for Money Transmitter ..................................8
Card Processing Network Data Flow ...............................................9
Transaction Processing Server Architecture ..................................10
Merchant Boarding Process ...........................................................10
Software Data Flow Re-Engineering for Transaction Processor ...11
Transaction Processor Profitability Calculator Software Design ..12
Database Design for Transaction Processor ..................................15
Technology Audit of Transaction Processor..................................17
Websites Page Flow and UI Logic Diagram Examples .................19
Web Page Wireframe Examples ....................................................21
UI Instructions for Developer ........................................................22
Ecommerce Website Architecture Based on Magento ..................23
1
Cal Tech / Infrared Processing and Analysis Center
Keck Telescope Archive Usage Metrics, User Interface
Web user interface image
Data Flow Pipeline Software Architecture
2
Ocean Observatories Initiative
Scientific User Interface / Re-design and Re-implementation
For this work I served as Software Architect as well as a hands-on programmer
(Image taken from live system, then annotated)
3
"Windfetch": Global Wind Dataset Download System
Web Interface
Provides wind data which may be selected by location anywhere on Earth, for periods of up to
thirty years
I designed and coded the User Interface, as well as the data retrieval logic to obtain the subject
data from locally hosted databases
4
Vertum Partners / Windfetch data retrieval process flow
Vertum Partners / User registration logic flow
5
Command and Control Software
Mobile iPhone / iPad APP: Abex Booth Commander
(Handheld remote controller for functions in a trade show exhibit booth.
Built on a ThinkOptics iOS software framework.)
Promotional Graphic
Control Faces of the App
6
App in Use on iPad
(shown changing App Faces by pivoting the display with finger motion)
Schematic Map of a Configured Exhibit Booth Showing Equipment Controlled
7
Promotional Graphic for Money Transmitter
8
Card Processing Network Data Flow
(data flow block diagram)
9
Transaction Processing Server Architecture
(Hardware / software hybrid system diagram)
Merchant Boarding Process
(Interactive process diagram)
10
Software Data Flow Re-Engineering for Transaction Processor
(Working drawings for system modifications)
As-Built / Before
After
11
Transaction Processor Profitability Calculator Software Design
System Block Diagram
Software Object Block Diagram
12
Profitability Calculator General Data Flow
Data Import Data Flow
13
Profitability Data Flow by Item
Data Flow, Accountant's View (partial)
14
Database Design for Transaction Processor
(Drill-down, for various audiences)
Database Overview
Database Overall Architecture
(partial view)
Database Detail Design, Interchange Data Tables
15
(partial view)
16
Technology Audit of Transaction Processor
Developed when one processor card processor entity acquired another, and needed to understand
the detailed functionality of the acquired entity. (Selected diagrams from a more extensive set)
Authorization Network
Processing Subnet
17
Authorization System Messaging
Authorization Data Flow - MasterCard
18
Websites Page Flow and UI Logic Diagram Examples
(Pages are represented by rectangles with rounded corners)
Website with User Interaction Data Flow
General Login
19
User Registration Sequence
20
Web Page Wireframe Examples
21
UI Instructions for Developer
(Sketches)
22
Ecommerce Website Architecture based on Magento
Database / System Diagram
23