-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
202 lines (194 loc) · 11.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
<!DOCTYPE html>
<html lang="en">
<head>
<title>Liam Diprose's Resume</title>
<meta name="description" content="Liam's Work Experience and Projects on a page">
<link href="https://fonts.googleapis.com/css?family=Overpass|Roboto" rel="stylesheet">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous">
<link rel="stylesheet" href="dist/style.css" media="screen,print">
<link rel="stylesheet" href="dist/print.css" media="print">
</head>
<body>
<div id="page-container" class="paper a4-paper">
<div id="page-content" vocab="http://schema.org/" typeof="Person">
<header id="header">
<div id="header-title">
<h1 id="name-title" property="givenName">Liam Diprose</h1>
<h3 id="name-subtitle" property="description">Computer Engineering Graduate</h3>
</div>
<address property="contactPoint" typeof="ContactPoint">
<div id="contact-details">
<div id="contact-details-content">
<div class="contact-item" id="phone">
<i class="fas fa-phone"></i>
<div class="item-title">
Phone
</div>
<div class="item-value" property="telephone">027 9191620</div>
</div>
<div class="contact-item" id="email">
<i class="fas fa-envelope"></i>
<div class="item-title">
Email
</div>
<div class="item-value" property="email"><a href="mailto:liam@liamdiprose.com">liam@liamdiprose.com</a></div>
</div>
<div class="contact-item" id="github">
<i class="fab fa-github"></i>
<div class="item-title">GitHub</div>
<div class="item-value" property="contactOption" typeof="ContactPointOption">
<meta property="name" content="GitHub Profile">
<a href="https://www.github.com/liamdiprose" property="url">liamdiprose</a>
</div>
</div>
</div>
</div>
</address>
</header>
<section id="projects">
<h2 class="title">
Projects
</h2>
<div class="project-list">
<div class="project" property="owns" typeof="CreativeWork">
<h3 class="title no-link" property="name">Sheep Tracking System</h3>
<p class="description" property="description">Tracks sheep locations with radio time-of-arrival and triangulation.</p>
<ul class="project-tech" property="keywords" typeof="ItemList">
<li property="itemListElement">Python (OpenAPI / Swagger)</li>
<li property="itemListElement">Vue.js + d3.js</li>
<li property="itemListElement">Linux Configuration</li>
<li property="itemListElement">Client Communication</li>
</ul>
</div>
<div class="project" property="owns" typeof="CreativeWork">
<h3 class="title no-link" property="name">Microcontroller Hardware Abstraction Library</h3>
<p class="description" property="description">Wraps microcontroller register-level control in an idomatic Rust abstraction library.</p>
<ul class="project-tech" property="keywords" typeof="ItemList">
<li property="itemListElement">Rust</li>
<li property="itemListElement">Make</li>
<li property="itemListElement">Embedded Devices</li>
</ul>
</div>
<div class="project" property="owns" typeof="CreativeWork">
<h3 class="title" property="name"><a target="_blank" href="https://github.com/liamdiprose/Gatehinge">Gateway Switcher</a></h3>
<meta property="url" content="https://github.com/liamdiprose/Gatehinge">
<p class="description" property="description">Quickly switch between two network gateways from the system tray.</p>
<ul class="project-tech" property="keywords" typeof="ItemList">
<li property="itemListElement">C++ (Qt)</li>
<li property="itemListElement">QMake</li>
<li property="itemListElement">Routing Table Networking</li>
</ul>
</div>
<div class="project" property="owns" typeof="CreativeWork">
<h3 class="title" property="name"><a target="_blank" href="https://www.youtube.com/watch?v=CcEde-phdMo">Cow Tracking Research</a></h3>
<meta property="url" content="https://www.youtube.com/watch?v=CcEde-phdMo">
<p class="description" property="description">Computer vision research to track cattle movement. Submitted to the IVCNZ computer vision conference.</p>
<ul class="project-tech" property="keywords" typeof="ItemList">
<li property="itemListElement">Computer Vision</li>
<li property="itemListElement">Deep Learning</li>
<li property="itemListElement">Amazon Web Services</li>
</ul>
</div>
</div>
</section>
<section id="skills">
<h2 class="title">
Skills
</h2>
<div class="skill-list">
<div class="skill" property="knowsAbout" typeof="Intangible">
<h3 property="name">Frontend Development</h3>
<p property="description">Designed and implemented graphical user interfaces with Qt and in the browser using jQuery, d3.js, Angular, and Vue. Mobile-friendly website styling with CSS and Bootstrap.</p>
</div>
<div class="skill" property="knowsAbout" typeof="Intangible">
<h3 property="name">Backend Development</h3>
<p property="description">Developed RESTful APIs with Node.js and Python, using PostgreSQL, Sqlite and Mongo databases. Used different authorization schemes and designed database schemas.</p>
</div>
<div class="skill" property="knowsAbout" typeof="Intangible">
<h3 property="name">Algorithmic Problem Solving</h3>
<p property="description">Understand the basic search and sorting algorithms, complexity and data structures (<a href="https://www.canterbury.ac.nz/courseinfo/GetCourseDetails.aspx?course=COSC122&occurrence=15S2(C)&year=2015">COSC122</a>). Competed in several programming competitions, placing 4<sup>th</sup> in the 2016 ACM ICPC competition.</p>
</div>
<div class="skill" property="knowsAbout" typeof="Intangible">
<h3 property="name">Functional Programming</h3>
<p property="description">Proficient Haskell programmer. Leverage functional design to improve code readability and using event-driven libraries such as ReactiveX.</p>
</div>
<div class="skill" property="knowsAbout" typeof="Intangible">
<h3 property="name">DevOps</h3>
<p property="description">Used many build automation tools such as CMake. Performed automated software deployment and configuration with Ansible. Management of VPS instances from AWS and Digital Ocean.</p>
</div>
<div class="skill" property="knowsAbout" typeof="Intangible">
<h3 property="name">Linux Administration</h3>
<p property="description">Daily user of Linux desktop and UNIX shell commands. Experienced at systemd service configuration and software package creation.</p>
</div>
<div class="skill" property="knowsAbout" typeof="Intangible">
<h3 property="name">Computer Networking</h3>
<p property="description">Set up the network for the university gaming club LAN events. Host <a href="https://liamdiprose.com">my personal website</a>, email and projects on a VPS. Familiar with network protocols from all layers of the OSI model.</p>
</div>
<div class="skill" property="knowsAbout" typeof="Intangible">
<h3 property="name">Professional Communication</h3>
<p property="description">Authored around 30 technical reports during my Engineering degree. Team lead of industry-backed honours project. Answered 12 questions on <a target="_blank" href="https://stackoverflow.com/users/2640059/liamdiprose">Stack Overflow</a>.</p>
</div>
</div>
</section>
<section id="experience">
<h2 class="title">
Experience
</h2>
<div class="placements">
<div class="placement" property="hasOccupation" typeof="EmployeeRole">
<h3 class="jobtitle" property="name">Junior Design Engineer</h3>
<h4 class="name" property="hiringOrganization">Tait Communications</h4>
<p class="description" property="description">Modified Ansible to work with embedded devices. Implemented an event-based WebSocket API in Lua.</p>
<ul class="duties" property="responsibilities" typeof="ItemList">
<li property="itemListElement">Python</li>
<li property="itemListElement">Lua</li>
<li property="itemListElement">Configuration Management</li>
<li property="itemListElement">Angular Web Framework</li>
</ul>
<meta property="endDate" content="2018-02-10T170000+1300">
</div>
<div class="placement" property="hasOccupation" typeof="EmployeeRole">
<h3 class="jobtitle" property="name">Software Developer</h3>
<h4 class="name" property="hiringOrganization">AgSense NZ</h4>
<p class="description" property="description">Modernised Node.js codebase, automated build script.</p>
<ul class="duties" property="responsibilities" typeof="ItemList">
<li property="itemListElement">Node.js</li>
<li property="itemListElement">Code Refactoring</li>
<li property="itemListElement">Nginx Web Server</li>
</ul>
<meta property="endDate" content="2018-02-10T170000+1300">
</div>
</div>
</section>
<section id="education">
<h2 class="title">
Education
</h2>
<div class="education-item" property="hasOccupation" typeof="Occupation">
<div class="title-block" >
<h3 class="title" property="name">Bachelor of Computer Engineering with Honours</h3>
<h4 class="subdegree" property="">Minor in Computer Networking</h4>
</div>
<div class="subtitle" property="hiringOrganization" typeof="CollegeOrUniversity">
<h4 class="education-provider" property="name">University of Canterbury</h4>
<!-- <h4 class="education-city">Christchurch, New Zealand</h5> -->
<meta property="location" content="Christchurch, New Zealand">
<span class="year-range">2015 - 2019</span>
</div>
<div class="education-explaination">
<p class="education-description" property="description">Computer engineering focuses on programming low-level embedded devices and high-performance software.</p>
<ul class="education-themes" property="skills" typeof="ItemList">
<li property="itemListElement">Embedded Devices</li>
<li property="itemListElement">Operating Systems</li>
<li property="itemListElement">Computer Networking</li>
<li property="itemListElement">Object-Oriented Design</li>
</ul>
</div>
</div>
</section>
<!-- page content -->
</div>
<!-- page container -->
</div>
</body>
</html>