## Kevin Rubin

Presently, Kevin Rubin holds the position of CFO & Chief Accounting Officer at Alteryx, Inc. He is also on the board of Pretend City Children's Museum of Orange County.

In the past he was Chief Financial Officer for DataDirect Networks, Inc., Chief Financial Officer & Chief Compliance Officer at MRV Communications, Inc., Chief Financial Officer for Pictage, Inc., Chief Financial Officer of MSC Software Corp. and Member-Technology Practice at Arthur Andersen LLP.

Mr. Rubin received an undergraduate degree from the University of California, Santa Barbara.

## Transactions

03/05/2021 | 36,257 | Award at $0 per share. | 0 |

02/01/2021 | 5,950 | Disposition at $126.68 per share. | 753,746 |

02/01/2021 | 1,100 | Derivative/Non-derivative trans. at $68.26 per share. | 75,086 |

02/01/2021 | 1,600 | Derivative/Non-derivative trans. at $27.09 per share. | 43,344 |

02/01/2021 | 1,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/07/2021 | 2,250 | Disposition at $115 per share. | 258,750 |

01/04/2021 | 3,700 | Disposition at $115 per share. | 425,500 |

01/04/2021 | 1,100 | Derivative/Non-derivative trans. at $68.26 per share. | 75,086 |

01/04/2021 | 1,600 | Derivative/Non-derivative trans. at $27.09 per share. | 43,344 |

01/04/2021 | 1,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/01/2021 | 7,400 | Derivative/Non-derivative trans. at $121.79 per share. | 901,246 |

12/02/2020 | 685 | Disposition at $115 per share. | 78,775 |

12/02/2020 | 18,635 | Disposition at $115.18 per share. | 2,146,380 |

12/02/2020 | 4,786 | Derivative/Non-derivative trans. at $68.26 per share. | 326,692 |

12/02/2020 | 4,788 | Derivative/Non-derivative trans. at $27.09 per share. | 129,706 |

12/02/2020 | 9,061 | Derivative/Non-derivative trans. at $0 per share. | 0 |

12/02/2020 | 4,898 | Disposition at $115.18 per share. | 564,152 |

12/02/2020 | 1,100 | Derivative/Non-derivative trans. at $68.26 per share. | 75,086 |

12/02/2020 | 1,600 | Derivative/Non-derivative trans. at $27.09 per share. | 43,344 |

12/02/2020 | 2,198 | Derivative/Non-derivative trans. at $0 per share. | 0 |

12/01/2020 | 2,938 | Disposition at $116.16 per share. | 341,279 |

11/30/2020 | 12,682 | Award at $0 per share. | 0 |

11/30/2020 | 3,564 | Derivative/Non-derivative trans. at $119.45 per share. | 425,720 |

11/30/2020 | 7,187 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/09/2020 | 5,260 | Disposition at $116.29 per share. | 611,686 |

11/09/2020 | 1,100 | Derivative/Non-derivative trans. at $68.26 per share. | 75,086 |

11/09/2020 | 1,600 | Derivative/Non-derivative trans. at $27.09 per share. | 43,344 |

10/05/2020 | 8,250 | Disposition at $115 per share. | 948,750 |

10/05/2020 | 1,100 | Derivative/Non-derivative trans. at $68.26 per share. | 75,086 |

10/05/2020 | 1,600 | Derivative/Non-derivative trans. at $27.09 per share. | 43,344 |

10/05/2020 | 2,300 | Derivative/Non-derivative trans. at $0 per share. | 0 |

09/02/2020 | 8,250 | Disposition at $123.8 per share. | 1,021,350 |

09/02/2020 | 1,100 | Derivative/Non-derivative trans. at $68.26 per share. | 75,086 |

09/02/2020 | 1,600 | Derivative/Non-derivative trans. at $27.09 per share. | 43,344 |

09/02/2020 | 2,300 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/07/2020 | 6,950 | Disposition at $118.61 per share. | 824,340 |

08/07/2020 | 1,100 | Derivative/Non-derivative trans. at $68.26 per share. | 75,086 |

