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.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 workPlanning 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 ReactTDD With Jest
Extensive test driven development of the React AppBDD With Cypress
Extensive behavioural testing of the application using the great Cypress.io frameworkNative 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