I am a remote software engineer with my current role to architect and implement solutions for our API backend and react-native phone application.
I have assisted with creating the backend service, a typescript GraphQL API, using GraphQL Modules for separation of concerns and Prisma as the type safe “ORM” layer. We make use of the serverless framework for testing and deploying the stack to be served from AWS Lambdas.
The phone app is written in react native using typescript for type safety and MobX for state management.
I have worked predominantly as a full stack developer for a number of companies with products ranging from insurance, Fintech, enterprise education systems, Fax to Email communications and a Bitcoin exchange.
This experience has exposed me to many challenges, languages, technologies and frameworks which have helped me developed a keen interest in creating good, clean code. Through the years I have created simple dev ops scripts, coded up websites, designed and implementedGraphQL, REST and RPC based API's, developed phone applications and worked with many frameworks and libraries in a number of languages.
I have been involved in all phases of development, from conceptualising through to deployment and support. I have also done product development, again from the database designs all the way through to the chrome on the UI. I have had the need to do dev ops through the years - mostly in order to create the environments that the systems I develop run on.
I believe in people. I believe in the transfer of knowledge with the hope of creating more opportunities and enrichment for all involved. I also believe in clean code and providing the best, most constructive feedback when possible.