08/07/2020 | 1,600 | Derivative/Non-derivative trans. at $27.09 per share. | 43,344 |

08/07/2020 | 1,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/07/2020 | 600 | Disposition at $116.63 per share. | 69,978 |

08/07/2020 | 4,576 | Disposition at $115.18 per share. | 527,064 |

08/07/2020 | 5,176 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/06/2020 | 5,950 | Disposition at $177 per share. | 1,053,150 |

07/06/2020 | 1,100 | Derivative/Non-derivative trans. at $68.26 per share. | 75,086 |

07/06/2020 | 1,600 | Derivative/Non-derivative trans. at $27.09 per share. | 43,344 |

07/06/2020 | 1,300 | Disposition at $176.78 per share. | 229,814 |

07/06/2020 | 3,200 | Disposition at $176.1 per share. | 563,520 |

07/06/2020 | 500 | Disposition at $174.81 per share. | 87,405 |

07/06/2020 | 1,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/06/2020 | 4,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

06/04/2020 | 5,950 | Disposition at $141 per share. | 838,950 |

06/04/2020 | 1,100 | Derivative/Non-derivative trans. at $68.26 per share. | 75,086 |

06/04/2020 | 1,600 | Derivative/Non-derivative trans. at $27.09 per share. | 43,344 |

06/04/2020 | 200 | Disposition at $142.35 per share. | 28,470 |

06/04/2020 | 1,500 | Disposition at $141.61 per share. | 212,415 |

06/04/2020 | 2,100 | Disposition at $140.72 per share. | 295,512 |

06/04/2020 | 1,200 | Disposition at $138.96 per share. | 166,752 |

06/04/2020 | 1,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

06/04/2020 | 4,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

04/08/2020 | 600 | Disposition at $91.55 per share. | 54,930 |

04/08/2020 | 2,900 | Disposition at $90.92 per share. | 263,668 |

04/08/2020 | 9,500 | Disposition at $90.18 per share. | 856,710 |

04/08/2020 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

03/10/2020 | 4,608 | Disposition at $117.19 per share. | 540,012 |

03/10/2020 | 3,600 | Disposition at $116.13 per share. | 418,068 |

03/10/2020 | 4,792 | Disposition at $115.13 per share. | 551,703 |

03/10/2020 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/19/2020 | 16,025 | Disposition at $151.4 per share. | 2,426,185 |

02/19/2020 | 14,802 | Derivative/Non-derivative trans. at $68.26 per share. | 1,010,384 |

02/19/2020 | 39,966 | Derivative/Non-derivative trans. at $27.09 per share. | 1,082,678 |

02/19/2020 | 19,934 | Disposition at $156.63 per share. | 3,122,263 |

02/19/2020 | 19,934 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/19/2020 | 500 | Disposition at $154.86 per share. | 77,430 |

02/19/2020 | 6,000 | Disposition at $154.1 per share. | 924,600 |

02/19/2020 | 11,013 | Disposition at $153.31 per share. | 1,688,404 |

02/19/2020 | 21,230 | Disposition at $152.22 per share. | 3,231,631 |

02/19/2020 | 9,791 | Award at $0 per share. | 0 |

02/18/2020 | 9,575 | Disposition at $157.19 per share. | 1,505,095 |

02/18/2020 | 2,200 | Disposition at $155.64 per share. | 342,408 |

02/18/2020 | 1,225 | Disposition at $154.93 per share. | 189,790 |

02/18/2020 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/08/2020 | 13,000 | Disposition at $111.81 per share. | 1,453,530 |

01/08/2020 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/01/2020 | 5,520 | Derivative/Non-derivative trans. at $100.07 per share. | 552,387 |

12/09/2019 | 13,000 | Disposition at $107.27 per share. | 1,394,510 |

12/09/2019 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/29/2019 | 3,564 | Derivative/Non-derivative trans. at $113.53 per share. | 404,621 |

11/29/2019 | 7,187 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/06/2019 | 67 | Disposition at $93.43 per share. | 6,260 |

11/06/2019 | 12,933 | Disposition at $92.75 per share. | 1,199,536 |

