Position: Frontend Architect at Cape Labs

Web and native app architect I rejoined as a contractor and then went full time as the frontend architect. Over the course of my employment I managed the technical delivery of and contributed code directly to Cape's primary customer facing app both on web and the native iOS and Android apps, with a team of three to four engineers.

Experiences

Cross Timezone Remote Working I designed and implemented a number of processes for working remotely and across timezones, primarily with Github telemetry and Slack channels. We also did async standups using Slack integration which was very effective.
Frontend Infrastructure Designed and implemented the CI using a combination of Google Cloud, Github Actions and a Ruby based deployment and versioning app.
Quality Control I conducted code reviews for my team and mentored them in reviewing each others work
Planning and Estimation Coordinating the team and estimating the work using a number of different techniques such as Trello sharing, where a different team member takes lead each time on task read throughs. Works well for remote teams.
Frontend Web App Administation and the writing of code of Cape's Axle app in React
TDD With Jest Extensive test driven development of the React App
BDD With Cypress Extensive behavioural testing of the application using the great Cypress.io framework
Native App Development of the native app. I opted for a shared codebase approach, leveraging the modularity of redux to maximise code reuse. To achieve this we started with Chakra UI, transistioned to Nativebase and eventually to the much newer and more performant Tamagui framework.
Deployer - Oauth2 with Rails As part of my architectural design I implemented a Rails app with Oauth2 authentication and Github API integration to enable non technical and non admin members of the team to self serve live deployments.

Skills

  • React
  • React Native
  • Expo
  • Redux
  • Systems Architecture
  • Google Cloud Platform
  • Trello
  • Clickup
  • Slack
  • Rails
  • Github
  • Github Actions
  • Figma
  • Continuous Integration
  • 3rd Party Integrations
  • API Integration
  • Cypress
  • Jest