Back

RideCo

Waterloo, ON
May - Aug 2024
rideco logo
May

Onboarded with IT and learned the importance of cybersecurity. We followed a 2-week agile sprint so I got to experience everything from code reviews, testing, deployment, and retros.

June

I got to work with Django for the first time which uses the MVT model which I really loved. I got to work on variety tickets from adding localization to supporting payment methods.

July

Began working on an intern project which turned out to be extremely fun. I got to create a real-time vehicle tracking system using Vue and Django, similar to how Uber shows clients the updated location on vehicles. I incorporated features like a heatmap of most dense areas, live passenger counts on vehicles, vehicle status, replay option, speed controls, and much more.

August

I got the chance to demo my project to PM's. I then made some slight modifications accordingly. Some included performance optimizations. For updating a vehicle's position across billions of coordinates, it was quite slow. I added debouncing and interpolation which made vehicles move much more smoothly. Additionally, I got to apply binary search to update a vehicles position when the user replayed it back which also saw immense performance improvements. I'm really proud of this project and I learned a lot about performance and scale.

;