Team Lead – Smart Reefer IoT Solution
Introduction:
"Leading the MSC Smart Reefer IoT project, I transitioned a legacy system into a scalable Azure cloud platform, addressing the complexities of global reefer operations. During my tenure, the team evolved from a small R&D group into a full-fledged development team, with significant growth in size and capability."
Challenges:
Scaling data ingestion for hourly telemetry updates.
Designing a system to manage 250,000+ containers.
Mentoring and training a growing global team of developers.
Creating structured workflows and documentation to align a diverse team with varying technical backgrounds.
Solutions & Contributions:
"I designed an event-sourced architecture that streamlined data handling and ensured historical accuracy. By containerizing services with Kubernetes and improving CI/CD workflows, I optimized deployments for reliability and scalability. Additionally, as part of the architecture team, I played a key role in creating detailed technical diagrams, architectural decision records, and user stories to ensure our solutions aligned with client demands and business needs. Key contributions included:"
Expanding the team from a small R&D unit to a full-fledged development team, mentoring and training each new member to understand the platform’s intricacies.
Writing comprehensive wiki pages covering clean code principles, TDD practices, daily workflows, and architecture guidelines to maintain consistency and quality.
Collaborating with the architecture team to document and execute architectural decisions, delegating tasks, and ensuring team alignment.
Delivering presentations and technical talks to educate the team on event-sourced architecture and agile best practices.
Results:
Enabled real-time monitoring of 250,000+ containers.
Supported MSC’s premium cargo monitoring services.
Reduced deployment times and enhanced scalability.
Delivered clear and actionable technical documentation and architectural decision records.
Built a strong, cohesive team capable of handling complex challenges independently.
Key Technologies:
Azure, Kubernetes, RabbitMQ
.NET Core, C#
CosmosDB, Azure SQL
Event-Sourced Architecture
Azure DevOps, Kanban/Scrum workflow
Reflection:
"This project allowed me to blend technical expertise with leadership, driving a meaningful transformation for MSC and its operations. Mentoring and training the team was particularly rewarding, as I saw them grow into a cohesive, highly skilled group capable of solving complex challenges independently. Writing documentation, such as wikis and architectural decision records, reinforced the importance of structured, shared knowledge in maintaining quality and scalability. This experience also highlighted the power of visuals to unify a diverse, global team around shared goals."
Visual Highlights:
"The following images provide an overview of the architectural diagrams, event-sourcing workflows, and photos from my business trips to Chennai, India, where I conducted training sessions, recruitment, and onboarding for junior developers. Sensitive data has been obscured to maintain confidentiality."