My tenure at Wunder involved two major initiatives:
Phase 1: Wunder - Navigation Services Development & Caching Layer Implementation
- Navigation Services Replacement: Developed an in-house solution, reducing reliance on Google Maps by 90%.
- Caching Layer: Implemented a caching layer on top of an open-source mapping service, enhancing application performance and resilience.
- Platform Rebuild in Elixir: Rebuilt the entire platform in Elixir, navigating a new programming paradigm.
- Performance and Cost Optimization: Reduced server usage by 60% and improved latency, enhancing the user experience.
Technologies Used
- Caching System: Redis.
- Web Development Framework: Transitioned from Ruby on Rails to Elixir.
- Orchestration Tool: Kubernetes.
- Cloud Services: Google Cloud and AWS.
Challenges and Solutions
- Overcoming Google Maps Limitations: Developed a bespoke navigation system to overcome external dependency.
- Rapid Elixir Adoption: Transitioned to Elixir efficiently, maintaining platform performance.
- Optimizing Performance: Achieved significant cost savings and performance enhancements.
Outcomes and Impact
- Drastically reduced Google Maps dependency and operational costs.
- Enhanced application performance with a 60% reduction in server usage and improved latency.
- Successfully migrated to a modern, more efficient programming language and architecture.
This journey with Wunder highlighted my capability to drive significant technological advancements, demonstrating expertise in developing efficient, cost-effective solutions and leading major platform transformations.