Interned for Samsung Research Canada’s IoT team developing microservices and structured streaming applications in relation to Samsung’s IoT devices
•Reduced the cache invalidation time of a microservice from 24 hours to 15 minutes
•Created from scratch a structured streaming service that delivers over 200,000 low battery notifications worldwide per day, using a
circular queue algorithm to achieve efficiency at scale
•Implemented an Apache Spark application which routes 800,000 events per minute to their own specific microservices
Tech Stack: Java, Spark, Kafka, Hadoop