Raphael Etim

612
reputation
5
8

Hello! I am a full-stack developer who is passionate about solving business problems using technology. I hold a Bachelors in Computer Science from the University of Port Harcourt, Choba in Nigeria. With 4 years of experience in software development, below are a few noteworthy experiences in my career so far.

I recently worked remotely with the backend team at Traverse Data team based in Seattle, USA. My core responsibility was in implementing new features for our products using Sails.js framework which is based on Node.js. I implemented a feature to save errors on AWS Firehose in order to make them easily queryable in order to troubleshoot and resolve potential problems. I also worked on validating retargeting recipients in order to prevent sending messages to invalid emails, this feature enables the team save cost as we did not have to always validate the recipients using emailoversight api which is a paid service. I also worked on transitioning AWS Dynamodb logs to AWS Firehose logging service.

Before joining Traverse Data, I worked with the Technology team in Andela and was a team member on three different teams within the space of a year. The first team I worked with was the Resource Planning team. I was tasked with implementing a rewrite of the placement and engagement microservices using Mali.js Node gRPC framework. Upon completion, there was less bugs associated with these microservices. I also implemented a Redis cache to help reduce duplication of request on these services. This resulted in speed improvements on the allocations application which depends on these services. I also worked on the Platform team to implement a Pubsub registry using ElasticSearch and Kibana. The registry serves as a store for all the events that are emitted and subscribed to within the microservices. Lastly, I worked with the Learning Technology team to implement a Real-time Notification service for Canvas LMS outputs using AWS SQS Queue, Canvas LMS API and Node.js. The system implemented improved the time to send notifications from 1 day using a Cron job to 1 second.

My other interests include watching action movies, reading motivational books and learning how to cook.