-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
229 lines (229 loc) · 19.4 KB
/
index.html
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
<!DOCTYPE html>
<html lang="en">
<head>
<meta charshet="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>TRISTAN PARRY | Portfolio</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="main.css">
</head>
<body>
<div id="nav-container">
<a href="/" id="logo-large" class="textGradient">TRISTAN PARRY</a>
<a href="/" id="logo-small" class="textGradient">TP</a>
<ul class="nav-container-ul">
<li><a class="nav-container-ul-a textGradient" href="#projects">Projects</a></li>
<li><a class="nav-container-ul-a textGradient" href="#education">Education</a></li>
<li><a class="nav-container-ul-a textGradient" href="#hobbies">Hobbies</a></li>
<li><a class="nav-container-ul-a textGradient" href="#contact">Contact</a></li>
</ul>
<div class="hamburger">
<span class="bar"></span>
<span class="bar"></span>
<span class="bar"></span>
</div>
</div>
<section id="splash-screen">
<div id="splash-screen-flex-wrapper">
<h1 id="name-title">TRISTAN PARRY</h1>
<div id="splash-screen-inner">
<p id="personal-description">Student. Developer. Innovator.</p>
<ul>
<a href="mailto:[email protected]" target="_blank"><img src="IMAGES/email.svg" alt="Email"
height="32"></a>
<a href="https://github.com/tristanparry" target="_blank"><img src="IMAGES/github.svg" alt="GitHub"
height="32"></a>
<a href="https://www.linkedin.com/in/tristan-parry/" target="_blank"><img src="IMAGES/linkedin.svg"
alt="LinkedIn" height="32"></a>
</ul>
</div>
</div>
<a id="splash-screen-resume-link-field" class="buttonElement buttonGradient" href="Tristan_Parry___Resume.pdf" target="_blank">Résumé</a>
<svg id="circuit" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1002.27 742.01">
<defs>
<style>
.cls-1 {
opacity: 0.7;
}
</style>
</defs>
<title></title>
<g id="Layer_2" data-name="Layer 2">
<g id="Layer_1-2" data-name="Layer 1">
<path class="cls-1"
d="M958.74,437.05c2-9.24,11.43-15.2,21.12-13.31s15.93,10.9,13.95,20.14-11.43,15.2-21.11,13.31a17.49,17.49,0,0,1-14-13.31H650.24c-2,9.24-11.43,15.2-21.11,13.31s-15.93-10.9-14-20.14,11.43-15.2,21.12-13.31a17.52,17.52,0,0,1,14,13.31Zm43.49-47.8H707.42c-2,9.24-11.4,15.2-21.06,13.31s-15.9-10.9-13.92-20.14,11.4-15.2,21.06-13.31a17.48,17.48,0,0,1,13.92,13.31h294.81M847.6,41.32c9.68,1.88,15.93,10.9,13.95,20.14s-11.43,15.2-21.11,13.31-15.93-10.9-14-20.14a17.47,17.47,0,0,1,14-13.31V0h7.16ZM686.39,742V566.54c-9.69-1.89-15.93-10.93-14-20.19s11.43-15.23,21.11-13.34,15.94,10.93,14,20.18a17.54,17.54,0,0,1-14,13.35V742M837.6,159.41v89.12h164.63v6.83H830.44v-96c-9.68-1.89-15.93-10.91-14-20.14s11.42-15.2,21.11-13.32,15.93,10.91,13.95,20.15A17.51,17.51,0,0,1,837.6,159.41ZM504.6,742V697.45H447.33V437.25c-9.68-1.89-15.93-10.92-13.95-20.17s11.43-15.22,21.11-13.34,15.93,10.92,14,20.17a17.54,17.54,0,0,1-14,13.34h0V690.61h57.27V742m117.47,0-.11-175.59c-9.68-1.88-15.93-10.89-14-20.11S626.6,531.12,636.28,533s15.93,10.88,14,20.11a17.5,17.5,0,0,1-14,13.29V742m-236,0-.16-164.22H323.92c-2,9.23-11.43,15.2-21.11,13.31s-15.93-10.9-13.95-20.14,11.43-15.2,21.11-13.32A17.49,17.49,0,0,1,323.92,571h83.31V742M936.56,498.51c-2,9.24-11.43,15.2-21.12,13.32s-15.93-10.91-14-20.15,11.43-15.19,21.11-13.31a17.52,17.52,0,0,1,14,13.31h33.3V687.26c9.68,1.89,15.93,10.91,13.95,20.14s-11.42,15.2-21.11,13.32-15.93-10.91-14-20.14a17.49,17.49,0,0,1,14-13.32V498.51ZM743.23,742l.42-195.68h57.26V498.51H650.24c-2,9.24-11.43,15.2-21.11,13.32s-15.93-10.91-14-20.15,11.43-15.19,21.12-13.31a17.52,17.52,0,0,1,14,13.31H808.07v61.46H750.81L751.23,742M947,109.26c2-9.24,11.43-15.2,21.11-13.31s15.93,10.9,14,20.14-11.42,15.2-21.11,13.32a17.49,17.49,0,0,1-14-13.32H903.7V0h7.16V109.26ZM350,347.93V498.51H192.13c-2,9.24-11.42,15.2-21.11,13.32s-15.93-10.91-14-20.15,11.43-15.19,21.11-13.31a17.49,17.49,0,0,1,13.95,13.31H342.81V347.93c-9.69-1.88-15.93-10.9-14-20.14s11.43-15.2,21.12-13.31,15.93,10.9,13.95,20.14A17.48,17.48,0,0,1,350,347.93ZM363.92,280c-2,9.24-11.43,15.2-21.11,13.31s-15.93-10.9-13.95-20.14S340.29,258,350,259.84a17.49,17.49,0,0,1,13.95,13.32h93.41V146.41c-9.68-1.89-15.93-10.91-13.95-20.14s11.43-15.2,21.11-13.32,15.93,10.91,14,20.15a17.52,17.52,0,0,1-14,13.31V280ZM663.07,89.62a16.76,16.76,0,1,1,6.69,0l.47,93.68L522.69,184a16.65,16.65,0,1,1,0-6.67l140.85-.71ZM858.23,742l-.05-86.42h57.26V553.14H858.18V511.83c-9.69-1.89-15.93-10.9-14-20.14s11.43-15.2,21.11-13.32,15.93,10.91,14,20.15a17.52,17.52,0,0,1-14,13.31v34.49H922.6V662.41H865.33l-.1,79.59m-444-407.38c-2,9.24-11.43,15.2-21.12,13.31s-15.93-10.9-13.95-20.14,11.43-15.2,21.11-13.31a17.5,17.5,0,0,1,14,13.31h68.35L604.07,218.53l109.58-1V73.78C704,71.89,697.72,62.87,699.7,53.64s11.42-15.2,21.11-13.32,15.93,10.91,14,20.14a17.49,17.49,0,0,1-14,13.32V224.36l-113.77,1L492.52,334.62ZM521.76,642.26c9.68,1.89,15.93,10.91,14,20.14s-11.43,15.2-21.11,13.32-15.93-10.91-14-20.14a17.52,17.52,0,0,1,14-13.32V381L627.66,273.16l143.25-1V73.78C761.23,71.89,755,62.87,757,53.64s11.43-15.2,21.11-13.32S794,51.23,792,60.46a17.52,17.52,0,0,1-14,13.32V279l-147.48,1L521.76,383.82Zm480.51-307.64H662.8L579,414.55v273c9.68,1.88,15.93,10.9,14,20.14s-11.43,15.2-21.11,13.31-15.93-10.9-14-20.14a17.47,17.47,0,0,1,14-13.31V411.75l88-84h342.4m-764.86,5c-9.67-1.95-15.85-11-13.8-20.22s11.54-15.09,21.21-13.13,15.85,11,13.8,20.22a17.49,17.49,0,0,1-14.06,13.19l-1.09,12-141,140.38-92.2,86.44L8.42,677.26,7.23,742H0l1.31-71.62L3.23,569.63l93.06-87.3L237.34,342ZM908.82,170.72c-2,9.24-11.43,15.2-21.11,13.32s-15.93-10.91-14-20.15,11.43-15.19,21.11-13.31a17.52,17.52,0,0,1,14,13.31h66.89l26.52-25.3v9.63l-23.59,22.5ZM228.23,742,144.5,662.41H77.61c-2,9.24-11.43,15.2-21.11,13.31s-15.94-10.9-14-20.14S54,640.38,63.65,642.27a17.49,17.49,0,0,1,14,13.31h69.82L238.23,742m104,0,.58-54.33-141-134.53H134.87c-2,9.24-11.43,15.2-21.11,13.32s-15.93-10.91-14-20.14,11.43-15.2,21.12-13.32a17.5,17.5,0,0,1,14,13.32h69.79L350,684.94l.26,57.06m-45,0,.31-17L193.13,617.78H97.61c-2,9.23-11.43,15.2-21.11,13.31s-15.94-10.9-14-20.14S74,595.75,83.65,597.63a17.52,17.52,0,0,1,14,13.32h98.45L312.7,722.23,312.23,742m34.16-400.55a10.26,10.26,0,1,0-10.74-10.25A10.5,10.5,0,0,0,346.39,341.45Zm0-54.63a10.26,10.26,0,1,0-10.74-10.25A10.5,10.5,0,0,0,346.39,286.82Zm57.26,54.63a10.26,10.26,0,1,0-10.74-10.25A10.51,10.51,0,0,0,403.65,341.45Zm47.26,89.26a10.26,10.26,0,1,0-10.73-10.24A10.5,10.5,0,0,0,450.91,430.71ZM306.39,584.61a10.26,10.26,0,1,0-10.74-10.25A10.5,10.5,0,0,0,306.39,584.61Zm211.79,84.63A10.26,10.26,0,1,0,507.44,659,10.5,10.5,0,0,0,518.18,669.24Zm57.26,45.26a10.26,10.26,0,1,0-10.74-10.24A10.5,10.5,0,0,0,575.44,714.5ZM632.7,560A10.25,10.25,0,1,0,622,549.73,10.5,10.5,0,0,0,632.7,560ZM690,560a10.25,10.25,0,1,0-10.74-10.24A10.49,10.49,0,0,0,690,560Zm171.79-54.63A10.25,10.25,0,1,0,851,495.1,10.49,10.49,0,0,0,861.76,505.34Zm57.26,0a10.25,10.25,0,1,0-10.74-10.24A10.5,10.5,0,0,0,919,505.34Zm57.26-54.63a10.26,10.26,0,1,0-10.74-10.24A10.5,10.5,0,0,0,976.28,450.71Zm-343.58,0A10.26,10.26,0,1,0,622,440.47,10.5,10.5,0,0,0,632.7,450.71Zm0,54.63A10.25,10.25,0,1,0,622,495.1,10.5,10.5,0,0,0,632.7,505.34ZM690,396.08a10.26,10.26,0,1,0-10.74-10.24A10.49,10.49,0,0,0,690,396.08ZM891.28,177.55a10.25,10.25,0,1,0-10.74-10.24A10.5,10.5,0,0,0,891.28,177.55Zm73.26-54.63a10.26,10.26,0,1,0-10.73-10.24A10.5,10.5,0,0,0,964.54,122.92ZM834,152.92a10.26,10.26,0,1,0-10.74-10.24A10.5,10.5,0,0,0,834,152.92Zm10-84.63a10.26,10.26,0,1,0-10.74-10.24A10.5,10.5,0,0,0,844,68.29Zm-69.53-1a10.26,10.26,0,1,0,0-20.49h0a10.26,10.26,0,1,0,0,20.49Zm-57.26,0a10.26,10.26,0,1,0-10.74-10.24A10.5,10.5,0,0,0,717.23,67.29ZM460.91,139.92a10.26,10.26,0,1,0-10.73-10.24A10.5,10.5,0,0,0,460.91,139.92ZM656.29,73.31a10,10,0,1,0,10-10.05A10,10,0,0,0,656.29,73.31Zm-160,107.5a10,10,0,1,0,10-10.05A10,10,0,0,0,496.25,180.81Zm470,533.43A10.26,10.26,0,1,0,955.54,704,10.51,10.51,0,0,0,966.28,714.24ZM80.07,624.61a10.26,10.26,0,1,0-10.74-10.25A10.51,10.51,0,0,0,80.07,624.61Zm-20,44.63A10.26,10.26,0,1,0,49.33,659,10.51,10.51,0,0,0,60.07,669.24ZM241.19,305.88a10.26,10.26,0,1,0,10.66,10.33A10.5,10.5,0,0,0,241.19,305.88ZM117.33,560a10.25,10.25,0,1,0-10.73-10.24A10.5,10.5,0,0,0,117.33,560Zm57.27-54.63a10.25,10.25,0,1,0-10.74-10.24A10.49,10.49,0,0,0,174.6,505.34Z" />
</g>
</g>
</svg>
</section>
<section id="projects">
<div id="project-header-wrapper">
<div class="header-wrapper"><h2>PROJECTS</h2></div>
</div>
<div id="project-list" expanded="true"></div>
<div id="project-list-under">
<div id="project-list-under-inner">
<button id="project-list-arrow-button" class="open textGradient" active="false">
<span id="arrow">↓</span>
<span id="expand-collapse">Open</span>
</button>
<a class="buttonElement buttonGradient" href="https://github.com/tristanparry?tab=repositories" target="_blank">Browse Code</a>
</div>
</div>
</section>
<section id="experience">
<div>
<div class="header-wrapper"><h2>EXPERIENCE</h2></div>
<div id="experience-inner">
<div id="experience-container-radio">
<label>
<input type="radio" name="experience" value="pointclickcare" checked>
<img src="IMAGES/pointclickcare_logo.svg" width="20px" height="20px" alt="pointclickcare">
</label>
<div id="line"></div>
<label>
<input type="radio" name="experience" value="amdocs">
<img src="IMAGES/amdocs_logo.svg" width="20px" height="20px" alt="amdocs">
</label>
<div id="line"></div>
<label>
<input type="radio" name="experience" value="lcbo">
<img src="IMAGES/lcbo_logo.svg" width="20px" height="20px" alt="lcbo">
</label>
<div id="line"></div>
<label>
<input type="radio" name="experience" value="polaris">
<img src="IMAGES/polaris_logo.svg" width="20px" height="20px" alt="polaris">
</label>
<div id="line"></div>
<label>
<input type="radio" name="experience" value="mircom">
<img src="IMAGES/mircom_logo.svg" width="20px" height="20px" alt="mircom">
</label>
</div>
<div class="experience-details" style="display: block;">
<h3><a href="https://www.pointclickcare.com/" target="_blank">PointClickCare</a></h3>
<p class="experience-position-duration"><b>Full Stack Developer</b><br><i>Jan. 2024 - Apr. 2024</i></p>
<ul class="experience-position-ul">
<li>Implemented software changes across 6 services to support LTPAC products with >60% Skilled Nursing market share</li>
<li>Adapted backend DTOs/API to achieve a 100% success rate in transmitting NPIs to Redox, from a previous 28%</li>
<li>Remodeled frontend store/state management using Pinia to upgrade Carequality application to Vue 3 standard</li>
<li>Wrote unit tests and automated test suites using Cypress to conserve a Sonarqube code coverage score above 90%</li>
<li>Resolved security violations using Sonatype build reports to maintain 0 vulnerabilities across various microservices</li>
<li>Overhauled inbound data service's dependencies by updating Spring Boot version to ensure service maintainability</li>
<li>Created 5 monitors via Datadog to enhance app visibility and metric automation across demo/production environments</li>
<li>Communicated with product/UX teams using Figma to develop frontend for asynchronous facility enablement service</li>
<li>Led biweekly software demo sessions with engineering/product teams to discuss and solidify end-to-end changes</li>
</ul>
</div>
<div class="experience-details">
<h3><a href="https://www.amdocs.com/" target="_blank">Amdocs</a></h3>
<p class="experience-position-duration"><b>UI Developer</b><br><i>May 2023 - Aug. 2023</i></p>
<ul class="experience-position-ul">
<li>Directed full remodel for frontend API calls using React Redux to lower corporate traffic by 10+ seconds per network call</li>
<li>Implemented report functionality in partnership management app to deliver corporate lifecycle metrics for 100+ partners</li>
<li>Utilized React/Material UI in developing 5 graphical components to fulfil mockups for Amdocs's proprietary software</li>
<li>Completed AWS workshops using Sagemaker/CodeWhisperer to design serverless Lambda functions with generative AI</li>
<li>Coordinated with backend/management teams to perform regular Jira groomings and revise commercial business logic</li>
</ul>
</div>
<div class="experience-details">
<h3><a href="https://www.lcbonext.com/" target="_blank">LCBO|next</a></h3>
<p class="experience-position-duration"><b>Full Stack Developer</b><br><i>Sep. 2022 - Dec. 2022</i></p>
<ul class="experience-position-ul">
<li>Developed LED product tag flash functionality using a specialized API for 4,000+ products at the LCBO's flagship store</li>
<li>Built the LCBO Service Template using PostgreSQL/React to facilitate future app startup with user authentication routes</li>
<li>Implemented over 60 changes in the LCBO's Grocer Claims app to improve usability and introduce new client features</li>
<li>Managed Azure/Bitbucket repositories to maintain production applications and update the LCBO's live software</li>
<li>Coordinated with various LCBO divisions via email and meetings to schedule app testing and deployment windows</li>
<li>Oversaw business relations with exterior partner Danavision to design the LCBO's LED product tag technology</li>
</ul>
</div>
<div class="experience-details">
<h3><a href="https://www.polarisintelligence.com/" target="_blank">Polaris Intelligence Inc.</a></h3>
<p class="experience-position-duration"><b>Full Stack Developer</b><br><i>Jan. 2022 - Apr. 2022</i></p>
<ul class="experience-position-ul">
<li>Developed the Polaris Trend Analysis module using React/Plotly.js to delineate Canadian census data</li>
<li>Employed Jira to solve over 70 bugs and improve cross-browser compatibility</li>
<li>Collaborated using the Agile framework to facilitate the production of data mining software</li>
<li>Orchestrated company meetings for Polaris Intelligence's codebase architecture and practices</li>
</ul>
</div>
<div class="experience-details">
<h3><a href="https://mircom.com/" target="_blank">Mircom Group of Companies</a></h3>
<p class="experience-position-duration"><b>IT Intern</b><br><i>Jul. 2021 - Aug. 2021</i></p>
<ul class="experience-position-ul">
<li>Updated Active Directory users by developing PowerShell scripts to automate mass changes</li>
<li>Constructed company dashboards and host groups in Nagios XI to regulate infrastructure monitoring</li>
<li>Utilized Zendesk to solve company computer issues and generate scheduled IT reports</li>
</ul>
</div>
</div>
</div>
</section>
<section id="education">
<div>
<div class="header-wrapper"><h2>EDUCATION</h2></div>
<div>
<h3>University of Waterloo</h3>
<p>Candidate for BASc<br>Computer Engineering (Honours)</p>
<p class="caption">
Sep. 2021 - Apr. 2026
</p>
</div>
</div>
<a id="education-uwphoto-link-field" href="https://uwaterloo.ca/engineering/" target="_blank"><img class="borderGradient" src="IMAGES/waterloo_image.png"
alt="University of Waterloo - E7"></a>
</section>
<section id="hobbies">
<div class="header-wrapper"><h2>HOBBIES</h2></div>
<div id="hobbies-inner">
<div class="hobby-div">
<div>
<h3>Martial Arts</h3>
<p>Second-degree Black Belt in Shotokan Karate</p>
</div>
<img class="borderGradient" src="IMAGES/karate_image.jpg" alt="University of Waterloo - E7">
</div>
<div class="hobby-div">
<div>
<h3>Piano Playing</h3>
<p>Level 8 RCM in Piano Repertoire/Theory</p>
</div>
<img class="borderGradient" src="IMAGES/piano_image.jpg" alt="University of Waterloo - E7">
</div>
<div class="hobby-div">
<div>
<h3>Saxophone Playing</h3>
<p>Alto, Tenor, & Baritone Saxophone (Classical/Jazz)</p>
</div>
<img class="borderGradient" src="IMAGES/saxophone_image.jpg" alt="University of Waterloo - E7">
</div>
<div class="hobby-div">
<div>
<h3>Programming</h3>
<p>Python, Java, HTML/CSS, JavaScript/TypeScript, C/C++</p>
</div>
<img class="borderGradient" src="IMAGES/programming_image.jpg" alt="University of Waterloo - E7">
</div>
<div class="hobby-div">
<div>
<h3>Video Gaming</h3>
<p>SMITE, Minecraft, Mirror's Edge, A Story About My Uncle</p>
</div>
<img class="borderGradient" src="IMAGES/gaming_image.jpg" alt="University of Waterloo - E7">
</div>
</div>
</section>
<section id="contact">
<div id="contact-inner">
<h2>CONTACT</h2>
<a class="buttonElement buttonGradient" href="mailto:[email protected]">Email</a>
</div>
</section>
<section id="footer">
<a href="/" class="textGradient">Tristan Parry | Ⓒ 2023</a>
</section>
<script src="script.js"></script>
</body>
</html>