Repository navigation
Expand file tree
/
Copy pathindex.html
More file actions
72 lines (44 loc) · 75.9 KB
/
Copy pathindex.html
File metadata and controls
72 lines (44 loc) · 75.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><title>Carson Bruce CV</title><meta name="viewport" content="width=device-width,minimum-scale=1"/><meta name="next-head-count" content="3"/><meta charSet="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><link rel="canonical" href="https://carson.kiwi/"/><meta name="description" content="CV of Carson Bruce"/><link rel="icon" type="image/svg" href="/favicon.svg"/><link rel="icon" type="image/png" href="/favicon.png"/><meta name="theme-color" content="#3F51B5"/><script async="" src="https://cdn.ampproject.org/v0.js"></script><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /><link rel="preload" href="/_next/static/css/49986da7477883ba.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/49986da7477883ba.css" crossorigin="" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" crossorigin="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-8fa1640cc84ba8fe.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/framework-5429a50ba5373c56.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/main-e24b4219d45d8163.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/_app-e91c5fc382699d47.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/213-38dddb4ea109b2fe.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/index-1d514fee41c30295.js" defer="" crossorigin=""></script><script src="/_next/static/exnEY9BT2qvH80HInDmJ8/_buildManifest.js" defer="" crossorigin=""></script><script src="/_next/static/exnEY9BT2qvH80HInDmJ8/_ssgManifest.js" defer="" crossorigin=""></script><style data-href="https://fonts.googleapis.com/css?family=Roboto:400,700&display=optional">@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:normal;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:normal;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmUiAw.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBHMdazTgWw.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBHMdazTgWw.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBHMdazTgWw.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(https://fonts.gstatic.com/s/roboto/v49/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBHMdazQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style></head><body><div id="__next"><div class="header-container"><div class="root"><div class="container"><h1>Carson Bruce</h1><em class="onlineView">View at https://carson.kiwi</em><a class="downloadButton" href="/carson.bruce_cv.pdf" target="_blank"><amp-img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNDMzLjUgNDMzLjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQzMy41IDQzMy41OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cgo8ZyBpZD0iZmlsZS1kb3dubG9hZCI+CiAgPHBhdGggZD0iTTM5NS4yNSwxNTNoLTEwMlYwaC0xNTN2MTUzaC0xMDJsMTc4LjUsMTc4LjVMMzk1LjI1LDE1M3ogTTM4LjI1LDM4Mi41djUxaDM1N3YtNTFIMzguMjV6IiBmaWxsPSIjMjAzNDY2Ii8+CjwvZz4KCjwvc3ZnPgo=" width="20px" height="20px"></amp-img></a></div></div></div><div class="content-container"><div class="introduction-container"><div class="root"><div class="firstSentence"><b class="blue">I am a seasoned software engineer with 14 years of experience, passionate about creating beautifully simple applications.</b></div><div class="content">Throughout my career, I have successfully navigated the entire software development lifecycle, from conceptualization to deployment.</div><div class="content">My diverse roles have equipped me with valuable problem-solving skills and a passion for continuous learning and collaboration.
I excel in JavaScript development, leveraging its capabilities to explore new technologies and processes.</div><div class="content">Known for my open-minded approach, attentive listening, and strong teamwork ethic, I am committed to driving innovation and exceeding expectations in every project I undertake.</div><div class="content">Get in touch at <a href="mailto:hello@carson.kiwi" class="introLink"><b class="blue">hello@carson.kiwi</b></a><b class="blue introLinkPrint">hello@carson.kiwi</b></div><div class="contentBlock"></div></div></div><div class="experience-container"><div class="root"><h1 id="Experience" class="experienceTitle">Experience</h1><div class="job"><div class="jobContentContainer"><div class="jobContent"><div class="titleContainer"><h2 class="jobTitle">Stay22</h2><em>Sep 2024 - Current </em></div><div class="jobImage"><amp-img style="float:right;height:33px;width:243px;padding:4px;background-color:#fff" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0IiBoZWlnaHQ9IjQ0IiB2aWV3Qm94PSIwIDAgMTQ0IDQ0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTQxLjQ4MyAyNy4xMDcyQzEzMC4wNzggMjYuODU0IDEyMy45MzIgMjYuODU0IDEyMy4wNDIgMjcuMTA3MkMxMjEuNzA5IDI3LjQ4NjkgMTE3LjY1OCAzMy43NjM0IDExNi42NzIgMzMuNzQ0M0MxMTUuNjg1IDMzLjcyNTMgMTExLjk0NiAyNy40OTQyIDExMC41MTggMjcuMTA3MkMxMDkuNTY3IDI2Ljg0OTIgMTAzLjUyNSAyNi44NDkyIDkyLjM5MjkgMjcuMTA3MkM5MS4wMDI2IDI3LjEwNzIgODkuODc1NSAyNS45ODE3IDg5Ljg3NTUgMjQuNTkzM1YyLjUxMzgzQzg5Ljg3NTUgMS4xMjU0OCA5MS4wMDI2IDAgOTIuMzkyOSAwSDE0MS40ODNDMTQyLjg3MyAwIDE0NCAxLjEyNTQ4IDE0NCAyLjUxMzgzVjI0LjU5NDNDMTQzLjk5OSAyNS45ODIzIDE0Mi44NzMgMjcuMTA3MiAxNDEuNDgzIDI3LjEwNzJaTTExNC4wNDkgOC4wODk1MkMxMTUuMjg2IDguMDg5NTIgMTE2LjI5MiA4LjkyMjEgMTE2LjI5MiA5Ljk0NTIzQzExNi4yOTIgMTAuODA4NSAxMTUuNjIxIDExLjg4MTkgMTE0LjI5OSAxMy4xMzQ4TDEwOC43NzEgMTguMzYzNlYyMC42NzAzSDExOS42NDZWMTcuNzAzOUgxMTMuNTU0TDExNi4yMDUgMTUuMTk0MUMxMTguNCAxMy4xODMgMTE5LjUxMyAxMS4zNzcxIDExOS41MTMgOS44MzE2MUMxMTkuNTEyIDguNTQwNzUgMTE4LjkyOSA3LjMxODc2IDExNy45MjYgNi41MDQ4QzExNi44NSA1LjU4MTQgMTE1LjQ2OCA1LjA5MDQyIDExNC4wNDkgNS4xMjcyMkMxMTEuNTg5IDUuMTAzNzEgMTA5LjM1OSA2LjU2OTggMTA4LjQwOCA4LjgzNjEzTDExMS4yODUgMTAuMjE1N0MxMTEuODQ2IDguODQ0NjcgMTEyLjgyOCA4LjA4OTUyIDExNC4wNTIgOC4wODk1MkgxMTQuMDQ5Wk0xMDEuMzg0IDguMDg5NTJDMTAyLjYyMSA4LjA4OTUyIDEwMy42MjcgOC45MjIxIDEwMy42MjcgOS45NDUyM0MxMDMuNjI3IDEwLjgwNzUgMTAyLjk1NiAxMS44ODA5IDEwMS42MzQgMTMuMTM0OEw5Ni4xMDYxIDE4LjM2MzZWMjAuNjcwM0gxMDYuOTgxVjE3LjcwMzlIMTAwLjg4OUwxMDMuNTQxIDE1LjE5NDFDMTA1LjczNSAxMy4xODMgMTA2Ljg0OCAxMS4zNzcxIDEwNi44NDggOS44MzE2MUMxMDYuODQ4IDguNTQwNzUgMTA2LjI2NSA3LjMxODc2IDEwNS4yNjEgNi41MDQ4QzEwNC4xODUgNS41ODE0NCAxMDIuODAzIDUuMDkwNDcgMTAxLjM4NSA1LjEyNzIyQzk4LjkyNDggNS4xMDQ0NiA5Ni42OTU5IDYuNTcwNDcgOTUuNzQ1NiA4LjgzNjEzTDk4LjYyMjUgMTAuMjE1N0M5OS4xODM0IDguODQ0NjcgMTAwLjE2NSA4LjA4OTUyIDEwMS4zODcgOC4wODk1MkgxMDEuMzg0Wk02NC43MjU4IDQ0SDY0LjcyMThDNjQuMzQ4NiA0My45ODE3IDYzLjk5ODcgNDMuODEyOCA2My43NTE5IDQzLjUzMThDNjMuNTAwNiA0My4yMTM3IDYzLjM5NTUgNDEuOTUwNiA2My4zNjkzIDQxLjU2ODVDNjMuMzI2NiA0MC45NTE4IDYzLjI4ODQgMzkuODY1OSA2My41MTY2IDM5LjUxODVDNjMuODYzNSAzOS4xNTI1IDY0LjM1OTQgMzguOTY2OCA2NC44NjEgMzkuMDE1MUM2NC45MzI5IDM5LjAxNTEgNjQuOTg0MiAzOS4wMTUxIDY1LjAwNDggMzkuMDE4NkM2Ny4yOTI0IDM5LjAxODYgNjguNTg2NSAzNy45MTUxIDY5Ljc3ODEgMzQuOTU4NUw3MS4wNDc1IDMxLjc4MzlDNzAuMzcwOCAzMC4wODQ5IDYyLjgwOTggMTEuMDkzMiA2Mi42NjE0IDEwLjU4OThDNjIuNjI5IDEwLjQ3NzggNjIuNjUyNiAxMC4zNTcgNjIuNzI0OCAxMC4yNjU2QzYzLjAzMiA5Ljg1Mzc1IDY0LjQ0MDcgOS42Njg0OSA2NS4zNDI3IDkuNjY4NDlDNjYuMTYzMiA5LjY2ODQ5IDY3LjE5MTggOS44MDAzOSA2Ny40MzA3IDEwLjQyODJDNjcuNzc2NiAxMS4zMzczIDcyLjUwNDEgMjIuNzY0NiA3My42MjU3IDI1LjQ3NUM3NC43MTI3IDIyLjc0MjQgNzkuMjAwNCAxMS40Nzk4IDc5Ljc3OCAxMC4zOTk1QzgwLjEzMyA5LjczNDQ0IDgxLjEwNjMgOS41OTM5OCA4MS44NjEgOS41OTM5OEM4Mi44Mzc5IDkuNTkzOTggODQuMDczMiA5Ljg0NTcgODQuMzcwOCAxMC4yNDg0Qzg0LjQ0NzQgMTAuMzQ2MSA4NC40NzE2IDEwLjQ3NSA4NC40MzU3IDEwLjU5MzhDODQuMjcxOCAxMS4xMTQ4IDc0LjU3OSAzNS42NjQzIDc0LjE2NjIgMzYuNzA3OVYzNi43MTE0QzczLjA5MDMgMzkuMzI0MiA3MS45MzM5IDQxLjA2ODYgNzAuNTI3NyA0Mi4yMDIzQzY5LjAxOTQgNDMuNDE5NiA2Ny4xNzU4IDQzLjk5MDQgNjQuNzMwOCA0My45OTlMNjQuNzI1OCA0NFpNMTkuNTI2NyAxNC41NzM3QzE5LjE2ODYgMTQuNTM2NCAxOS40NTk1IDEwLjU1NDUgMjAuMDMxNyAxMC41NDg1QzIwLjYwMzggMTAuNTQyNCAyMi45NjA2IDEwLjU0ODUgMjIuOTYwNiAxMC41NDg1QzIyLjk2MDYgMTAuNTQ4NSAyMi45NTc2IDYuNTQ2OSAyMi45NjA2IDYuMzY4NzhDMjIuOTYzNyA2LjE5MDY3IDI3LjU1NjEgNS4yNzk5NiAyNy41NTYxIDYuMDIwMUMyNy41NTYxIDYuNzYwMjMgMjcuNTU2MSAxMC41NDg1IDI3LjU1NjEgMTAuNTQ4NUMyNy41NTYxIDEwLjU0ODUgMzIuNzk3OSAxMC41MTg4IDMzLjQxNCAxMC41NDg1QzM0LjAzMDEgMTAuNTc4MiAzMy42ODU3IDE0LjU3MzcgMzMuNDE0IDE0LjU3MzdIMjcuNTU2MVYyNS42OTMzQzI3LjUyNjQgMjYuNTAzMyAyNy44MjU4IDI3LjI5MSAyOC4zODY2IDI3Ljg3ODJDMjguOTQ3NCAyOC40NjUzIDI5LjcyMjEgMjguODAyMyAzMC41MzU1IDI4LjgxMjlDMzEuMTY3NCAyOC44MzM2IDMxLjc5OTkgMjguODE2OCAzMi40Mjk4IDI4Ljc2MjZDMzMuMDEgMjguNjc3NSAzMy42NjcgMjguMzUwNSAzMy42NyAyOC45OTkxQzMzLjY3MzEgMjkuNjQ3NiAzMy43NTM0IDMxLjk5NDMgMzMuNjcgMzIuNTc5QzMzLjU4NjcgMzMuMTYzNiAzMC4yMzI1IDMzLjE5MDMgMzAuMjMyNSAzMy4xOTAzQzI4LjMwNzQgMzMuMjQyMiAyNi40MzkgMzIuNTM3NCAyNS4wMzExIDMxLjIyOEMyMy42ODE0IDI5LjkyMjkgMjIuOTMyMiAyOC4xMjA2IDIyLjk2MDYgMjYuMjQ2OFYxNC41NzM3QzIyLjk2MDYgMTQuNTczNyAxOS44ODQ3IDE0LjYxMDkgMTkuNTI2NyAxNC41NzM3Wk01OS4xMTk4IDMzLjU5NTdDNTguOTAyOCAzMy43MDA3IDU4LjY1MDkgMzMuNzUzMyA1OC4zOTc1IDMzLjc0MzFDNTcuMzM0NSAzMy42NjAzIDU2LjI4ODcgMzMuNDI3OCA1NS4yOTExIDMzLjA1MjlWMzAuMzUyNUw1NC40OTQyIDMxLjA0OEM1Mi41NzU5IDMyLjcyMjMgNTAuMTA1NiAzMy42MjY3IDQ3LjU2MDEgMzMuNTg2NkM0Ni4wODIzIDMzLjYwMDggNDQuNjI5NiAzMy4zMTI4IDQzLjI4MDMgMzIuNzQwNkM0MS45NTQ3IDMyLjE1MiA0MC43NTQyIDMxLjI5ODIgMzkuNzU3NSAzMC4yMzMzQzM3LjY2OTggMjcuOTY1MiAzNi41NTA1IDI0Ljk2NjQgMzYuNjQxNiAyMS44ODA3VjIxLjg1MjVDMzYuNTUwNyAxOC43Njc5IDM3LjY2OTUgMTUuNzcwMSAzOS43NTg4IDEzLjQ5OTVDNDAuNzUyNyAxMi40Mzc1IDQxLjk1MzIgMTEuNTgzOCA0My4yODYyIDEwLjk5MkM0NC42Mjg2IDEwLjQyMTggNDYuMDgxOSAxMC4xMzMgNDcuNTQ4IDEwLjE0NjZDNTAuMTA1NiAxMC4xMDY2IDUyLjU3NTkgMTEuMDEwOSA1NC40OTQyIDEyLjY4NTJMNTUuMjkxMSAxMy4zODA3VjEwLjcxNjNDNTYuMTM2NSAxMC41ODg4IDU2Ljk5MDkgMTAuNTE2NiA1Ny44NDc0IDEwLjUwMDVDNTguMjUzOSAxMC40ODg4IDU4LjY1NTQgMTAuNTMwOSA1OS4wNDU5IDEwLjYyNTZDNTkuMzM0MyAxMC43MDkyIDU5LjQwMDEgMTAuNzkwNSA1OS40MDEyIDEwLjg5MzlDNTkuNDA5MSAxMS43MDc3IDU5LjQzIDE3LjQ5NDIgNTkuNDM1NSAyMS43MDk3QzU5LjQ0MzggMjguMTY2OCA1OS40MjQ4IDMyLjQzNDkgNTkuMzcxMiAzMy4xODk2QzU5LjM2MzEgMzMuMzY5MyA1OS4yNjc0IDMzLjUxOTIgNTkuMTE5OCAzMy41OTU3Wk00My4yOTc5IDI2LjkzNjNDNDQuNTE5OSAyOC4yNjQ4IDQ2LjI1MiAyOS4wMDY2IDQ4LjA1NjUgMjguOTc0NEM0OS44NDc1IDI5LjAxODcgNTEuNTY3NyAyOC4yNzQxIDUyLjc2MTIgMjYuOTM3OUM1NC4wNjMxIDI1LjU3NjQgNTQuNzY1IDIzLjc0OTcgNTQuNzA5OCAyMS44NjY2QzU0Ljc2NDkgMTkuOTg1MiA1NC4wNjQyIDE4LjE2IDUyLjc2NDIgMTYuNzk4OUM1MS41NzA2IDE1LjQ2MDUgNDkuODQ5MiAxNC43MTQ1IDQ4LjA1NjUgMTQuNzU4OEM0Ni4yNTI2IDE0LjcyNzMgNDQuNTIxNCAxNS40NjkzIDQzLjI5OTkgMTYuNzk3NEM0Mi4wMzI3IDE4LjE3NjIgNDEuMzUyMyAxOS45OTQ1IDQxLjQwMzMgMjEuODY2NkM0MS4zNTIzIDIzLjczODcgNDIuMDMyNyAyNS41NTcxIDQzLjI5OTkgMjYuOTM1OEw0My4yOTc5IDI2LjkzNjNaTTE3LjQxNzQgMTUuNzAzOEMxNy42MjgzIDE2LjY0NDUgMTMuMjU0OSAxNi42OTQzIDEzLjE4ODkgMTYuNDU3NkMxMy4wNzE3IDE2LjExMjUgMTIuOTA2IDE1Ljc4NTcgMTIuNjk2NiAxNS40ODcyQzExLjg0MTggMTQuNDI0NCAxMC41NzEzIDEzLjk0NSA4Ljc1OTA1IDEzLjk0NUM2LjU5NDQ2IDEzLjk0NSA0Ljk4MzYgMTQuODk5OCA0Ljk4MzYgMTYuMzU3MUM0Ljk4MzYgMTcuMzExOSA1LjczODY5IDE4LjA2NTcgNy4xOTg1MyAxOC42MTg0TDEyLjI4MjggMjAuMzc3M0MxNS45NTc2IDIxLjY4MzggMTcuODIwMSAyMy44NDQ3IDE3LjgyMDEgMjYuODU5OEMxNy44MjAxIDMxLjMzMjMgMTQuMTQ1NCAzMy43NDQ0IDkuMTExNDMgMzMuNzQ0NEMzLjkyNjQ3IDMzLjc0NDQgMC42MDQwNzMgMzEuMjgyIDAgMjcuNDEyNkMwIDI3LjQxMjYgNC4xNDQ5NCAyNi4xOTM1IDQuMzI5MTkgMjYuNzU5M0M0LjQzNDA0IDI3LjE5MTQgNC42MTY3MiAyNy42MDEgNC44NjgzMiAyNy45Njc5QzUuNzg5MDMgMjkuMDk5IDcuMjkxMTUgMjkuNzI0MiA5LjIxMjEgMjkuNzI0MkMxMS42Mjg0IDI5LjcyNDIgMTMuNDkxIDI4LjY2ODkgMTMuNDkxIDI3LjAxMDZDMTMuNDkxIDI1LjkwNSAxMi41ODQ4IDI1LjA1MDcgMTAuNzIyMyAyNC4zOTc0TDUuNjg4MzUgMjIuNzM5MUMyLjIxNDkzIDIxLjUzMzEgMC42MDQwNzMgMTkuNjczNyAwLjYwNDA3MyAxNi43MDg5QzAuNjA0MDczIDEyLjIzNjQgNC4xMjc4MyA5LjkyNDgxIDkuMTExNDMgOS45MjQ4MUMxMy4xMzYxIDkuOTI0ODEgMTYuMDIgMTEuNTk0NyAxNy4wMTQ3IDE0LjIyNzlDMTcuMjAwMiAxNC43MDQ1IDE3LjMzNTIgMTUuMTk5MiAxNy40MTc0IDE1LjcwMzhaIiBmaWxsPSIjMjkzYmZmIi8+Cjwvc3ZnPgo=" height="33px" width="243px" layout="responsive"></amp-img></div><p class="jobBrief">At Stay22, I led the rollout of a new design system and front-end architecture supporting 2,000+ daily users.
I introduced test automation and AI tooling that boosted delivery speed, code quality, and team productivity.
My responsibilities include mentoring junior developers, building internal tools, and setting technical direction through documentation and presentations.</p></div></div></div><div class="job"><div class="jobContentContainer"><div class="jobContent"><div class="titleContainer"><h2 class="jobTitle">The Black Belts</h2><em>Mar 2024 - Sep 2024 (7 months)</em></div><div class="jobImage"><amp-img style="float:right;height:35px;width:150px;padding:4px;background-color:#fff" src="data:image/png;base64,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" height="70px" width="303px" layout="responsive"></amp-img></div><p class="jobBrief">At The Black Belts, I led API and microservice design that enabled customer adoption of new Open Banking standards.
I drove backend development for three of New Zealand's top five banks, supporting multi-million-dollar revenue streams and over one million users.
My responsibilities included mentoring through code reviews, sharing knowledge via presentations and documentation, contributing to Open Banking standards, and working directly with customers to design new features.</p></div></div></div><div class="job"><div class="jobContentContainer"><div class="jobContent"><div class="titleContainer"><h2 class="jobTitle">Forsyth Barr</h2><em>Nov 2022 - Mar 2024 (1 year)</em></div><div class="jobImage"><amp-img style="float:right;height:33px;width:243px;padding:4px;background-color:#212529" src="data:image/svg+xml;base64,ICA8c3ZnCiAgICBoZWlnaHQ9IjMzIgogICAgdmlld0JveD0iLTEwIC0yIDI2MyAzNSIKICAgIHdpZHRoPSIyNDMiCiAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgPgogICAgPHBhdGgKICAgICAgZD0ibTEyLjMxMiA0aDQuNDIybDMuMTI2IDMuMTI3LTYuMDM4IDMuOTAzem0tNS4zOCAwaDQuNDIxbC0xLjUxIDcuMDMtNi4wMzgtMy45MDMgMy4xMjYtMy4xMjd6bTkuNzAzIDkuODQzIDMuOTAzLTYuMDM4IDMuMTI3IDMuMTI2djQuNDIyem0tMTYuNjM1LTIuOTEyIDMuMTI2LTMuMTI2IDMuOTA0IDYuMDM4LTcuMDMgMS41MXYtNC40MjN6bTE2LjYzNSA2Ljg5IDcuMDMtMS41MDl2NC40MjJsLTMuMTI3IDMuMTI2LTMuOTAzLTYuMDM4em0tMTYuNjM1IDIuOTE0di00LjQyMmw3LjAzIDEuNTEtMy45MDQgNi4wMzgtMy4xMjYtMy4xMjd6bTEyLjMxMiA2LjkzIDEuNTEtNy4wMyA2LjAzOCAzLjkwNS0zLjEyNiAzLjEyNmgtNC40MjJ6bS04LjUwNy0zLjEyNSA2LjAzOC0zLjkwNCAxLjUxIDcuMDNoLTQuNDIyem0zMi41NjQtLjY3M3YtMTYuMDY3aDEyLjY4NnYyLjU3aC05Ljg2MnY0LjM4NWg4LjgzdjIuNTdoLTguODN2Ni41NDJ6bTI0Ljk2Mi4yNzZjLTQuOTM1IDAtOC4zNzgtMy43NDItOC4zNzgtOC4yNjN2LS4wNDZjMC00LjUyMiAzLjQ5LTguMzEgOC40MjQtOC4zMSA0LjkzNSAwIDguMzc4IDMuNzQyIDguMzc4IDguMjY0di4wNDZjMCA0LjUyMS0zLjQ4OSA4LjMwOS04LjQyNCA4LjMwOXptLjA0Ni0yLjYxN2MzLjE5IDAgNS40MTctMi41MjUgNS40MTctNS42NDZ2LS4wNDZjMC0zLjEyMi0yLjI3Mi01LjY5My01LjQ2My01LjY5My0zLjE5IDAtNS40MTcgMi41MjUtNS40MTcgNS42NDd2LjA0NmMwIDMuMTIxIDIuMjczIDUuNjkyIDUuNDYzIDUuNjkyem0xMy4zMjMgMi4zNHYtMTYuMDY2aDcuMTYyYzIuMDIgMCAzLjYwNC41OTcgNC42MzcgMS42MDcuODQ5Ljg3MiAxLjMzIDIuMDY1IDEuMzMgMy40NjV2LjA0NmMwIDIuNjQtMS41ODMgNC4yMjQtMy44MSA0Ljg2N2w0LjMzOSA2LjA4MmgtMy4zNTJsLTMuOTQ4LTUuNmgtMy41MzV2NS42aC0yLjgyM3ptMi44MjMtOC4xMDJoNC4xMzJjMi4wMiAwIDMuMzA1LTEuMDU2IDMuMzA1LTIuNjg2di0uMDQ2YzAtMS43MjEtMS4yMzktMi42NjItMy4zMjgtMi42NjJoLTQuMTA5em0yMi40NTEgOC4zMzJjLTIuNDU1IDAtNC43NzQtLjg1LTYuNzAyLTIuNTdsMS42OTktMi4wMmMxLjUzNyAxLjMzIDMuMDk4IDIuMDg4IDUuMDcyIDIuMDg4IDEuNzQ1IDAgMi44NDctLjgyNiAyLjg0Ny0yLjAydi0uMDQ2YzAtMS4xNDgtLjY0My0xLjc2Ny0zLjYyNy0yLjQ1Ni0zLjQyLS44MjYtNS4zNDgtMS44MzYtNS4zNDgtNC43OTd2LS4wNDZjMC0yLjc1NSAyLjI5NS00LjY2IDUuNDg2LTQuNjYgMi4zNDEgMCA0LjIuNzEyIDUuODMgMi4wMmwtMS41MTUgMi4xMzVjLTEuNDQ2LTEuMDc5LTIuODkyLTEuNjUzLTQuMzYxLTEuNjUzLTEuNjUzIDAtMi42MTcuODUtMi42MTcgMS45MDV2LjA0NmMwIDEuMjQuNzM1IDEuNzkgMy44MzMgMi41MjUgMy4zOTguODI3IDUuMTQyIDIuMDQzIDUuMTQyIDQuNzA2di4wNDZjMCAzLjAwNi0yLjM2NCA0Ljc5Ny01LjczOSA0Ljc5N3ptMTUuNDAyLS4yM3YtNi4zMzVsLTYuMzgtOS43MzJoMy4zNWw0LjQ3NiA3LjA5MyA0LjU0NS03LjA5M2gzLjIzN2wtNi4zODEgOS42NjN2Ni40MDR6bTE3LjU2MyAwdi0xMy40NWgtNS4xMTh2LTIuNjE4aDEzLjA2djIuNjE2aC01LjExOHYxMy40NTFoLTIuODI0em0xMi45NDUgMHYtMTYuMDY2aDIuODIzdjYuNjhoNy42Njd2LTYuNjhoMi44MjN2MTYuMDY3aC0yLjgyM3YtNi43NzFoLTcuNjY3djYuNzcxaC0yLjgyM3ptMjUuOTk4IDB2LTE2LjA2Nmg3LjIwN2MxLjgzNiAwIDMuMjgzLjUwNSA0LjIgMS40MjMuNzEyLjcxMSAxLjA4IDEuNjA3IDEuMDggMi42NjN2LjA0NWMwIDEuOTI5LTEuMTAyIDIuOTYyLTIuMjk2IDMuNTgxIDEuODgyLjY0MyAzLjE5IDEuNzIyIDMuMTkgMy45MDJ2LjA0NmMwIDIuODctMi4zNjQgNC40MDctNS45NDQgNC40MDdoLTcuNDM3em05LjY2My0xMS40NzZ2LS4wNDZjMC0xLjI2My0xLjAxLTIuMDQzLTIuODIzLTIuMDQzaC00LjA2M3Y0LjI2OWgzLjg1NmMxLjgxNCAwIDMuMDMtLjcxMSAzLjAzLTIuMTh6bS44OTUgNi43MjVjMC0xLjM1NC0xLjA3OS0yLjE1OC0zLjMwNS0yLjE1OGgtNC40NzZ2NC40MDdoNC42ODNjMS45MDUgMCAzLjA5OC0uNzU3IDMuMDk4LTIuMjAzem02LjUyMiA0Ljc1MSA3LjA3LTE2LjE4MmgyLjYxNmw3LjA3IDE2LjE4MmgtMi45ODRsLTEuNjMtMy44NzloLTcuNTk3bC0xLjY1MyAzLjg4aC0yLjg5MnptNS41NzctNi4zOGg1LjUzMmwtMi43NzctNi40MjgtMi43NTUgNi40Mjd6bTE1LjgxNyA2LjM4di0xNi4wNjZoNy4xNjJjMi4wMiAwIDMuNjA0LjU5NyA0LjYzNyAxLjYwNy44NDkuODcyIDEuMzMgMi4wNjUgMS4zMyAzLjQ2NXYuMDQ2YzAgMi42NC0xLjU4MyA0LjIyNC0zLjgxIDQuODY3bDQuMzM5IDYuMDgyaC0zLjM1MWwtMy45NDgtNS42aC0zLjUzNXY1LjZoLTIuODI0em0yLjgyNC04LjEwMmg0LjEzMWMyLjAyIDAgMy4zMDYtMS4wNTYgMy4zMDYtMi42ODZ2LS4wNDZjMC0xLjcyMS0xLjI0LTIuNjYyLTMuMzI4LTIuNjYyaC00LjExdjUuMzk0em0xNi4xNjMgOC4xMDJ2LTE2LjA2Nmg3LjE2MWMyLjAyIDAgMy42MDQuNTk3IDQuNjM3IDEuNjA3Ljg1Ljg3MiAxLjMzMSAyLjA2NSAxLjMzMSAzLjQ2NXYuMDQ2YzAgMi42NC0xLjU4NCA0LjIyNC0zLjgxIDQuODY3bDQuMzM4IDYuMDgxaC0zLjM1MWwtMy45NDgtNS42aC0zLjUzNXY1LjZ6bTIuODIzLTguMTAyaDQuMTMyYzIuMDIgMCAzLjMwNS0xLjA1NiAzLjMwNS0yLjY4NnYtLjA0NmMwLTEuNzIxLTEuMjQtMi42NjItMy4zMjgtMi42NjJoLTQuMTF2NS4zOTR6IgogICAgICBmaWxsPSIjZmZmIgogICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAvPgogIDwvc3ZnPg==" height="33px" width="243px" layout="responsive"></amp-img></div><p class="jobBrief">As a Senior Platform Engineer at Forsyth Barr, I played a key role in developing a new platform aimed at accelerating FinTech product development.
This platform eases the integration of commonly used industry services, enhancing efficiency and functionality.
My responsibilities included managing the design and implementation of critical components such as Identity and Access, SDKs, Event Framework, and API Gateway.</p><a class="jobLink" href="#project-platform"><strong>See here for my key achievements with Forsyth Barr.</strong></a></div></div></div><div class="job"><div class="jobContentContainer"><div class="jobContent"><div class="titleContainer"><h2 class="jobTitle">Trove</h2><em>Jan 2022 - Nov 2022 (10 months)</em></div><div class="jobImage"><amp-img style="width:52px;float:right;padding:4px" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEyIiBoZWlnaHQ9IjIxMiIgdmlld0JveD0iMCAwIDIxMiAyMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEyIDEwNi4wMDFDMjEyIDQ3LjQ1ODEgMTY0LjU0MiAwIDEwNiAwQzQ3LjQ1NzcgMCAwIDQ3LjQ1ODEgMCAxMDYuMDAxQzAgMTY0LjU0MiA0Ny40NTc3IDIxMiAxMDYgMjEyQzE2NC41NDIgMjEyIDIxMiAxNjQuNTQyIDIxMiAxMDYuMDAxWiIgZmlsbD0iIzAwNDg2MiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExNyAxNDYuNjE1QzExNyAxNDYuMzcxIDExNyA4OS4yNDM5IDExNyA4OUMxMTcgODIuNzEyIDExMS44NSA4MiAxMDUuNDk5IDgyQzk5LjE0ODMgODIgOTQgODIuNzEyIDk0IDg5Qzk0IDg5IDk0IDE0Ni4zNzEgOTQgMTQ2LjYxNUM5NCAxNTIuOTAzIDk5LjE0ODMgMTU4IDEwNS40OTkgMTU4QzExMS44NSAxNTggMTE3IDE1Mi45MDMgMTE3IDE0Ni42MTVaIiBmaWxsPSIjMDVDN0QyIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjcgNzJDNjcgNjkuMjM5MiA2NC43NjA4IDY3IDYyIDY3QzU5LjIzOTIgNjcgNTcgNjkuMjM5MiA1NyA3MkM1NyA3NC43NjA4IDU5LjIzOTIgNzcgNjIgNzdDNjQuNzYwOCA3NyA2NyA3NC43NjA4IDY3IDcyWiIgZmlsbD0iI0ZGRUM5RSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1MC4wMjYgNjdDMTQ5LjkyIDY3IDc2LjA4MTUgNjcgNzUuOTc0MSA2N0M3My4yMjc2IDY3IDcxIDY5LjIzOTIgNzEgNzJDNzEgNzQuNzYwOCA3My4yMjc2IDc3IDc1Ljk3NDEgNzdDNzUuOTc0MSA3NyAxNDkuOTIgNzcgMTUwLjAyNiA3N0MxNTIuNzcyIDc3IDE1NSA3NC43NjA4IDE1NSA3MkMxNTUgNjkuMjM5MiAxNTIuNzcyIDY3IDE1MC4wMjYgNjdaIiBmaWxsPSIjQTZFNEU3Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTI0LjAyMiA4MUMxMjMuOTE2IDgxIDYyLjA4NDEgODEgNjEuOTc4NSA4MUM1OS4yMjk2IDgxIDU3IDgzLjIzOTIgNTcgODZDNTcgODguNzYwOCA1OS4yMjk2IDkxIDYxLjk3ODUgOTFDNjIuMDg0MSA5MSAxMjMuOTE2IDkxIDEyNC4wMjIgOTFDMTI2Ljc3IDkxIDEyOSA4OC43NjA4IDEyOSA4NkMxMjkgODMuMjM5MiAxMjYuNzcgODEgMTI0LjAyMiA4MVoiIGZpbGw9IiNBNkU0RTciLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNDkuOTA4IDgxQzE0OS44IDgxIDEzOC4yMDEgODEgMTM4LjA5MiA4MUMxMzUuMjggODEgMTMzIDgzLjIzOTIgMTMzIDg2QzEzMyA4OC43NjA4IDEzNS4yOCA5MSAxMzguMDkyIDkxSDE0OS45MDhDMTUyLjcyIDkxIDE1NSA4OC43NjA4IDE1NSA4NkMxNTUgODMuMjM5MiAxNTIuNzIgODEgMTQ5LjkwOCA4MVoiIGZpbGw9IiNDM0I4RkYiLz4KPC9zdmc+Cg==" height="132px" width="135px" layout="responsive"></amp-img></div><p class="jobBrief">As a Senior Financial Engineer at Trove, I contributed to the launch of Tempo, a FinTech product, by developing Financial Services and supporting tools for the mobile app. Utilizing AWS services, I quickly gained proficiency in Python and serverless development.</p><p class="jobBrief">One notable achievement was the creation of a performance testing suite, which significantly enhanced our confidence in the system's ability to handle loads well beyond launch expectations.
This suite not only pinpointed areas for enhancement but also provided valuable insights that informed design decisions within and between teams.</p><a class="jobLink" href="#project-trove"><strong>See here for my key achievements with Trove.</strong></a></div></div></div><div class="job"><div class="jobContentContainer"><div class="jobContent"><div class="titleContainer"><h2 class="jobTitle">Middleware NZ</h2><em>Feb 2019 - Jan 2022 (3 years)</em></div><div class="jobImage"><amp-img style="width:52px;float:right;padding:4px;background-color:#282940" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAC/CAMAAABzA0Y3AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAE7UExURUdwTM0eQc4gQqGhos4fQs0eQc8gQ56epc4gQqCgo6CioqChoqWlpdIePKCho6ChosseQ6Cios4fQc8eQs8fQv///6CgoM4fQqGhoZ+hoZ+iov///////////84eQv///84eQ////////////////6Gho/////////////////////Pz880jQbS1tfHx86Kios8eQ5yiov///s8eRaCjopalpa6vr+np6aSkpa2trunp6aaoqdbX184eQt5mfv32+NIyUs8mR/LDzdtYc7W1t/XR2PPFz+OAlO+1we2quNlVcJ6erfzx8+bm5tlUb/jY3u+xv/HCyvG+yNAoSa2trc4gRL6+w9LW1uzs7OTk5rW2t+Tk5KChos4fQv///88fQqCho84eQs4fQ6GhoqCgov///v7///zx86anqGiGh/gAAABcdFJOUwAzqqruZpkiiGaZ7hERzLsi3btV3REzzESIVSLM3XeZRO4zRIh3qrt3ZlXuM8zMmZlVu1XdEcyZqu67u8yIzN2Z7t3du92ZzMy7zCLdu8zuqrvd3SLuM0TMqt1VLFhEPQAACS1JREFUeNrtnOd24joUhQWhhRogEBJ6KAmZub333ntv4Km3vP8TXEu2sSRLOjJITGYt7R8JC8uLD6EtbR9hEHJycnJycnJycnJycnJycnJycnJyuuXaYOXSnTMhJ53GT1QbvnrixvjQQnyo22jUG3vDb9qpzsny77i49nUhbHuBD1WqwmPH+Fhxb/hWmlNOyCkPePhjccev5ccMwW9OUpwy2gh7XghIjqzXdavwpRSnnKaAXwTw665N+Fxau2rCN0P4sk34FJbNpoDv4QMLmWWNwGfTWLZGDK4Jf+Q/f1StSI4agZ+ksSy2a6ukB1/Fz/fQucSyRuAzrRSWxXZta8Iv1o/WzfBw1xZ8W9+yE9JUEx7bdRFO9mVb8EF3atu1oAnfi+AuxJY1BF/StWwtbg/DE7uSR2LLGoI/0bUstusZ0oOvxolHbFlD8EjXsnh85TXhMVuTatC1Ba9pWWLXmiZ83X/ynMpnZVvwUZdq2VUPvkujvSCyrDH4UjCYNex6VxO+7D8XX2qILGsM/iR6oGFXLXgS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" height="132px" width="135px" layout="responsive"></amp-img></div><p class="jobBrief">As a Senior Developer at Middleware NZ, I transitioned my focus towards API and microservice development to
diversify my technical expertise. Working on multiple projects across different teams, technologies, and processes,
I adeptly tackled each challenge, delivering positive outcomes for both internal and external clients.</p><p class="jobBrief">While at Middleware NZ, a significant focus of my role involved spearheading the delivery of the Open Banking Accelerator.
This product has been effectively integrated across several New Zealand banking clients, streamlining the implementation
of APIs and Security Profiles in alignment with the New Zealand Open Banking specification.</p><a class="jobLink" href="#project-oba"><strong>See here for my key achievements with Middleware NZ.</strong></a></div></div></div><div class="job"><div class="jobContentContainer"><div class="jobContent"><div class="titleContainer"><h2 class="jobTitle">Properly</h2><em>Oct 2017 - Feb 2019 (1 year)</em></div><div class="jobImage"><amp-img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIzcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDEyMyAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDEuMSAoMzUzNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnByb3Blcmx5bG9ja3VwPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBvbHlsaW5lIGlkPSJwYXRoLTEiIHBvaW50cz0iMCAzMCAxMjIuMTE5NjU1IDMwIDEyMi4xMTk2NTUgMC4wMzAzNDQ4Mjc2IDAgMC4wMzAzNDQ4Mjc2Ij48L3BvbHlsaW5lPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJwcm9wZXJseWxvY2t1cCI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkNsaXAtMiI+PC9nPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMDAuOTI3OTMxLDMuNjY2NTUxNzIgQzk2LjA4LDguNTE0MTM3OTMgOTYuMDc5MzEwMywxNi4zNzM3OTMxIDEwMC45Mjc5MzEsMjEuMjIyMDY5IEwxMDkuNzA1NTE3LDMwIEwxMTIuNjMxNzI0LDI3LjA3NDEzNzkgTDEwMy44NTQxMzgsMTguMjk1ODYyMSBDMTAwLjYyMjc1OSwxNS4wNjM3OTMxIDEwMC42MjEzNzksOS44MjQ0ODI3NiAxMDMuODUzNDQ4LDYuNTkyNDEzNzkgQzEwNy4wODYyMDcsMy4zNiAxMTIuMzI2NTUyLDMuMzYwMzQ0ODMgMTE1LjU1NzI0MSw2LjU5MjQxMzc5IEMxMTguNzg5MzEsOS44MjM3OTMxIDExOC43ODkzMSwxNS4wNjQxMzc5IDExNS41NTcyNDEsMTguMjk2MjA2OSBDMTE0LjQ5MDY5LDE5LjM2MzQ0ODMgMTEzLjMxNjU1MiwxOS45NTY4OTY2IDExMS44NDI0MTQsMjAuNDMyNzU4NiBMMTE1LjU1NzI0MSwyNC4xNDc5MzEgTDExOC40ODM3OTMsMjEuMjIyMDY5IEMxMjMuMzMxMzc5LDE2LjM3Mzc5MzEgMTIzLjMzMTM3OSw4LjUxNDEzNzkzIDExOC40ODM3OTMsMy42NjYyMDY5IEMxMTMuNjM1MTcyLC0xLjE4MTcyNDE0IDEwNS43NzYyMDcsLTEuMTgyMDY4OTcgMTAwLjkyNzkzMSwzLjY2NjU1MTcyIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkY1NzIyIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTIuNjMxNzI0LDE1LjM3IEMxMTQuMjQ3MjQxLDEzLjc1NDgyNzYgMTE0LjI0NzkzMSwxMS4xMzM0NDgzIDExMi42MzEwMzQsOS41MTc1ODYyMSBDMTExLjAxNjU1Miw3LjkwMTcyNDE0IDEwOC4zOTU1MTcsNy45MDIwNjg5NyAxMDYuNzgwMzQ1LDkuNTE3OTMxMDMgQzEwNS4xNjQxMzgsMTEuMTM0MTM3OSAxMDUuMTY0MTM4LDEzLjc1NDQ4MjggMTA2Ljc4MDM0NSwxNS4zNyBDMTA4LjM5NTUxNywxNi45ODYyMDY5IDExMS4wMTU4NjIsMTYuOTg2MjA2OSAxMTIuNjMxNzI0LDE1LjM3IiBpZD0iRmlsbC00IiBmaWxsPSIjRkY1NzIyIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOS4yMTQ0ODI3NiwxNy41ODY4OTY2IEw5LjIxNDQ4Mjc2LDE3LjM5OTMxMDMgQzkuMjE0NDgyNzYsMTQuOTE0MTM3OSA3Ljk5NTE3MjQxLDEzLjY5NDgyNzYgNi4yODM0NDgyOCwxMy42OTQ4Mjc2IEM0LjUwMTcyNDE0LDEzLjY5NDgyNzYgMy4yODI0MTM3OSwxNC45MzcyNDE0IDMuMjgyNDEzNzksMTcuMzk5MzEwMyBMMy4yODI0MTM3OSwxNy41ODY4OTY2IEMzLjI4MjQxMzc5LDIwLjA0ODYyMDcgNC40NTQ4Mjc1OSwyMS4yNDQxMzc5IDYuMzA2ODk2NTUsMjEuMjQ0MTM3OSBDOC4xODI3NTg2MiwyMS4yNDQxMzc5IDkuMjE0NDgyNzYsMTkuOTc4Mjc1OSA5LjIxNDQ4Mjc2LDE3LjU4Njg5NjYgTDkuMjE0NDgyNzYsMTcuNTg2ODk2NiBaIE0wLDExLjM3MzQ0ODMgTDMuMzk5NjU1MTcsMTEuMzczNDQ4MyBMMy4zOTk2NTUxNywxMy4yOTYyMDY5IEM0LjA3OTY1NTE3LDEyLjEyMzc5MzEgNS41MSwxMS4wOTI0MTM4IDcuMzE1MTcyNDEsMTEuMDkyNDEzOCBDMTAuMzE2MjA2OSwxMS4wOTI0MTM4IDEyLjY2MDY4OTcsMTMuMzE5NjU1MiAxMi42NjA2ODk3LDE3LjM3NTg2MjEgTDEyLjY2MDY4OTcsMTcuNTYzNDQ4MyBDMTIuNjYwNjg5NywyMS42MTkzMTAzIDEwLjM2MzEwMzQsMjMuODkzNzkzMSA3LjMxNTE3MjQxLDIzLjg5Mzc5MzEgQzUuNDE1ODYyMDcsMjMuODkzNzkzMSA0LjAzMjQxMzc5LDIyLjk1NTg2MjEgMy4zOTk2NTUxNywyMS43NjAzNDQ4IEwzLjM5OTY1NTE3LDI3LjgwOTMxMDMgTDAsMjcuODA5MzEwMyBMMCwxMS4zNzM0NDgzIEwwLDExLjM3MzQ0ODMgWiIgaWQ9IkZpbGwtNSIgZmlsbD0iIzMzM0Q0NiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjk5ODYyMDcsMTEuMzczNDQ4MyBMMTcuMzk4Mjc1OSwxMS4zNzM0NDgzIEwxNy4zOTgyNzU5LDEzLjcxODI3NTkgQzE4LjE3MTcyNDEsMTIuMDc2ODk2NiAxOS4zNjc1ODYyLDExLjIwOTY1NTIgMjEuMzYwMzQ0OCwxMS4xODYyMDY5IEwyMS4zNjAzNDQ4LDE0LjM1MTAzNDUgQzE4Ljg1MTcyNDEsMTQuMzI3OTMxIDE3LjM5ODI3NTksMTUuMTQ4NjIwNyAxNy4zOTgyNzU5LDE3LjQ5Mjc1ODYgTDE3LjM5ODI3NTksMjMuNjM1ODYyMSBMMTMuOTk4NjIwNywyMy42MzU4NjIxIEwxMy45OTg2MjA3LDExLjM3MzQ0ODMiIGlkPSJGaWxsLTYiIGZpbGw9IiMzMzNENDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMS4zNzI0MTM4LDE3LjU4Njg5NjYgTDMxLjM3MjQxMzgsMTcuNDIyNDEzOCBDMzEuMzcyNDEzOCwxNS4wNzgyNzU5IDMwLjI3MDM0NDgsMTMuNjcxMDM0NSAyOC4zNzEwMzQ1LDEzLjY3MTAzNDUgQzI2LjQ5NTUxNzIsMTMuNjcxMDM0NSAyNS4zNywxNS4wMzEzNzkzIDI1LjM3LDE3LjM3NTg2MjEgTDI1LjM3LDE3LjU2MzQ0ODMgQzI1LjM3LDE5LjkwNzkzMSAyNi40NDg2MjA3LDIxLjMxNDgyNzYgMjguMzcxMDM0NSwyMS4zMTQ4Mjc2IEMzMC4yNzAzNDQ4LDIxLjMxNDgyNzYgMzEuMzcyNDEzOCwxOS45MDc5MzEgMzEuMzcyNDEzOCwxNy41ODY4OTY2IEwzMS4zNzI0MTM4LDE3LjU4Njg5NjYgWiBNMjEuOTAwMzQ0OCwxNy42MzM3OTMxIEwyMS45MDAzNDQ4LDE3LjQ0NjIwNjkgQzIxLjkwMDM0NDgsMTMuNjAwNjg5NyAyNC42OTAzNDQ4LDExLjA5MjQxMzggMjguMzcxMDM0NSwxMS4wOTI0MTM4IEMzMi4wNTI0MTM4LDExLjA5MjQxMzggMzQuODE4OTY1NSwxMy41NTQxMzc5IDM0LjgxODk2NTUsMTcuMzc1ODYyMSBMMzQuODE4OTY1NSwxNy41NjM0NDgzIEMzNC44MTg5NjU1LDIxLjQzMTcyNDEgMzIuMDI4OTY1NSwyMy44OTM3OTMxIDI4LjM0NzkzMSwyMy44OTM3OTMxIEMyNC42OTAzNDQ4LDIzLjg5Mzc5MzEgMjEuOTAwMzQ0OCwyMS40NTU1MTcyIDIxLjkwMDM0NDgsMTcuNjMzNzkzMSBMMjEuOTAwMzQ0OCwxNy42MzM3OTMxIFoiIGlkPSJGaWxsLTciIGZpbGw9IiMzMzNENDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00NS4xMzY4OTY2LDE3LjU4Njg5NjYgTDQ1LjEzNjg5NjYsMTcuMzk5MzEwMyBDNDUuMTM2ODk2NiwxNC45MTQxMzc5IDQzLjkxNzI0MTQsMTMuNjk0ODI3NiA0Mi4yMDYyMDY5LDEzLjY5NDgyNzYgQzQwLjQyNDEzNzksMTMuNjk0ODI3NiAzOS4yMDQ4Mjc2LDE0LjkzNzI0MTQgMzkuMjA0ODI3NiwxNy4zOTkzMTAzIEwzOS4yMDQ4Mjc2LDE3LjU4Njg5NjYgQzM5LjIwNDgyNzYsMjAuMDQ4NjIwNyA0MC4zNzcyNDE0LDIxLjI0NDEzNzkgNDIuMjI5MzEwMywyMS4yNDQxMzc5IEM0NC4xMDQ4Mjc2LDIxLjI0NDEzNzkgNDUuMTM2ODk2NiwxOS45NzgyNzU5IDQ1LjEzNjg5NjYsMTcuNTg2ODk2NiBMNDUuMTM2ODk2NiwxNy41ODY4OTY2IFogTTM1LjkyMjQxMzgsMTEuMzczNDQ4MyBMMzkuMzIyMDY5LDExLjM3MzQ0ODMgTDM5LjMyMjA2OSwxMy4yOTYyMDY5IEM0MC4wMDIwNjksMTIuMTIzNzkzMSA0MS40MzIwNjksMTEuMDkyNDEzOCA0My4yMzc1ODYyLDExLjA5MjQxMzggQzQ2LjIzODYyMDcsMTEuMDkyNDEzOCA0OC41ODM0NDgzLDEzLjMxOTY1NTIgNDguNTgzNDQ4MywxNy4zNzU4NjIxIEw0OC41ODM0NDgzLDE3LjU2MzQ0ODMgQzQ4LjU4MzQ0ODMsMjEuNjE5MzEwMyA0Ni4yODU1MTcyLDIzLjg5Mzc5MzEgNDMuMjM3NTg2MiwyMy44OTM3OTMxIEM0MS4zMzgyNzU5LDIzLjg5Mzc5MzEgMzkuOTU1MTcyNCwyMi45NTU4NjIxIDM5LjMyMjA2OSwyMS43NjAzNDQ4IEwzOS4zMjIwNjksMjcuODA5MzEwMyBMMzUuOTIyNDEzOCwyNy44MDkzMTAzIEwzNS45MjI0MTM4LDExLjM3MzQ0ODMgTDM1LjkyMjQxMzgsMTEuMzczNDQ4MyBaIiBpZD0iRmlsbC04IiBmaWxsPSIjMzMzRDQ2Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNTguMzg0ODI3NiwxNi4xOCBDNTguMjY3NTg2MiwxNC4zMjc5MzEgNTcuMzI5NjU1MiwxMy40MzY4OTY2IDU1LjcxMjA2OSwxMy40MzY4OTY2IEM1NC4xODgyNzU5LDEzLjQzNjg5NjYgNTMuMTU2MjA2OSwxNC40NDUxNzI0IDUyLjg5ODI3NTksMTYuMTggTDU4LjM4NDgyNzYsMTYuMTggTDU4LjM4NDgyNzYsMTYuMTggWiBNNDkuNDA0ODI3NiwxNy42NTcyNDE0IEw0OS40MDQ4Mjc2LDE3LjQ2OTY1NTIgQzQ5LjQwNDgyNzYsMTMuNjAwNjg5NyA1Mi4xNDgyNzU5LDExLjA5MjQxMzggNTUuNzEyMDY5LDExLjA5MjQxMzggQzU4Ljg3Njg5NjYsMTEuMDkyNDEzOCA2MS42OTA2ODk3LDEyLjk0NDQ4MjggNjEuNjkwNjg5NywxNy4zMjg5NjU1IEw2MS42OTA2ODk3LDE4LjI2Njg5NjYgTDUyLjg1MTcyNDEsMTguMjY2ODk2NiBDNTIuOTQ1MTcyNCwyMC4zMDY1NTE3IDU0LjA0NzI0MTQsMjEuNDc4NjIwNyA1NS44OTkzMTAzLDIxLjQ3ODYyMDcgQzU3LjQ3MDM0NDgsMjEuNDc4NjIwNyA1OC4yNDQxMzc5LDIwLjc5ODYyMDcgNTguNDU1MTcyNCwxOS43NjcyNDE0IEw2MS42NjcyNDE0LDE5Ljc2NzI0MTQgQzYxLjI2ODYyMDcsMjIuNDE2ODk2NiA1OS4xNTg2MjA3LDIzLjg5Mzc5MzEgNTUuODA1ODYyMSwyMy44OTM3OTMxIEM1Mi4xMDEzNzkzLDIzLjg5Mzc5MzEgNDkuNDA0ODI3NiwyMS41NzI3NTg2IDQ5LjQwNDgyNzYsMTcuNjU3MjQxNCBMNDkuNDA0ODI3NiwxNy42NTcyNDE0IFoiIGlkPSJGaWxsLTkiIGZpbGw9IiMzMzNENDYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02Mi45ODEzNzkzLDExLjM3MzQ0ODMgTDY2LjM4MTAzNDUsMTEuMzczNDQ4MyBMNjYuMzgxMDM0NSwxMy43MTgyNzU5IEM2Ny4xNTQ0ODI4LDEyLjA3Njg5NjYgNjguMzUwMzQ0OCwxMS4yMDk2NTUyIDcwLjM0MzEwMzQsMTEuMTg2MjA2OSBMNzAuMzQzMTAzNCwxNC4zNTEwMzQ1IEM2Ny44MzQ0ODI4LDE0LjMyNzkzMSA2Ni4zODEwMzQ1LDE1LjE0ODYyMDcgNjYuMzgxMDM0NSwxNy40OTI3NTg2IEw2Ni4zODEwMzQ1LDIzLjYzNTg2MjEgTDYyLjk4MTM3OTMsMjMuNjM1ODYyMSBMNjIuOTgxMzc5MywxMS4zNzM0NDgzIiBpZD0iRmlsbC0xMCIgZmlsbD0iIzMzM0Q0NiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTEiIGZpbGw9IiMzMzNENDYiIHBvaW50cz0iNzEuNzI3MjQxNCA1LjgxNjg5NjU1IDc1LjEwMzQ0ODMgNS44MTY4OTY1NSA3NS4xMDM0NDgzIDIzLjYzNTg2MjEgNzEuNzI3MjQxNCAyMy42MzU4NjIxIj48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IkZpbGwtMTIiIGZpbGw9IiMzMzNENDYiIHBvaW50cz0iODAuOTY1NTE3MiAyMi4zOTMxMDM0IDc2LjA4ODYyMDcgMTEuMzczNDQ4MyA3OS43NDYyMDY5IDExLjM3MzQ0ODMgODIuNzIzNzkzMSAxOC43MzU1MTcyIDg1LjQ2NzI0MTQgMTEuMzczNDQ4MyA4OC43MjYyMDY5IDExLjM3MzQ0ODMgODIuMDkxMDM0NSAyNy44MDkzMTAzIDc4LjgwODI3NTkgMjcuODA5MzEwMyA4MC45NjU1MTcyIDIyLjM5MzEwMzQiPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==" height="2215px" width="770px" layout="responsive"></amp-img></div><p class="jobBrief">At Properly, I joined a 14-member team working globally to provide property owners and managers with tools and support.
Following our successful Series-A funding, I witnessed the company's expansion to over 50 members.
As the lead for the front-end team, I oversaw the development of multiple web apps.
In addition to this role, I actively participated in various engineering, design, and testing activities.</p><a class="jobLink" href="#project-properly"><strong>See here for my key achievements with Properly.</strong></a></div></div></div><div class="lastJob"><div class="jobContentContainer"><div class="jobContent"><div class="titleContainer"><h2 class="jobTitle">Solnet</h2><em>Jul 2012 - Oct 2017 (5 years)</em></div><div class="jobImage"><amp-img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyMTQuMjIxIDc2OS42MjEiPgogICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iIzBjNGI4NyIgZD0iTTIzMS4xNjcsNTIzLjgxNWMtNDAuNDY3LTUxLjA0NS01NS4zMTgtMTA5LjMzLTQxLjgyMi0xNjQuMTE3YzEwLjAzOC00MC43NDIsMzUuNTI2LTcxLjk2Niw3My43MTUtOTAuMjk0CiAgICAgICAgICAgICAgICAgICAgYzEuNzc4LTAuODU1LDMuNjE1LTEuNTkxLDUuNDMyLTIuMzc3TDE4MywxOTMuOTAxQzExMC4wMjIsMjM1Ljg5LDYyLjEyLDMwNi4zNjQsNjIuMTIsMzg2LjI1NwogICAgICAgICAgICAgICAgICAgIGMwLDEyOC43MDksMTI0LjI3OSwyMzMuMDU5LDI3Ny42MDIsMjMzLjA1OWM4LjUxNiwwLDE2LjkwNC0wLjQzMiwyNS4yMjMtMS4wNzFDMzExLjMxNSw1OTguMSwyNjQuMjk3LDU2NS41OTksMjMxLjE2Nyw1MjMuODE1egogICAgICAgICAgICAgICAgICAgICBNNDE4LjY3OSwyNjguNDk3YzQ5LjU3MiwyMi45ODQsODQuMzgyLDcwLjU0Miw4Ni42MzEsMTE4LjMyN2MxLjQ3MywzMS4zNTItOS44NTIsNzUuNzg3LTY4LjQxMSwxMTYuNTE5CiAgICAgICAgICAgICAgICAgICAgYzMyLjYyOSw1LjI0NSw3My4yNDMsMi41MDUsMTA3LjI3Ny0xMy44M2MzMy40MTUtMTYuMDMsNTQuODA3LTQyLjIxNSw2My41NzgtNzcuODJjMTIuMDcxLTQ5LjAxMi0xLjUyMi0xMDEuNTQxLTM4LjI5Ni0xNDcuOTIxCiAgICAgICAgICAgICAgICAgICAgYy0zOS4wOTItNDkuMjk3LTk4Ljk2Ny04NC44MzMtMTY2LjAzMi0xMDAuODUzYy0yMS4zNTMtNC40Mi00My42NC02LjgxNy02Ni42MTMtNi44MTdjLTUwLjU4NCwwLTk3Ljk2NSwxMS40MTMtMTM4LjgwNiwzMS4yNjQKICAgICAgICAgICAgICAgICAgICBsODcuOTM3LDc1LjIxOEMzMzMuODY1LDI0OC41NTgsMzg3LjMyNywyNTMuOTYxLDQxOC42NzksMjY4LjQ5N3ogTTQ3MC42MDgsNTIxLjUyNWMtMjguNTkyLDAtNTUuMi01LjQ1MS03My45MTEtMTQuMTI0CiAgICAgICAgICAgICAgICAgICAgYy00OS41NzItMjIuOTg0LTg0LjM5MS03MC41NDItODYuNjQxLTExOC4zMzZjLTEuNDczLTMxLjM1Miw5Ljg2MS03NS43ODcsNjguNDIxLTExNi41MTkKICAgICAgICAgICAgICAgICAgICBjLTMyLjYxOS01LjI1NS03My4yNDMtMi41MTQtMTA3LjI3NywxMy44MjljLTMzLjQxNSwxNi4wMy01NC44MDcsNDIuMjE1LTYzLjU4OCw3Ny44M2MtMTIuMDcxLDQ5LjAwMiwxLjUzMiwxMDEuNTQxLDM4LjI5NiwxNDcuOTIxCiAgICAgICAgICAgICAgICAgICAgYzM4LjcwOSw0OC44MTYsOTcuODA4LDg0LjEzNiwxNjQuMDg4LDEwMC4zODJjMjEuMzMzLDQuNDEsNDMuNjEsNi44MDcsNjYuNTY0LDYuODA3YzU3LjU3NywwLDExMS4wNTgtMTQuNzIzLDE1NS40MDUtMzkuOTE3CiAgICAgICAgICAgICAgICAgICAgbC04NC42MDctNzIuMzY5QzUyMi45NCw1MTcuMTc0LDQ5NS45OTgsNTIxLjUyNSw0NzAuNjA4LDUyMS41MjV6IE00NzYuNTU2LDE1My4yMDFjLTguMzI5LDAtMTYuNTQsMC40MjItMjQuNjkzLDEuMDIxCiAgICAgICAgICAgICAgICAgICAgYzU0LjIyOCwyMC4xMDYsMTAxLjgxNiw1Mi44MDQsMTM1LjI0LDk0Ljk1YzQwLjQ2Nyw1MS4wNDUsNTUuMzE4LDEwOS4zMyw0MS44MjIsMTY0LjExN2MtOS4wODUsMzYuODcyLTMwLjg2MSw2NS45MDYtNjMuMjA1LDg0LjY4NgogICAgICAgICAgICAgICAgICAgIGw4My4wMjYsNzEuMDE0YzY0LjE4Ny00Mi42ODcsMTA1LjQxMS0xMDguNjQyLDEwNS40MTEtMTgyLjczQzc1NC4xNTgsMjU3LjU0MSw2MjkuODY5LDE1My4yMDEsNDc2LjU1NiwxNTMuMjAxeiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZmlsbD0iIzBjNGI4NyIgZD0iTTkwMy43NjgsMzU4LjYzNWMwLTE5LjYxNSwyMy4xNDEtMjcuNjU5LDQxLjczNC0yNy42NTljMzkuNzQsMCw1OS44NTYsMjAuMTE2LDU5Ljg1NiwyMC4xMTZsMjkuMTcyLTQzLjc1NwogICAgICAgICAgICAgICAgICAgIGMwLDAtMzAuNjg0LTI5LjE2Mi04OS4wMjctMjkuMTYyYy01MC43OCwwLTEwMS41OCwzMC42NzQtMTAxLjU4LDgwLjk2NGMwLDc0LjkzMywxMDcuNjIxLDc0LjQzMiwxMDcuNjIxLDEwNy4xMgogICAgICAgICAgICAgICAgICAgIGMwLDE4LjYxMy0yMi4xMjksMjcuNjU5LTQxLjc0NCwyNy42NTljLTQyLjc0NiwwLTY4LjM5MS0yNS42NDUtNjguMzkxLTI1LjY0NWwtMzMuMTk5LDQxLjIzM2MwLDAsMzcuNzE3LDM3LjIxNiwxMDEuNTksMzcuMjE2CiAgICAgICAgICAgICAgICAgICAgYzU4LjMzMywwLDEwMi4wOTEtMzIuNjg4LDEwMi4wOTEtODAuNDYzQzEwMTEuODg5LDM4OS44MTEsOTAzLjc2OCwzODkuODExLDkwMy43NjgsMzU4LjYzNXogTTExODYuOTI1LDI3OC4xNzEKICAgICAgICAgICAgICAgICAgICBjLTc5Ljk2MiwwLTE1OC40MTEsNjUuODc3LTE1OC40MTEsMTU0Ljg5NGMwLDY4LjM5MSw1Mi4yOTMsMTEzLjY2MSwxMjUuNzEzLDExMy42NjFjNzkuNDYxLDAsMTU4LjkzMS02NS4zODYsMTU4LjkzMS0xNTUuNDA1CiAgICAgICAgICAgICAgICAgICAgQzEzMTMuMTU4LDMyMy45MzIsMTI2MC44NTYsMjc4LjE3MSwxMTg2LjkyNSwyNzguMTcxeiBNMTE1NS4yMzksNDkyLjQxYy0zNi4yMTQsMC02Mi4zNi0yNC4xNDMtNjIuMzYtNjIuMzYKICAgICAgICAgICAgICAgICAgICBjMC01Ni4zMyw0Ny43NzUtOTcuNTczLDkzLjUzNi05Ny41NzNjMzYuMjE0LDAsNjEuODU5LDI1LjE1NCw2MS44NTksNjIuODcxQzEyNDguMjc0LDQ1Mi4xNzksMTIwMSw0OTIuNDEsMTE1NS4yMzksNDkyLjQxegogICAgICAgICAgICAgICAgICAgICBNMTM4OS42MTcsNDY3LjI2MWMwLTQuNTI4LDEuNTEzLTEzLjU3NCwzLjAxNS0yMC42MTdsNTAuOC0yNjMuMDI2aC02My44NjNsLTUyLjgxMywyNzMuMDgzCiAgICAgICAgICAgICAgICAgICAgYy0yLjAwNCwxMC4wNTgtMy4wMTUsMTguNjEzLTMuMDE1LDI1LjY0NWMwLDQ3Ljc3NSwzMy4xOTksNjAuODU4LDY3LjM4OSw2MC44NThjOS4wNTYsMCwxOC4xMTItMS41MTMsMTguMTEyLTEuNTEzbDExLjA2LTU1LjgxOQogICAgICAgICAgICAgICAgICAgIGMwLDAtNC4wMjcsMC41MDEtOS4wNTYsMC41MDFDMTQwMC42ODcsNDg2LjM3NSwxMzg5LjYxNyw0ODMuODYsMTM4OS42MTcsNDY3LjI2MXogTTE2MzEuNTM3LDI3OC4xNzEKICAgICAgICAgICAgICAgICAgICBjLTQ0Ljc1OSwwLTgzLjQ4OCwzMC4xNzMtOTcuNTczLDU0LjMwNmgtMC45OTJjMCwwLDQuMDA3LTEyLjU2Miw2LjUyMi0yNS4xMzVsNC41MzgtMjMuMTQxaC02MS44NTlsLTQ5Ljc5OCwyNTYuNDg0aDYzLjg3MwogICAgICAgICAgICAgICAgICAgIGwyMi4xMjktMTE1LjY2NWM5LjA1Ni00Ni43NzMsNDcuMjc0LTg4LjUxNyw5MS41MzItODguNTE3YzIwLjExNiwwLDMyLjE4Nyw5LjU1NywzMi4xODcsMzEuMTg1YzAsNi41MzItMS41MDMsMTUuMDg3LTMuMDE1LDIzLjYzMgogICAgICAgICAgICAgICAgICAgIGwtMjkuMTcyLDE0OS4zNjRoNjMuODYzbDMwLjY4NS0xNTkuNDIyYzIuMDEzLTExLjA2LDQuNTI4LTIzLjYzMiw0LjUyOC0zMy4xODlDMTcwOC45ODUsMjk4Ljc4OCwxNjc2Ljc5OCwyNzguMTcxLDE2MzEuNTM3LDI3OC4xNzEKICAgICAgICAgICAgICAgICAgICB6IE0xODY5LjkzOSwyNzguMTcxYy04NS41MDEsMC0xNDguMzYzLDcxLjQwNy0xNDguMzYzLDE1OC40MTFjMCw2MS44NTksNDQuNzY5LDExMC4xNDUsMTI0LjcyMSwxMTAuMTQ1CiAgICAgICAgICAgICAgICAgICAgYzU2Ljg0LDAsMTAwLjA4Ny0zMy43LDEwMC4wODctMzMuN2wtMTcuMS00OC43ODZjMCwwLTM4LjIxOCwyOC4xNy03OS40NjEsMjguMTdzLTYzLjM2Mi0yNS42NDUtNjMuMzYyLTU4LjM0MwogICAgICAgICAgICAgICAgICAgIGMwLTMuMDE1LDAtNi4wMzEsMC41MDEtOS41NDdoMTc2LjUyMmMwLDAsOS4wNDYtMjcuMTU4LDkuMDQ2LTQ5LjI4N0MxOTcyLjUzMSwzMTguNDAyLDE5MzguODMxLDI3OC4xNzEsMTg2OS45MzksMjc4LjE3MXoKICAgICAgICAgICAgICAgICAgICAgTTE5MDguNjY4LDM4MC43NjNIMTc5Ny4wMWMxMi41ODItMzEuNjg2LDM5LjIzOS01My4zMDQsNzEuOTE3LTUzLjMwNGMyNC4xNDMsMCw0MC43MzIsMTUuNTg4LDQwLjczMiw0Mi4yNDUKICAgICAgICAgICAgICAgICAgICBDMTkwOS42NiwzNzUuMjMzLDE5MDguNjY4LDM4MC43NjMsMTkwOC42NjgsMzgwLjc2M3ogTTIwODMuNzAxLDMzOC41MThoNTguODQ0bDkuNTU3LTUwLjc5aC01OC44NDRsMTQuNTg2LTczLjQzaC02MS4zNTkKICAgICAgICAgICAgICAgICAgICBsLTE0LjU4Niw3My40M2gtMzQuNzAxbC05LjU1Nyw1MC43OWgzMi42OThsLTIwLjExNSwxMDIuNTkyYy0xLjUwMyw4LjU0NS0zLjAyNSwxNy4xLTMuMDI1LDI0LjE0MwogICAgICAgICAgICAgICAgICAgIGMwLDU5Ljg0Niw0NC43NjksNzcuOTQ4LDkxLjAzMSw3Ny45NDhjOS4wNTYsMCwxOC42MDMtMS41MTMsMTguNjAzLTEuNTEzbDExLjA3LTU1LjgxOWMwLDAtNi4wMzEsMS4wMTItMTQuMDg1LDEuMDEyCiAgICAgICAgICAgICAgICAgICAgYy0xOS4xMDQsMC00MC4yMzEtNS4wMzktNDAuMjMxLTM0LjIwMWMwLTQuMDI3LDAuNTAxLTEyLjU3MiwyLjAxMy0yMC42MTdMMjA4My43MDEsMzM4LjUxOHoiPjwvcGF0aD4KICAgICAgICAgICAgPC9zdmc+Cg==" height="2215px" width="770px" layout="responsive"></amp-img></div><p class="jobBrief">I began my career at Solnet, where I joined their delivery team after graduating.
While there, I gained diverse experience working with various clients, primarily as a front-end developer.
However, I also frequently ventured into other roles such as DevOps, API developer, and automation tester.
During my tenure, I also took on the responsibility of mentoring team members in
JavaScript tooling and best practices through one-on-one sessions and group presentations.</p><a class="jobLink" href="#project-bnz"><strong>See here for my key achievements with Solnet.</strong></a></div></div></div></div></div><div class="education-container"><div class="educationContent"><div class="root"><h1 class="educationTitle">Education</h1><div class="educationContainer"><h2 class="content degreeTitle">Bachelor of Engineering, Software Engineering, First Class Honours</h2><div class="uniContainer"><h3 class="content uniNameTitle">Victoria University of Wellington</h3><em class="content uniDateTitle">2007-2012</em></div></div></div></div></div><div class="project-container"><div class="root"><h1 id="Products-and-Projects" class="projectsTitle">Products and Projects</h1><div class="projectsContainer"><div class="firstProject"><div class="projectContainer"><div class="projectContent"><div class="projectTitleContainer"><h2 id="project-platform" class="projectTitle">Platform</h2><em>Forsyth Barr</em></div><div><p class="projectBrief">Forsyth Barr is a leading investment firm in New Zealand and committed to advancing its technology capabilities.
I applied my experience from developing Tempo to contribute to the implementation of a new platform product.
Within 8 months, our team successfully launched the platform, marking its first integration.
My role primarily involved design, direction, and implementation of the platform, with a significant portion
of my time dedicated to remote collaboration across time zones between Canada and New Zealand.</p><ul class="projectBullets"><li>Lead the delivery of JavaScript and Python SDKs.</li><li>Moved rapidly from conception to first integration.</li><li>Collaborated in The Platforms Security, API and eventing architectures.</li><li>Rooted myself in AWS thinking and its ecosystem.</li><li>Provided feedback on product direction and scope.</li></ul></div></div></div></div><div class="project"><div class="projectContainer"><div class="projectContent"><div class="projectTitleContainer"><h2 id="project-tempo" class="projectTitle">Tempo</h2><em>Trove</em></div><div><p class="projectBrief">Tempo, New Zealand's pioneering guided retail investment app, emerged with the
goal of expanding the customer base and fortifying the technological capabilities of its parent company, Forsyth Barr.
Successfully launched to market, Tempo now serves customers across New Zealand.
In this role, my responsibilities were diverse and adaptable, encompassing
implementation design, mentoring, providing on-call support, and addressing various needs of the team and product.</p><ul class="projectBullets"><li>Rapidly up-skilled in Python and AWS development.</li><li>Assisted with hiring phases of new recruits.</li><li>Championed performance testing steering the direction of several optimizations.</li><li>Delivered the foundation of a web version of the native apps.</li><li>Mentored junior and intermediate team members.</li></ul></div></div></div></div><div class="project"><div class="projectContainer"><div class="projectContent"><div class="projectTitleContainer"><h2 id="project-oba" class="projectTitle">Open Banking Accelerator Product</h2><em>Glueware (MWNZ)</em></div><div><p class="projectBrief">The Open Banking Accelerator offers a standardized set of APIs that banks can leverage to make conformance simpler.
Developed by a compact internal team, the product builds upon years of prior experience within the open banking domain.
In my role, I took ownership of design, implementation, and testing tasks, while also delegating additional responsibilities within the team.
Additionally, I provided reviews and support for other team members' work.</p><ul class="projectBullets"><li>Owned technical leadership of microservice development and testing.</li><li>Succeeded to prove value through delivery into multiple banks.</li><li>Promoted strong testing culture throughout team.</li><li>Applied feedback from customers to improve experience and quality of the product.</li><li>Worked closely with product owners to ensure team tasks and focus was aligned.</li><li>Designed scalable and modular application using cloud and microservice patterns.</li></ul></div></div></div></div><div class="project"><div class="projectContainer"><div class="projectContent"><div class="projectTitleContainer"><h2 id="project-covid" class="projectTitle">NZ COVID Pass Integration</h2><em>MoH (MWNZ)</em></div><div><p class="projectBrief">As part of the ministry's COVID response, this project aimed to provide a verifiable COVID pass to residents and visitors in New Zealand.
Challenges included managing forecasted demand and ensuring the security of sensitive APIs.
In my role, I supported team members and ensured alignment of our work with project delivery objectives.</p><ul class="projectBullets"><li>Balanced quality of development under extreme time pressures.</li><li>Enabled other team members through code reviews and pair programming.</li><li>Communicated with ministry teams and other vendors to ensure alignment of delivery.</li><li>Supported design and achieved implementation of a highly available solution.</li></ul></div></div></div></div><div class="project"><div class="projectContainer"><div class="projectContent"><div class="projectTitleContainer"><h2 id="project-bnz" class="projectTitle">Lending and Onboarding</h2><em>BNZ (Solnet)</em></div><div><p class="projectBrief">I joined BNZ's product team to contribute to the transformation of their Lending and Onboarding systems,
with the goal of enhancing the experience for both customers and bank users.
This transformation embraced a new delivery approach, emphasizing modular system design and implementation,
supported by platform development and DevOps processes.
Within the team, I co-led the front-end implementation of two significant applications and a component library.</p><ul class="projectBullets"><li>Lead app design and development using a new front-end technology.</li><li>Promoted and adapted a UI component library for multiple applications.</li><li>Guided front-end developers through best practices, process and tooling.</li><li>Guided UI Integration testers through best practices, process and tooling.</li></ul></div></div></div></div><div class="project"><div class="projectContainer"><div class="projectContent"><div class="projectTitleContainer"><h2 id="project-eab" class="projectTitle">Employment Agreement Builder (EAB)</h2><em>MBIE (Solnet)</em></div><div><p class="projectBrief">EAB is an application designed for small to medium businesses to generate new employment agreements
while providing educational content on employment law in an easily understandable format.
EAB successfully surpassed its objectives and was developed, tested,
and deployed within a three-month time frame.</p><ul class="projectBullets"><li>Practiced BDD and TDD creating a suite of feature-complete integration and unit tests.</li><li>Created a reusable forms solution, reused for a second MBIE policy builder app.</li><li>Promoted a full-stack JavaScript solution supported by docker.</li><li>Implemented NodeJS micro service handling 10x expected load.</li><li>Implemented a pipeline that performed automated testing and releases.</li></ul></div></div></div></div><div class="project"><div class="projectContainer"><div class="projectContent"><div class="projectTitleContainer"><h2 id="project-westpac" class="projectTitle">Online Banking</h2><em>Westpac (Solnet)</em></div><div><p class="projectBrief">I was a member of a Westpac team dedicated to enhancing their online banking experience.
Initially, I supported project developers by facilitating communication between development teams
and enhancing automation in local, development, and test environments, fostering developer autonomy.
After two months, I transitioned into a technical leadership role,
overseeing a team of five and spearheading feature development within the middleware.</p><ul class="projectBullets"><li>Trusted as the custodian of environments relied on by a team of 60+.</li><li>Lead and mentor of a team of five.</li><li>Proposed and owned developer tooling and experience improvements.</li><li>Implemented a JavaScript framework that supported other teams.</li><li>Took ownership for the security features of the client.</li></ul></div></div></div></div></div></div></div><div class="interests-container"><div class="interestsContainer"><div class="root"><h1 class="interestsTitle">Interests</h1><ul class="chipList"><li class="chip">Netball</li><li class="chip">Hiking</li><li class="chip">Cycling</li><li class="chip">Photography</li><li class="chip">Gaming</li><li class="chip">Sound Systems</li><li class="chip">Beer Brewing</li><li class="chip">Adventure</li></ul></div></div></div><div class="footer-container"><div class="root"><div class="container"><div class="emailContainer"><span class="text"><b class="email">hello@carson.kiwi</b></span></div><div class="socialLinkPrint">github.com/Kauabunga</div><div class="socialLinkPrint">nz.linkedin.com/in/carsonbruce</div><a href="https://github.com/Kauabunga" target="_blank" rel="noopener noreferrer" class="socialLink"><amp-img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDM4LjU0OXB4IiBoZWlnaHQ9IjQzOC41NDlweCIgdmlld0JveD0iMCAwIDQzOC41NDkgNDM4LjU0OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjU0OSA0MzguNTQ5OyIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIiBkPSJNNDA5LjEzMiwxMTQuNTczYy0xOS42MDgtMzMuNTk2LTQ2LjIwNS02MC4xOTQtNzkuNzk4LTc5LjhDMjk1LjczNiwxNS4xNjYsMjU5LjA1Nyw1LjM2NSwyMTkuMjcxLDUuMzY1CgkJYy0zOS43ODEsMC03Ni40NzIsOS44MDQtMTEwLjA2MywyOS40MDhjLTMzLjU5NiwxOS42MDUtNjAuMTkyLDQ2LjIwNC03OS44LDc5LjhDOS44MDMsMTQ4LjE2OCwwLDE4NC44NTQsMCwyMjQuNjMKCQljMCw0Ny43OCwxMy45NCw5MC43NDUsNDEuODI3LDEyOC45MDZjMjcuODg0LDM4LjE2NCw2My45MDYsNjQuNTcyLDEwOC4wNjMsNzkuMjI3YzUuMTQsMC45NTQsOC45NDUsMC4yODMsMTEuNDE5LTEuOTk2CgkJYzIuNDc1LTIuMjgyLDMuNzExLTUuMTQsMy43MTEtOC41NjJjMC0wLjU3MS0wLjA0OS01LjcwOC0wLjE0NC0xNS40MTdjLTAuMDk4LTkuNzA5LTAuMTQ0LTE4LjE3OS0wLjE0NC0yNS40MDZsLTYuNTY3LDEuMTM2CgkJYy00LjE4NywwLjc2Ny05LjQ2OSwxLjA5Mi0xNS44NDYsMWMtNi4zNzQtMC4wODktMTIuOTkxLTAuNzU3LTE5Ljg0Mi0xLjk5OWMtNi44NTQtMS4yMzEtMTMuMjI5LTQuMDg2LTE5LjEzLTguNTU5CgkJYy01Ljg5OC00LjQ3My0xMC4wODUtMTAuMzI4LTEyLjU2LTE3LjU1NmwtMi44NTUtNi41N2MtMS45MDMtNC4zNzQtNC44OTktOS4yMzMtOC45OTItMTQuNTU5CgkJYy00LjA5My01LjMzMS04LjIzMi04Ljk0NS0xMi40MTktMTAuODQ4bC0xLjk5OS0xLjQzMWMtMS4zMzItMC45NTEtMi41NjgtMi4wOTgtMy43MTEtMy40MjljLTEuMTQyLTEuMzMxLTEuOTk3LTIuNjYzLTIuNTY4LTMuOTk3CgkJYy0wLjU3Mi0xLjMzNS0wLjA5OC0yLjQzLDEuNDI3LTMuMjg5YzEuNTI1LTAuODU5LDQuMjgxLTEuMjc2LDguMjgtMS4yNzZsNS43MDgsMC44NTNjMy44MDcsMC43NjMsOC41MTYsMy4wNDIsMTQuMTMzLDYuODUxCgkJYzUuNjE0LDMuODA2LDEwLjIyOSw4Ljc1NCwxMy44NDYsMTQuODQyYzQuMzgsNy44MDYsOS42NTcsMTMuNzU0LDE1Ljg0NiwxNy44NDdjNi4xODQsNC4wOTMsMTIuNDE5LDYuMTM2LDE4LjY5OSw2LjEzNgoJCWM2LjI4LDAsMTEuNzA0LTAuNDc2LDE2LjI3NC0xLjQyM2M0LjU2NS0wLjk1Miw4Ljg0OC0yLjM4MywxMi44NDctNC4yODVjMS43MTMtMTIuNzU4LDYuMzc3LTIyLjU1OSwxMy45ODgtMjkuNDEKCQljLTEwLjg0OC0xLjE0LTIwLjYwMS0yLjg1Ny0yOS4yNjQtNS4xNGMtOC42NTgtMi4yODYtMTcuNjA1LTUuOTk2LTI2LjgzNS0xMS4xNGMtOS4yMzUtNS4xMzctMTYuODk2LTExLjUxNi0yMi45ODUtMTkuMTI2CgkJYy02LjA5LTcuNjE0LTExLjA4OC0xNy42MS0xNC45ODctMjkuOTc5Yy0zLjkwMS0xMi4zNzQtNS44NTItMjYuNjQ4LTUuODUyLTQyLjgyNmMwLTIzLjAzNSw3LjUyLTQyLjYzNywyMi41NTctNTguODE3CgkJYy03LjA0NC0xNy4zMTgtNi4zNzktMzYuNzMyLDEuOTk3LTU4LjI0YzUuNTItMS43MTUsMTMuNzA2LTAuNDI4LDI0LjU1NCwzLjg1M2MxMC44NSw0LjI4MywxOC43OTQsNy45NTIsMjMuODQsMTAuOTk0CgkJYzUuMDQ2LDMuMDQxLDkuMDg5LDUuNjE4LDEyLjEzNSw3LjcwOGMxNy43MDUtNC45NDcsMzUuOTc2LTcuNDIxLDU0LjgxOC03LjQyMXMzNy4xMTcsMi40NzQsNTQuODIzLDcuNDIxbDEwLjg0OS02Ljg0OQoJCWM3LjQxOS00LjU3LDE2LjE4LTguNzU4LDI2LjI2Mi0xMi41NjVjMTAuMDg4LTMuODA1LDE3LjgwMi00Ljg1MywyMy4xMzQtMy4xMzhjOC41NjIsMjEuNTA5LDkuMzI1LDQwLjkyMiwyLjI3OSw1OC4yNAoJCWMxNS4wMzYsMTYuMTgsMjIuNTU5LDM1Ljc4NywyMi41NTksNTguODE3YzAsMTYuMTc4LTEuOTU4LDMwLjQ5Ny01Ljg1Myw0Mi45NjZjLTMuOSwxMi40NzEtOC45NDEsMjIuNDU3LTE1LjEyNSwyOS45NzkKCQljLTYuMTkxLDcuNTIxLTEzLjkwMSwxMy44NS0yMy4xMzEsMTguOTg2Yy05LjIzMiw1LjE0LTE4LjE4Miw4Ljg1LTI2Ljg0LDExLjEzNmMtOC42NjIsMi4yODYtMTguNDE1LDQuMDA0LTI5LjI2Myw1LjE0NgoJCWM5Ljg5NCw4LjU2MiwxNC44NDIsMjIuMDc3LDE0Ljg0Miw0MC41Mzl2NjAuMjM3YzAsMy40MjIsMS4xOSw2LjI3OSwzLjU3Miw4LjU2MmMyLjM3OSwyLjI3OSw2LjEzNiwyLjk1LDExLjI3NiwxLjk5NQoJCWM0NC4xNjMtMTQuNjUzLDgwLjE4NS00MS4wNjIsMTA4LjA2OC03OS4yMjZjMjcuODgtMzguMTYxLDQxLjgyNS04MS4xMjYsNDEuODI1LTEyOC45MDYKCQlDNDM4LjUzNiwxODQuODUxLDQyOC43MjgsMTQ4LjE2OCw0MDkuMTMyLDExNC41NzN6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==" height="40px" width="40px"></amp-img></a><a href="https://nz.linkedin.com/in/carsonbruce" target="_blank" rel="noopener noreferrer" class="socialLink"><amp-img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNDMwLjExN3B4IiBoZWlnaHQ9IjQzMC4xMThweCIgdmlld0JveD0iMCAwIDQzMC4xMTcgNDMwLjExOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMwLjExNyA0MzAuMTE4OyIKCSB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIiBpZD0iTGlua2VkSW5fX3gyOF9hbHRfeDI5XyIgZD0iTTM5OC4zNTUsMEgzMS43ODJDMTQuMjI5LDAsMC4wMDIsMTMuNzkzLDAuMDAyLDMwLjgxN3YzNjguNDcxCgkJYzAsMTcuMDI1LDE0LjIzMiwzMC44MywzMS43OCwzMC44M2gzNjYuNTczYzE3LjU0OSwwLDMxLjc2LTEzLjgxNCwzMS43Ni0zMC44M1YzMC44MTdDNDMwLjExNSwxMy43OTgsNDE1LjkwNCwwLDM5OC4zNTUsMHoKCQkgTTEzMC40LDM2MC4wMzhINjUuNDEzVjE2NS44NDVIMTMwLjRWMzYwLjAzOHogTTk3LjkxMywxMzkuMzE1aC0wLjQzN2MtMjEuNzkzLDAtMzUuOTItMTQuOTA0LTM1LjkyLTMzLjU2MwoJCWMwLTE5LjAzNSwxNC41NDItMzMuNTM1LDM2Ljc2Ny0zMy41MzVjMjIuMjI3LDAsMzUuODk5LDE0LjQ5NiwzNi4zMzEsMzMuNTM1QzEzNC42NTQsMTI0LjQxNSwxMjAuNTU1LDEzOS4zMTUsOTcuOTEzLDEzOS4zMTV6CgkJIE0zNjQuNjU5LDM2MC4wMzhoLTY0Ljk2NlYyNTYuMTM4YzAtMjYuMTA3LTkuNDEzLTQzLjkyMS0zMi45MDctNDMuOTIxYy0xNy45NzMsMC0yOC42NDIsMTIuMDE4LTMzLjMyNywyMy42MjEKCQljLTEuNzM2LDQuMTQ0LTIuMTY2LDkuOTQtMi4xNjYsMTUuNzI4djEwOC40NjhoLTY0Ljk1NGMwLDAsMC44NS0xNzUuOTc5LDAtMTk0LjE5Mmg2NC45NjR2MjcuNTMxCgkJYzguNjI0LTEzLjIyOSwyNC4wMzUtMzIuMSw1OC41MzQtMzIuMWM0Mi43NiwwLDc0LjgyMiwyNy43MzksNzQuODIyLDg3LjQxNFYzNjAuMDM4eiBNMjMwLjg4MywxOTMuOTkKCQljMC4xMTEtMC4xODIsMC4yNjYtMC40MDEsMC40Mi0wLjYxNHYwLjYxNEgyMzAuODgzeiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=" height="40px" width="40px"></amp-img></a></div></div></div></div></div><script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"exnEY9BT2qvH80HInDmJ8","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script><amp-analytics type="googleanalytics" id="analytics1"><script type="application/json">{"vars":{"account":"UA-74078643-1"},"triggers":{"trackPageview":{"on":"visible","request":"pageview"}}}</script></amp-analytics></body></html>