summaryrefslogtreecommitdiff
path: root/src/pages/work.js
blob: 1f8266c2818731acb562c34d6bb0f4e0783af750 (plain)
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
import React from 'react'

import Layout from '../components/layout'
import { Project } from '../components/project'

export const workHistory = [
  {
    name: 'Lead Software Developer',
    brief: 'BRNKL by Barnacle Systems',
    date: 'Sept 2017 - Feb 2019',
    desc: (
      <>
        <h4>Awards</h4>
        <ul>
          <li>Best New Concept, Small Business BC, Feb 2019</li>
          <li>
            Most Innovative (Best In Show), Vancouver International Boat Show,
            Feb 2019
          </li>
          <li>Startup of the Year, VIATEC, June 2018</li>
        </ul>
        <h4>App</h4>
        <ul>
          <li>Written in TypeScript with Angular</li>
          <li>Deployed on iOS, Android, and web</li>
          <li>Realtime data from Firebase Realtime Database</li>
          <li>Push alerts implemented over Firebase Cloud Messaging</li>
        </ul>
        <h4>Backend</h4>
        <ul>
          <li>Written in TypeScript and run on Node</li>
          <li>Covered by unit tests and integration tests</li>
          <li>Deployed on Google Cloud Pubsub and Firebase Functions</li>
          <li>Integrated with cellular network via Sierra Wireless</li>
        </ul>
        <h4>Embedded</h4>
        <ul>
          <li>Written in C with the Legato Framework</li>
          <li>Custom board based on ARM chip with Linux</li>
          <li>
            Custom drivers for hardware peripherals (userspace and kernelspace)
          </li>
          <li>Integration with backend to implement custom business logic</li>
          <li>Successful deploys of over the air updates to customers</li>
        </ul>
      </>
    ),
    url: '//brnkl.io'
  },
  {
    name: 'Software Developer, Contract',
    brief: 'BRNKL by Barnacle Systems',
    date: 'Jul 2017 - Sept 2017',
    desc: <></>,
    imgUrl: '',
    url: '//brnkl.io'
  },
  {
    name: 'Software Developer, Co-op',
    brief: 'Forest Technology Systems',
    date: 'Sept 2016 - April 2017',
    desc: (
      <ul>
        <li>
          Worked with small cross-functional team of engineers, product
          managers, and sales staff
        </li>
        <li>
          Implement components of embedded camera product aimed at the fire
          weather market (FTS RAOS)
        </li>
        <li>Automate builds and installs</li>
        <li>Integrate with user facing software as a service product</li>
      </ul>
    ),
    url: '//ftsinc.com/'
  }
]

export default () => (
  <Layout>
    {workHistory.map(work => (
      <Project {...work} key={work.name} />
    ))}
  </Layout>
)