Staff Software Engineer
I architect and deliver distributed, event-driven platform systems that serve multiple product lines at scale. With 12+ years building cloud-native applications, modernising legacy systems, and integrating AI capabilities into production platforms, I bridge technical depth with strategic platform thinking.
// Staff Platform Engineer
const engineer = {
name: 'Meyyappan Muthukaruppan',
role: 'Staff Software Engineer',
experience: '12+ years',
specialization: [
'Multi-tenant SaaS Platforms',
'Distributed & Event-Driven Systems',
'Enterprise Modernisation',
'Applied AI in Production'
],
technologies: {
backend: ['.NET Core', 'Node.js', 'Python'],
frontend: ['Angular', 'React', 'TypeScript'],
cloud: ['AWS', 'Azure'],
data: ['MongoDB', 'PostgreSQL', 'Redis'],
ai: ['LangChain', 'RAG', 'Azure OpenAI']
},
location: 'Chennai, India'
};
I'm Meyyappan Muthukaruppan (colleagues call me Mey), a hands-on Staff Software Engineer who has grown into platform and architectural leadership. I still write code, review pull requests, and debug production issues, but I also shape service boundaries, influence roadmaps, and mentor teams through complex migrations.
My career has been defined by bridging technical depth with strategic platform thinking: modernising legacy systems without disrupting operations, building distributed services that balance consistency with autonomy, and integrating emerging technologies like AI in ways that are pragmatic and production-ready.
I work across AWS and Azure, lead through design discussions and architecture reviews, and believe that great platform engineering comes from understanding both the technical constraints and the business outcomes.
I design platform systems that balance architectural consistency with product autonomy, ensuring common services scale reliably across teams and environments.
Build and evolve common platform services used across product lines, defining service boundaries, API contracts, data ownership, and deployment models that support both multi-tenant SaaS and customer-hosted environments.
Design and implement event-driven microservices using asynchronous messaging patterns across AWS and Azure, balancing scalability, resilience, and operational complexity at scale.
Lead the transformation of monolithic desktop applications into cloud-ready, multi-tenant SaaS platforms using strangler patterns and domain-aligned service decomposition for sustainable evolution.
Integrate RAG-based architectures, LangChain workflows, and MCP-style tools into existing platforms, extending capabilities with governed, context-aware automation that enhances rather than replaces systems.
Technologies and platforms I work with to deliver scalable, production-ready solutions.
Architectural decisions and outcomes from real platform engineering challenges.
Testimonials from peers and leaders I've worked with across different organizations.
"Meyyappan consistently demonstrates exceptional technical depth in platform engineering. His ability to modernize legacy systems while maintaining operational stability is remarkable."
"Working with Meyyappan on distributed systems was a great experience. He has a strong grasp of architectural patterns and consistently delivers scalable solutions."
"Meyyappan's approach to AI integration is both pragmatic and production-ready. He doesn't just implement features, he thinks through the entire system impact."
"His mentorship helped the team elevate their technical skills. Meyyappan brings both strategic thinking and hands-on execution to every project."
"Meyyappan's leadership in adopting AI technologies was instrumental in our modernization efforts. He balances innovation with operational excellence."
Available for Staff/Lead Software Engineering roles in platform engineering, distributed systems, and cloud-native development.