Garth Michel
Staff Software Engineer @Achievers
Signup · Get unlimited contacts
WORK HISTORY
Staff Software Engineer @Achievers
Toronto, ON, CA
Hired to develop and streamline the API development process. Pushed forspeed when moving to Microservices. Achievers is a leader in rewards andrecognition.• Used Swagger to generate templates for API development anddocumentation for clients, reducing development time for APIsfrom days to hours• Prototyped and pushed for using gRPC for Microservicesframework, increasing response speed by 5x at minimum• Managed project to switch from REST to GraphQL, enabling us toreduce the amount of API calls the frontend was making• Performed PoCs with different authentication systems as well asperformance testing and configuration on the chosen system,opting for Keycloak, saving the company $100k in yearly enterprisefees• Performance tested Microservices and documented idealconfiguration for services in Kubernetes and GCP, reducing requesttimes from 2-3s to 200ms~• Performed PoC for Async gRPC in Python, as well as Go as asecondary language for our Microservices• Part of the Apollo GraphQL Gateway team, cleaned up the PoCcodebase, formalized unit testing, and worked with feature teamsto help them integrate their microservices• Performed framework design, reviewed design docs, and acted asArchitecture liaison to feature teams, which involved bi-weeklymeetings where we reviewed what they were currently working on,how we can help, review of Microservice design, and reviewedMicroservice performance/SLA/SLO
EDUCATION
Cape Peninsula University of Technology
Btech
SKILLS
ABOUT GARTH MICHEL
I aim to design and implement systems that are scalable, testable and fast with the aim of bringing real value to both the company and the customer. I enjoy new challenges and problems to solve and enjoy trying to set trends, rather than follow them.
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.