-
Notifications
You must be signed in to change notification settings - Fork 3
/
cv.yaml
463 lines (420 loc) · 18.6 KB
/
cv.yaml
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
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
webpage:
alert: Interested in working together? I'm available for IT consulting work. [Get in touch!](mailto:consulting@davidjb.com)
basics:
name: David Beitey
postnominals: MACS CP IP3P
label: Full-stack developer, DevOps, system administrator, project manager and IT consultant
picture: 'https://github.com/davidjb/cv/raw/master/me.jpg'
email: consulting@davidjb.com
website: https://davidjb.com
location:
address: ''
city: Townsville
countryCode: AU
postalCode: QLD 4814
region: Queensland
profiles:
- network: GitHub
url: https://github.com/davidjb
username: '@davidjb'
- network: LinkedIn
url: https://linkedin.com/in/davidbeitey
username: "@DavidBeitey"
- network: Speaker Deck
url: https://speakerdeck.com/davidjb/
username: '@davidjb'
- network: Twitter
url: https://twitter.com/davidjb_
username: '@davidjb_'
summary: |
David is a technologist, full-stack web developer and project manager, specialising in open source and customised applications. With a client-driven focus, David applies detailed knowledge of web technologies and IT security to his work: frontend/backend development, UI & UX design, system administration, operations and end-user support.
His passions are users, accessibility, engaging user experiences (UX), open source, Python, JavaScript and Linux. His experience extends to various other languages and technologies, enthusiastically investigating and adapting to unseen (and challenging) IT environments.
David's personal strengths are his attention to detail, adaptability and initiative, problem solving ability, ability to communicate and professional integrity. He believes in openness and honesty, advocating for users and fostering communities; he is an organiser of a regional developers' group and actively maintains/contributes to open source software.
He once recovered a very expensive electron microscope by restoring an ancient Solaris hard drive bit-by-bit (literally), has hiked islands and the outback to install technology and programmed and debugged live underwater electronics.
skills:
- name: Web Development
level: Expert
keywords:
- JavaScript (such as Node.js, React)
- Python frameworks (such as Django, Pyramid)
- HTML/CSS/SCSS
- UI and UX Design
- Websites and CMS (WordPress/Plone/Squiz Matrix)
- name: Applications & Deployment
level: Expert
keywords:
- Configuration management (SaltStack, Vagrant)
- Web application hosting
- Cloud & on-premise hosting (Amazon AWS, OpenStack, Docker)
- Project management
- Hardware-centric systems & environmental sensor platforms
- name: Programming
level: Expert
keywords:
- Python/JavaScript/Node.js
- Open source development
- Documentation writing & code review
- Version control & management (Git, Mercurial, SVN)
- name: System Administration
level: Expert
keywords:
- Linux/UNIX (RedHat, Debian, Ubuntu, FreeBSD)
- Web servers (Nginx, Apache) & app hosting
- Server configuration
- Automated systems management & monitoring
- End-user communication & support
- Embedded devices
- name: Security
level: Expert
keywords:
- Server configuration, testing & hardening
- Software risk and vulnerability analysis
- Web security (HTTPS, TLS, JWT)
- Authentication (Shibboleth, OIDC, SSO)
- name: Other
level: Expert
keywords:
- Class C Driver's Licence
- First Aid Certificate
work:
- company: DavidJB Consulting
website: https://davidjb.com
#endDate:
startDate: '2016'
highlights:
- Independent IT project consulting
- Security research and vulnerability reporting
- Web app prototyping & development
- Software code analysis, review and report production
- Professional development, training & user support
- company: James Cook University
website: https://eresearch.jcu.edu.au
position: Full-stack Developer (Online Technologies Manager), eResearch Centre
#endDate:
startDate: '2014-05-31'
summary: >
Developer & administrator of web applications for researchers, research
projects, University community and the public. Lead developer, project
manager, security and technical consultant for research and corporate
enterprise, with a focus on UX and delivering engaging experiences by
creating user-friendly tools. Platforms primarily built in JavaScript
(React, Express) and Python (Django, Pyramid, Bottle, Flask), but also
PHP, Shell and other technologies.
highlights:
- >
Lead developer of core University projects, including
[JCU Research Portfolio](https://jcu.me),
[ORCID iD Linker](https://research.jcu.edu.au/orcid-link),
[Research@JCU](https://research.jcu.edu.au),
[JCU Journals](https://journals.jcu.edu.au)
- System administrator & technical operations lead, eResearch Centre
- Project manager & maintainer of [JCU Advanced Standing Credit Portal](https://getcredit.jcu.edu.au)
- Maintainer and lead of [open source projects](https://github.com/jcu-eresearch), including [Nginx Shibboleth integration](https://github.com/nginx-shib/nginx-http-shibboleth)
- Creator of the [JCU CookBook](https://cookbook.jcu.io) and [JCU Content Distribution Network (CDN)](https://cdn.jcu.edu.au)
- Operator/implementer of [automated status monitoring tools](https://status-cloud.jcu.io/)
- Supervision & mentoring of project staff, tertiary/work experience students
- Member of University's Change Advisory Board (CAB); Equity Contact Officer (ECO); Mental Health Working Group
- Technical representative for [ORCID](https://orcid.org) and [Australian ORCID consortium](https://aaf.edu.au/orcid/)
- Technical advisor for Research Data Management (RDM) systems, policies and practices
- >
Designer & developer of CMS websites, including
[JCU America](https://jcuamerica.org),
[CVI Heritage](https://cvi-heritage.org) and
[Classroom on the Reef](https://classroomonthereef.com)
- Physical hardware services (underwater streaming for Orpheus Island, 3D Vislab)
- company: James Cook University
website: https://eresearch.jcu.edu.au
position: Web Development Manager, eResearch Centre
endDate: '2014-05-31'
startDate: '2011-05-02'
summary: >
System administrator delivering services to Australian researchers in
areas such as medicine, biodiversity, climate change and agriculture.
Custom web application and micro-service development for research
projects, University departments and individual researchers. Platforms
primarily built in Python (Pyramid, Plone), frontend mapping libraries
(Leaflet/OpenLayers) and web technologies.
highlights:
- Developer/project manager of [eSpaces.edu.au](https://espaces.edu.au) – collaborative workspaces with federated access to all researchers from Australia and New Zealand
- Developer/project manager of [ACCLAiM](https://acclaim.edu.au) – secure medical examiner portal
- DevOps for secure portals including Cyclone Testing Station and [Tropical Data Hub](https://tropicaldatahub.org)
- Installation and customisation of [JCU Journals](https://journals.jcu.edu.au) (research journal hosting)
- Creation of University-wide feedback application
- >
Development of research tools:
[AgMudmap.org](https://web.archive.org/web/20180903030036/https://agmudmap.org/),
[TerrestrialClimateChange.org.au](https://web.archive.org/web/20200518020905/https://terrestrialclimatechange.org.au/),
[IUCN Climate Change Specialist Group](https://web.archive.org/web/20200518020840/https://iucn-ccsg.org/)
- company: James Cook University
website: https://www.jcu.edu.au
position: System Administrator, Discipline of Information Technology
endDate: '2011-05-01'
startDate: '2010-01-01'
printHide: true
summary: >
Application development and deployment of tools to support students,
staff and researchers in for day-to-day operations, data storage and
collaboration. Rapid development & deployment of platforms to meet
stakeholder requirements from external organisations such as the Gold
Coast City Council and RMIT. Platforms primarily built using Python,
HTML, CSS and associated tooling.
highlights:
- Creation of Gold Coast City Council beach health portal, online hub for RMIT University Design Research Institute
- DevOps for e-Graduate Research School platform, [eGRS](https://web.archive.org/web/20200519134332/https://egrs.jcu.edu.au/)
- Developer of JCU Spaces – mini collaborative workspaces for data sharing
- Supervision of development staff and casual support staff
- RHEL virtual machine operations
- company: James Cook University
website: https://www.jcu.edu.au
position: Project Officer, School of Mathematics, Physics and IT
endDate: '2009-12-31'
startDate: '2008-12-03'
printHide: true
summary: >
Part of the School's IT support team, the role involved the creation and
maintenance of software platforms to support day-to-day operations as
well as research projects.
highlights:
- Created Plone CMS-based portals for JCU schools and faculty staff
- Developed portals for University of Queensland researchers (SCORe, QFAB)
- DevOps for stand-alone, web-based interactive research tools
- Website development and migration (research projects, conferences)
- company: ARCHER Project
website: https://archer.edu.au
position: APAC Project Assistant
endDate: '2008-12-02'
startDate: '2007-09-17'
printHide: true
summary: >
The Australian Researcher Enabling Environment (ARCHER) project produced
dedicated software tools for researchers to collect, store and securely
share data with collaborators. The project supported generalised research
software tools such as those for communication, search, replication and
backup and electronic publication, providing access on a national scale.
highlights:
- Delivered nationally-utilised Australian research platforms
- IT developer using Plone-based collaborative workspace technology (Python, JavaScript, HTML, CSS)
- System operations within RedHat Linux and CentOS environments
- User support and requirements gathering
- Operator of room-based AccessGrid and video conferencing tools
# Types consist of 'volunteering', 'presentation', 'talk', 'application', 'conference'
projects:
- type: consulting
entity: LiXiA Living Infrastructure
name: App Dev, Website & Setup
url: https://lixia.com.au
endDate: '2020-09-30'
startDate: '2019-07-24'
description: >
Creation of rapidly-prototyped React-based tablet interface for
interacting with proprietary sensor platform; a modern, responsive
website for the company; design and implementation of secure, physical
networking infrastructure and technology required to support a startup
business.
highlights:
- React & JavaScript programming
- Startup bootstrapping (domain, website, email)
- Cloud migration and configuration
- Network installation and training
- WordPress development
- Network deployment and configuration
roles:
- Lead developer
- IT & security consultant
- type: security
entity: Security Reports (CVEs)
#endDate
startDate: '2018'
highlights:
- "2021: MFA Vulnerability, Private Company"
- "2020: Login Vulnerabilities, Private Company"
- "[CVE-2019-8063](https://helpx.adobe.com/au/security/products/creative-cloud/apsb19-39.html#Acknowledgments): Adobe Creative Cloud"
- "[CVE-2018-4105](https://support.apple.com/en-us/HT208692): Apple APFS password input"
- "2018: Application Vulnerabilities, Private Company"
- type: presentation
entity: Media appearances
#endDate
startDate: '2016'
printHide: true
highlights:
- "ABC National News & Radio (2018-07-18): My Health Record"
- "ABC Local Radio (2016): Townsville Startup Weekend"
- "[QUT (2016-05-12): Pop-up 'maker space' launched to inspire Townsville](https://www.qut.edu.au/news?news-id=104539)"
- "WIN local news (2016-05-16): MixHaus"
- type: talk
entity: Food Rescue Initiative
name: Software Review & Workshop
url: https://foodrescuetownsville.com/
endDate: '2016-07-12'
startDate: '2016-06-13'
printHide: true
highlights:
- Open source software review & testing
- Presentation preparation & delivery
- Focus group leader
roles:
- Code reviewer
- Workshop facilitator
awards:
- awarder: James Cook University
date: '2019-10-22'
title: TropEco Sustainable Campuses Award
summary: >
For creating an e-waste recovery process after recovering over $12,000
worth of equipment for staff, student and community group usage.
Received Highly Commended _TropEco Excellence Award – Staff_ for the same
project.
- awarder: TropEco, James Cook University
date: '2019-10-22'
title: Green Impact – Highest Scoring Team
summary: >
For achieving all targets in the Green Impact project: successfully
re-purposing e-waste, obtaining a team bicycle to get around on campus,
sharing home-grown produce, improving recycling and producing a [highly
motivational video](https://youtu.be/9JLb91c4Lww) on correct bin usage.
- awarder: Division of Student Life, James Cook University
date: '2018-12-01'
title: Friends of Student Life Award
summary: >
For the creation of the _JCU Credit Calculator_, allowing students to
request credit for studies completed elsewhere. The previous system was
unfriendly, required weeks of data entry annually & was cost-prohibitive.
eResearch Centre built a modern React-based, fit-for-purpose tool that
automatically integrates with other databases, with a simple, engaging
user experience that cost a fraction of previous annual fees.
- awarder: Advance Queensland
date: '2016-06-01'
title: Community Digital Champion
printHide: true
summary: >
Chosen as a Digital Champion for work in the digital and entrepreneurship
spaces to share knowledge and experiences with the local community
- awarder: James Cook University
date: '2013-12-01'
title: Staff Excellence Award
printHide: true
summary: >
Awarded for lead development of the [JCU Research
Portfolio](https://jcu.me), an interactive web profile for all
researchers at the University
- awarder: James Cook University
date: '2010-03-26'
title: University Medal (Bachelor Honours)
- awarder: James Cook University
date: '2008-05-07'
title: Hunter Medal in Computer Science
- awarder: James Cook University
date: '2008-03-31'
title: University Medal (Bachelor Coursework)
education:
- institution: James Cook University
area: Bachelor of Information Technology (Honours)
endDate: '2008-12-31'
startDate: '2008-01-01'
gpa: Class 1
- institution: James Cook University
area: Bachelor of Information Technology
endDate: '2007-12-31'
startDate: '2005-01-01'
gpa: '6.92'
volunteer:
- organization: DevNQ
website: https://devnq.org
#endDate:
startDate: '2016-05-12'
position: Organiser & Member
summary: >
Software development community connecting people events, mentoring,
workshops and more in Townsville, Queensland, Australia.
highlights:
- Member of organising committee since 2018
- Regular event presenter
- Open governance author & contributor
- organization: Gateway to Industry Schools Program
website: https://qldictgisp.acs.org.au
#endDate:
startDate: '2020-07-01'
position: Industry Partner
summary: >
Queensland Government program linking secondary school students, parents
and educators to the ICT industry.
highlights:
- Providing professional development to secondary teachers
- Reviewing educational content with industry input
- organization: Young ICT Explorers
website: https://www.youngictexplorers.net.au/
endDate: '2019-12-31'
startDate: '2015-09-01'
printHide: true
position: Age Category Judge
summary: >
Non-profit competition for school students to create and present their
best ICT-related projects. Groups of students present to panels of
industry judges to receive mentoring and assessment.
highlights:
- Interviewing & mentoring school students
- Judging of ICT project entries
- organization: MixHaus
website: http://www.mixhaus.com.au
endDate: '2016-12-31'
startDate: '2015-12-16'
printHide: true
position: Volunteer
summary: >
Community-operated makerspace for the Townsville community. A team of
locals collaborated to create a mobile, ‘pop-up’ makerspace in a shipping
container for community workshops.
highlights:
- Design contribution and physical construction
- Workshop participant and community champion
- organization: Startup Townsville
website: http://startuptownsville.com.au
endDate: '2019-01-01'
startDate: '2015-09-01'
position: Organiser & Treasurer
summary: >
Local community organisation dedicated to fostering entrepreneurship in
North Queensland.
highlights:
- Meetup organiser and treasurer (2016-2019)
- Organiser of Townsville Startup Weekend 2015 & 2016
- organization: STEM Professionals in Schools
website: http://www.scientistsinschools.edu.au/ict/
endDate: '2017-01-01'
startDate: '2015-10-01'
printHide: true
position: St Margaret Mary's College
summary: >
CSIRO-run program for connecting volunteer STEM professionals to
local schools and teachers.
highlights:
- Volunteer IT professional in school
- Technical advisor to teachers
- Course planning and assistance
interests:
- name: Technology
keywords:
- Open source & community
- Node.js, Python, all languages
- Home automation
- Security
- UX/UI
- Web development
- Innovation & startups
- name: Personal
printHide: true
keywords:
- Rose gardening
- Home DIY
- Fruiting trees & plants
- Cooking
languages:
- language: English
fluency: Native speaker
#references:
#- name: Professor Ian Atkinson
#reference: |-
#Reference coming soon.
#- name: Marianne Brown
#reference: |-
#Reference coming soon.