
Prem Rajendran Suresh Selvakumar
Senior Software Engineer at Thoughtworks
With 8 years of comprehensive experience in software development, I bring a strong foundation in full-stack engineering and a deep understanding of modern software architecture. My technical versatility spans multiple languages — C#, Java, JavaScript, Python, and Golang ⚙️ — enabling me to mentor across diverse technology stacks and help others build confidence in solving complex real-world problems.
I specialize in designing and implementing highly available, scalable microservice systems and have successfully guided teams through the full software lifecycle — from design principles like Domain-Driven Design (DDD) and Test-Driven Development (TDD) to production-ready deployments. As a mentor, I emphasize clean coding practices, architectural thinking, and long-term system maintainability, helping engineers grow from task-focused contributors to thoughtful solution designers.
My mentorship extends into modern DevOps and cloud practices. I actively coach developers on containerization with Docker 🐳 and Kubernetes, setting up resilient CI/CD pipelines with Jenkins and Octopus, and building end-to-end observability into applications. With hands-on expertise in AWS and Azure 🌐 — supported by two AWS certifications — I empower mentees to adopt cloud-native mindsets and achieve operational excellence.
Beyond my professional roles, I regularly contribute to open-source projects on GitHub and share technical insights through blogs ✍️, aiming to create accessible learning pathways for aspiring engineers. My mentoring philosophy centers on clarity, collaboration, and curiosity — helping others unlock their potential and grow into confident, self-reliant technologists.