Curriculum Vitae
Skills
- React
- NextJS
- Redux
- JavaScript
- TypeScript
- Docker
- Agile
- Git
- Jest
- Express
- Node
Work Experience
After returning home to Canada during the pandemic: continued working with CIQ as a contractor on the 3rd iteration of the user portal, this time built using Next.js with Tailwind CSS. Also took on more of a leadership role, assisted DevOps with Kubernetes setup in front-end repos, and documented front-end architecture in Confluence.
- Led the integration of UI with back-end services
- Trained 3 junior back-end developers in React and Redux
- Prototyped a user-configurable drag and drop dashboard based on ApexCharts and Crossfilter, the output of which was used to tweak RL-enabled campaign behaviour
- Contributed heavily to a novel node-graph editor allowing users to create custom email and overlay campaign flows
Working with the front-end team at CIQ, built the self-service user portal for managing email campaigns, overlays, and content editing. Developed the UI with React, Redux, Styled Components, and Storybook. Collaborated with Product and Design to develop new features, and regularly demoed features to the company at monthly all-hands.
- Became maintainer of internal component library and increased test coverage to 85%
- Created a custom RTE based on Draft.js to allow users to include a limited set of rich-text elements suitable for HTML rendered in emails
- Led the integration of Unlayer editor in the UI to allow easy creation of HTML emails
- Led the refactor of a legacy, in-house reporting tool based on jQuery and DC.js, removing a dependency on a 3rd party vendor and saving the company ~£30k per year.
First developer role, worked on the whole stack right out of the gate building a data-heavy spreadsheet-like bank stress testing tool to calculate CET-1 ratio in various scenarios.
- Developed UI with React Styled Components, Redux, and Redux-Logic
- Tested with TAP and Nightwatch
- Developed services with Hapi, Sequelize, and Postgres
- Participated in Agile development processes, including sprint planning and daily stand-ups
- Assisted in design and deployment of new software features
Training
A 4-week intensive program centered around innovation, digital marketing, and project management. This remote program is a combination of lectures and group work. We split into teams, forming a mock-startup, and conceived a B2B service. Over the 4 weeks we developed our service, a wireframe prototype in Figma, and a 3 month GTM strategy. I took on the role of Product Owner and gained valuable insight into the PDLC as a whole. Working closely (yet remotely) in a cross-functional team was a great experience, and I look forward to putting what I’ve learned into practice in my professional life.
Web development with Java, JavaScript, Postgres, and Bootstrap. I learned JS and HTML from Codecademy and CodeWars, but that’s not really enough. This bootcamp filled in the missing pieces for me, and while I haven’t really touched Java since: it made learning enough C# to get around Unity, and picking up TypeScript pretty simple.