11/06/2019 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

10/09/2019 | 13,000 | Disposition at $108.56 per share. | 1,411,280 |

10/09/2019 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

09/09/2019 | 2,394 | Disposition at $142 per share. | 339,948 |

09/09/2019 | 1,881 | Disposition at $137.53 per share. | 258,694 |

09/09/2019 | 90 | Disposition at $135.7 per share. | 12,213 |

09/09/2019 | 5,786 | Disposition at $134.8 per share. | 779,953 |

09/09/2019 | 2,849 | Disposition at $131.27 per share. | 373,989 |

09/09/2019 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/12/2019 | 7,870 | Disposition at $130.03 per share. | 1,023,337 |

08/12/2019 | 5,130 | Disposition at $129.36 per share. | 663,617 |

08/12/2019 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/10/2019 | 13,000 | Disposition at $117.98 per share. | 1,533,740 |

07/10/2019 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

06/10/2019 | 8,000 | Disposition at $99.91 per share. | 799,280 |

06/10/2019 | 5,000 | Disposition at $98.75 per share. | 493,750 |

06/10/2019 | 13,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

05/23/2019 | 10,000 | Disposition at $89.2 per share. | 892,000 |

03/07/2019 | 32,899 | Disposition at $72.38 per share. | 2,381,230 |

03/07/2019 | 76,284 | Disposition at $71.45 per share. | 5,450,492 |

03/07/2019 | 109,183 | Derivative/Non-derivative trans. at $0 per share. | 0 |

03/04/2019 | 17,745 | Award at $0 per share. | 0 |

02/26/2019 | 28,196 | Disposition at $77.94 per share. | 2,197,597 |

02/26/2019 | 7,828 | Disposition at $76.45 per share. | 598,451 |

02/26/2019 | 13,476 | Disposition at $75.46 per share. | 1,016,899 |

02/25/2019 | 18,500 | Disposition at $75 per share. | 1,387,500 |

02/25/2019 | 68,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/11/2019 | 8,500 | Disposition at $67.87 per share. | 576,895 |

02/11/2019 | 8,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/14/2019 | 8,500 | Disposition at $67.46 per share. | 573,410 |

01/14/2019 | 8,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/01/2019 | 4,014 | Derivative/Non-derivative trans. at $59.47 per share. | 238,713 |

12/10/2018 | 3,350 | Disposition at $60.21 per share. | 201,704 |

12/10/2018 | 5,150 | Disposition at $59.24 per share. | 305,086 |

12/10/2018 | 8,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/29/2018 | 3,564 | Derivative/Non-derivative trans. at $58.36 per share. | 207,996 |

11/29/2018 | 7,188 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/19/2018 | 18 | Disposition at $60.3 per share. | 1,086 |

11/19/2018 | 6,504 | Disposition at $59.69 per share. | 388,224 |

11/19/2018 | 800 | Disposition at $58.51 per share. | 46,808 |

11/19/2018 | 1,178 | Disposition at $55.55 per share. | 65,438 |

11/19/2018 | 8,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

08/09/2018 | 85,000 | Disposition at $55.09 per share. | 4,682,650 |

08/09/2018 | 85,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

07/16/2018 | 8,500 | Disposition at $42.03 per share. | 357,255 |

07/16/2018 | 8,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

06/15/2018 | 8,500 | Disposition at $39.28 per share. | 333,880 |

06/15/2018 | 8,500 | Derivative/Non-derivative trans. at $0 per share. | 0 |

02/26/2018 | 40,000 | Disposition at $33.47 per share. | 1,338,800 |

02/26/2018 | 40,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |

01/05/2018 | 32,336 | Award at $0 per share. | 0 |

11/29/2017 | 3,751 | Derivative/Non-derivative trans. at $24.79 per share. | 92,988 |

11/29/2017 | 7,188 | Derivative/Non-derivative trans. at $0 per share. | 0 |

11/16/2017 | 40,000 | Disposition at $25.99 per share. | 1,039,600 |

11/16/2017 | 40,000 | Derivative/Non-derivative trans. at $0 per share. | 0 |