Summary
Suhrid Karthik is a Senior Software Engineer with over a decade of hands-on experience building full-stack Java systems, cloud-native applications, and enterprise IT solutions. He blends rigorous academic training—a MSc in Software Engineering from York and a Master's in Computer Science from USC—with practical expertise in scalable message-driven architectures, metadata versioning, and production data repair. Suhrid has led design and implementation efforts at companies ranging from Ariba and Gainsight to Leadfusion, often tackling distributed systems, performance tuning, and automation for high-availability platforms. Comfortable across the stack, he pairs agile delivery and technical consulting with strengths in requirements analysis, technical writing, and test automation. A background in research-driven software architecture and tools for model-driven engineering gives him a methodical, design-oriented edge that informs pragmatic solutions in complex enterprise contexts.
10 years of coding experience
14 years of employment as a software developer
Master's degree, Computer Science, Master's degree, Computer Science at University of Southern California
B.E., Computer Science and Engineering, First Class with distinction, B.E., Computer Science and Engineering, First Class with distinction at Visvesvaraya Technological University
MSc, Software Engineering, Distinction, MSc, Software Engineering, Distinction at University of York