Software Engineer

November 2018 – November 2019

  • Programming languages: Typescript
  • Javascript Libraries: React Native, Node JS
  • iOS and Android integration tests: Detox
  • Development Tools: Webstorm, XCode, Android Studio, Git, Jira, Azure DevOps
  • Agile Methodology: SCRUM

My role in the team was to develop an app to find charge points for electric cars. As part of my day-to-day tasks, I set up the base project that the team used and created the initial unit tests and integration tests for the app using Detox. As part of BDD and TDD, we initially developed the unit tests and integration tests before creating any component or screen.

In addition to this, I also developed the component library we use to showcase our components to the business, design and QA teams. I also created the ability to dynamically change between the Shell or NewMotion themes (automatically applying the appropriate styling to all screens and components in the app just by selecting a theme).