Thomas Richardson - Portfolio

Embed Size (px)

Citation preview

  • 7/27/2019 Thomas Richardson - Portfolio

    1/8

    Virtual Huddle BoardLeft: Old physical whiteboard, Bottom: New virtual huddle board

    Below: Oracle table layout

    Description: Fully dynamic and digital replacement for physical huddle boards.

    Goals:

    Provide tracking of statistics between groups and teams. Track trending topics across business unit. Facilitate more efficient use of time during huddles. Promote process improvements through visualization of key metrics.

  • 7/27/2019 Thomas Richardson - Portfolio

    2/8

    Solutions:

    Started with Oracle back end, designed tables to comply with Oracle naming schema. Ensured database design was not only scalable across the company but also efficient. Designed easy to use front-end utilizing Access forms and queries. Implemented administration panel to input key statistics. VBA code written to handle advanced metrics calculations. Developed Java front-end to replace Access front-end in order to facilitate web-based use for ease of

    deployment.

    Technologies Utilized: Access Oracle Java VBA SQL

    Exception Management System Review ToolDescription: Interface to exception data for mid to upper level management.Goals:

    Provide managers an easy to use interface to complex data. Track a number of different metrics based on EMS system. Calculate first pass accuracy (FPA) for efficiency reporting. Isolate problem areas to prevent errors in the future.

    Solutions:

    Coordinate with database developers to provide a nightly batch process CSV file in order to feed data in. Developed front-end to import this data on a daily basis into the database for further processing. Parsed data to add grouping and individual tracking data not included in batch file. Developed views in Tableau to display data to end users.

    Technologies Utilized: Access Tableau Sybase VBA SQL

    Below: Tableau View of Underlying Data

  • 7/27/2019 Thomas Richardson - Portfolio

    3/8

  • 7/27/2019 Thomas Richardson - Portfolio

    4/8

    Letter of Direction Tracking SystemDescription: Track and report letters of direction from client.

    Goals:

    Accurately track an unlimited amount of items related to LODs Eliminate errors due to erroneous timing of events. Provide management with an overview of events at various intervals.

    Solutions:

    Developed back end Access database to house event data. Developed front end to input event data. A combination of VBA and SQL queries track events and calculate dates. Developed complete system to allow for user-level security and assignments.

    Technologies Utilized:

    Access VBA SQL

    Below (Left): Item Creation Screen, Below (Right): Monthly Forecast Screen

  • 7/27/2019 Thomas Richardson - Portfolio

    5/8

    Defined Benefit Fund

    Warning TrackerDescription: Track and determine allocation of trades

    across multiple components within a fund.

    Goals: Determine if trade is over threshold Allocate resources to multiple components

    based on client directives

    Calculate dates accurately to ensure nothing ismissed.

    Provide overview to managers of upcomingdates and trades.

    Solutions:

    Develop back-end Access database for quickqueries containing all info needed forcalculations.

    Check thresholds at both fund and securitylevel, determine allocation based on these

    thresholds.

    Calculate multiple dates of action based onclient directives. If these dates do not meet

    timeline restrictions then push all dates forward

    and adjust. This was achieved with over 600

    lines of VBA.

    Create summary pages for managers to keeptrack of all events.

    Technologies Utilized:

    Access Excel VBA SQL

  • 7/27/2019 Thomas Richardson - Portfolio

    6/8

    Incoming Wire and Batch File CheckerDescription: Process incoming and outgoing wires daily.

    Goals:

    Accurately parse manually executed trades for the day by analyst. Determine wires to be sent out in the morning. Process return batch file data and check this against morning data in the afternoon. Ensure there are no discrepancies between the two processes.

    Solutions:

    Programmatically import numerous excel reports to Access. Run multiple queries to sum and organize unique wire amounts. Programmatically import automated system batch file into Access. Query batch file data and compare it to morning data. Check for discrepancies and alert if further action is needed.

    Technologies Utilized:

    Access VBA SQL Excel

    Below (Left): Summary screen with included check. Below (Right): Query layout to compare data.

  • 7/27/2019 Thomas Richardson - Portfolio

    7/8

    Dividend TrackerDescription: Track and alert multiple dividend-related dates of securities.

    Goals:

    Accurately track upcoming dates of security dividends. Calculate multiple dates based on relevant Bloomberg data. Auto-generate checklists to be used by analysts to ensure accurate completion of packets.

    Solutions:

    Systematically import Bloomberg data into Access via API. Check upcoming dates via queries and organize. Calculate remainder of dates based on universal schema. Ensure dates do not fall on weekends and bank holidays. Provide checklist templates for analysts as well as organized summary.

    Technologies Utilized:

    Access Bloomberg API Excel VBA SQL

  • 7/27/2019 Thomas Richardson - Portfolio

    8/8