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