|
Kumaraguru Muthuraj
Linkedin Git
Kumaraguru1976@yahoo.com +919880292215
Summary
Versatile Software Architect with 20+ years of polyglot programming expertise, known for delivering scalable, maintainable, and high-performance systems. Adept at solving complex, abstract problems by designing end-to-end solutions across the stack - from databases and backend services to UI. Deep experience translating functional and non-functional requirements into durable architectures, with a strong track record of adapting to new technologies and leading cross-functional engineering efforts.
Skills
-
Foundational - Data Structures and Algorithms, Design Patterns, Concurrency, Mathematics.
-
Machine Learning and AI - Python, NLP, Pandas, NumPy, Seaborn, Matplotlib, Rasa, Keras, Tensorflow, Excel, Product Recommendation Systems.
-
Generative AI - ChatGPT (APIs and Prompt Engineering), Github Copilot.
-
Languages - Java, Java EE, Visual C++, C# .NET, T-SQL, PL/SQL.
-
Cloud and Frameworks - Amazon Web Services, Microservices, Spring Framework (Spring Boot, Spring Cloud Gateway, Reactor), Apigee, OpenRewrite.
-
Databases - Database Modelling, SQL Server, Sybase, Oracle.
-
NoSQL and Search - Elasticsearch.
-
Testing - Gatling, JUnit, TestNG, Mockito, Automator.
-
DevOps & CICD - Jenkins, Gradle, Maven, Docker.
-
Monitoring & Analytics - Splunk.
-
Security - Certified in Data Protection (CDP), Threat Modelling (STRIDE-LM), Checkmarx (OWASP), IriusRisk, OPSWAT APIs, Kount.
-
Additional Tools & Technologies - Redis, Kafka, Scala, Kubernetes, Groovy, Apache Spark, Jira, Coverity Code Analyzer, Git, Unix Shell scripting, Lua.
-
English - PTE: 88/90, IELTS: C1.
Work Experience
ADP India Pvt Ltd., Hyderabad, India
Senior Principal Engineer
February 2022 - Present
-
Architect for the Recruitment feature stack (2024 - 2025) - Built a high-throughput Office365 attachments service. Delivered a resilient, scalable solution handling ~1400 x 1MB uploads per node every hour.
-
Architect for the Performance Management and Benefits stack (2022 - 2024), enabling cross-functional feature development at scale.
-
Built and deployed a Spring Cloud Gateway-based API Gateway for OneLMS, achieving 1ms 95th percentile domain resolution latency using Redis caching and Project Reactor.
-
Led a complex, multi-phase upgrade of ~70 Maven repositories from Spring Boot 2.2 to 3.2.1 over 12 months:
-
Phase 1: Spring Boot 2.2 → 2.7.9 via OpenRewrite. Authored custom migration recipes (e.g., SpringFox → SpringDoc).
-
Phase 2: Migrated WFN from JDK 11 to JDK 17.
-
Phase 3: Upgraded to Spring Boot 3.2.1, Hibernate 6, Kafka, Redis, OpenAPI.
-
Impact: Modernized 150 microservices used by 90K+ client companies managing petabyte-scale data across 90 shards, with zero production issues, zero rollback, 90% CVE reduction, and enhanced developer productivity.
-
Designed and delivered a lightweight Java-based Feature Toggle SDK, supporting local caching, strategy evaluation, and async usage reporting. Improved response time and reduced integration complexity for feature teams.
-
Enhanced VirusScan framework using OPSWAT MetaDefender Core, integrating 10+ antivirus engines and Deep Content Disarm & Reconstruction (DeepCDR).
-
Led the resolution of 50+ security vulnerabilities across Talent and Performance modules using IriusRisk threat modeling.
-
Guided Performance & Benefits teams to remediate 100+ security issues flagged by Checkmarx SAST, improving product security posture.
-
Designed 'EasyTZ', an NLP-based ML model to auto-generate test cases for QA automation, increasing test coverage and reducing manual effort.
-
Built a sentiment analysis ML model for real-time insights from user-submitted Pendo Alerts, enabling data-driven UX improvements.
-
Championed process and NFR enhancements to enable daily production deployments, improving agility and release velocity.
-
Skills – Java 11+, Spring Boot, Microservices, Spring Cloud Gateway, OpenRewrite, Kafka, Redis, Python, Machine Learning (NLP, Sentiment Analysis), OPSWAT, Checkmarx, IriusRisk, GitHub Copilot.
Consultant at Topcoder, Telstra, Hyderabad, India
October 2021 - January 2022
-
Built an NLP-based ML tool in Python to analyze Splunk error-alert emails, classify alerts, and surface top microservice issues - enhancing engineer productivity and issue resolution time.
-
Integrated Science Logic and MNaaS apps with Java-based microservices for Trouble Ticketing and Data Access APIs. Enabled secure backend access to ServiceNow using MASSL and OAuth, and managed traffic via Apigee.
-
Diagnosed platform issues on PCF using Splunk for observability and root cause analysis.
-
Skills – Python 3, Java 8, Spring Boot Microservices, Apigee.
Consultant at Topcoder, Cisco, Bengaluru, India
March 2021 - July 2022
-
Engineered high-scale Gatling load tests for Contact Center Data APIs, simulating 3.5K–5K concurrent users over 8-hour test cycles. Integrated into Jenkins CI/CD as a configurable job for automated performance validation.
-
Developed a scalable, stable, resilient, and configurable data generation framework in Python to simulate 960,000 contacts – 6000 agents interactions using Elasticsearch bulk APIs. Generated ~12 million records/day, scaling up to ~1 billion records over 90 days across four index types, enabling realistic test scenarios for performance benchmarking.
-
Skills – Python 3, Gatling, Scala, Jenkins, Groovy, Elasticsearch, Docker, Jira.
TradeParallel, Bengaluru, India
Founder Engineer
February 2019 - February 2021
-
Developing desktop and cloud-based, high probability, stock trade signaling tools for the Indian retail stock trader, using charting and technical analysis.
-
Developed NIFTY Scanners based on simple moving averages, Bollinger bands and OTA odds-enhancers with Python to identify the demand-supply zones.
-
Explored Machine Learning based algorithmic trading techniques to predict high probability stock trade signals. Reduce risk and generate consistent revenue to achieve 0.9 strike rate.
-
Skills - Java 8, Python 3, Pandas, Numpy, Seaborn, Matplotlib, Jupyter Notebook.
Nisvartha Foundation, Bengaluru, India
Student Mentor
May 2021
Intuit, Inc., Mountain View, California, USA
Staff Software Engineer
December 2015 - September 2018
-
Technical Lead for the QuickBooks Online Payroll Canada team of 7 engineers, reification of non-functional and functional requirements, mentoring, design and code reviews.
-
Designed and authored the highly scalable, reliable, configurable Autotask for Encryption of EIN in the US Database and PII (Personally Identifiable Information) in the Canada database with Java Executor Service, Concurrency and Intuit Data Protection and Encryption service. 100% automation of generation of SQL with metadata for target database tables. This was a prerequisite for migration to AWS. ~120,000 Canada companies were encrypted within 9 hours and zero defects in production. Augmented the Autotask with a comprehensive functional test suite and units to achieve zero defects.
-
ShipBoyAnalyzer - Reduced thread dump analysis time from hours to minutes by authoring a regex based tunable tool for ShipBoy alerts to identify high probability thread contention classes and methods.
-
Refactored System Offline Ticket utilities (Bill Pugh Singletons) with caching to reduce latency, increase responsiveness, simplify usage, improve extensibility, and improve developer productivity.
-
Integrated 13 vulnerable features with Kount (and IOvation disablement) for payroll fraud detection and prevention, that resulted in 18% additional fraud detection and prevention.
-
Sanity tests - Reduced defect incidence by authoring a complete suite of Sanity tests for Canada Payroll with TestNG (with 13 critical test suites) and migrated them to Mockito.
-
Deprecated ~15 SOAP Payroll APIs and migrated the clients to standard REST APIs enabling Payroll journey to AWS.
-
Coordinated with ~50 PayrollAPI client teams to move away from .net to .com endpoints in Intuit Hosting Platform datacenter, enabling Payroll journey to AWS.
-
Improved security by migrating non-standard services consumed by Payroll to standard APIs behind the Intuit Gateway - Case360 (Document store) and View My Paycheck applications, enabling Payroll journey to AWS.
-
Eliminated ~1 hour of manual effort per deployment in pre-production environments by Continuous Integration and Deployment of Payroll Routing Service for AWS in Jenkins, Docker and Kubernetes.
-
Increased Canada Payroll subscriptions by 7% by delivering the “Additional Pay Types” feature, validated via Splunk Analytics.
-
Reduced support calls by 3% by sun-setting House-hold US payroll.
-
Optimized QBO-Payroll performance during peak season through Splunk-driven analytics of top slow queries.
-
Eliminated ~25 feature flags and ~80 dead code files from the data mined-out of BusinessHolidays refactoring, improving maintainability and reducing code complexity through data-driven refactoring.
-
Book Clubs - Drove the weekly book club for 5 months on Java Concurrency in Practice (Brian Goetz) and You Don′t Know JS (Kyle Simpson).
-
Skills - Java EE, Spring, Spring Boot, Microservices, Servlets, JSP, JSF, EclipseLink (on GlassFish, Tomcat), MS SQL Server, Jenkins, Docker, Kubernetes. Agile - SCRUM, Kanban, Unit testing with TestNG, Jira.
Intuit, Bangalore, India
Staff Software Engineer, Jan 2011 - Nov 2015
Lead Software Engineer, Sep 2008 - Dec 2010
Senior Software Engineer, Mar 2007 - Aug 2008
Software Engineer, Dec 2005 - Feb 2007
-
Technical Lead for QuickBooks Online Payroll Canada team of 5 engineers, QuickBooks Desktop team, reification of non-functional and functional requirements, mentoring, design and code reviews.
-
Interviewed over 185 candidates across levels (Architect to campus hires), contributing to building Intuit IDC as a high-performance engineering hub.
-
Led large-scale Banking Holidays Refactoring across ~450 files (DB, Java, JSP, JS, external integrations), enabling Canada Direct Deposit-directly contributing to ~50,000 new paid subscriptions with zero production incidents.
-
Delivered Remittance Frequencies feature, validated via business surveys to boost subscriptions by 5%.
-
Built regex-powered productivity tools in Java to accelerate defect root cause analysis for QBDT and Online Payroll teams.
-
Led PaaF (Payments as a Feature) in the Payments Solutions Division-refactored WPF project to adopt event-based MVVM, leading to ~80,000 merchant onboardings in 4 months.
-
Developed Medicare Tax and Safety Net features in Employee Management Solutions; recognized by QA for zero defects, reducing support call volume by ~2%.
-
Project Rainbow - Built an SDK-based automated testing tool (Git hooks equivalent) that compares functional behavior of code delta vs. baseline, improving developer productivity and QA efficiency.
-
Technical Lead for QuickBooks Calendar - Delivered through an event-driven MVVM architecture in WPF and custom caching layer (100ms response time) - contributed to increased customer adoption.
-
Initiative manager and technical lead for Compiler migration from Visual Studio 2008 to 2010 - Strategized Perforce branching, planned, estimated, and executed the project. Removed STL and migrated to VS libraries. Performance of native libraries were measured to be better.
-
As the initiative manager for Coverity defect fixing project, coordinated the entire QB Desktop team of ~150 engineers and fixed more than 1900 defects and earned an iPad.
-
Owned engineering for QuickBooks SDK with deep focus on EdLists (cache), Transactions, Multi-Currency, and Accountant′s Copy. Delivered zero-incident refactoring, major performance enhancements, and stable API development.
-
Bedrock - Performance improvement with direct DB access for SDK through Bedrock layer with double XSLT transformations, reducing object-XML conversion, bypassing biz-logic for reads, giving 10X performance gains.
-
Functional test automation with Java based Automator, QB SDK API development.
-
Skills - Java EE, Servlets, JSP, JSF, JavaScript, EclipseLink, C# .NET, WPF, MVVM, VC++, XML, XSLT, MS SQL Server, Automator, Unit testing with TestNG, Agile - SCRUM, Jira.
Hewlett Packard ISO / GDIC, Bangalore, India
Senior Software Engineer
August 2003 - November 2005
Developed the Inventory Management module for Material management and Procurement system (MATS) Toyota Motors Thailand, that was used by shop floor management.
Development with J2EE(EJB 1.1, JSP), IBM Websphere Studio 5.0,WebSphere Server 5.0.2 and Oracle 9i PL/SQL.
i2 Technologies, Bangalore, India
Software Engineer
May 2002 - July 2003
Development in i2 e-Procurement (from RightWorks) - DemandAggregation, Development of Business Object 5i Reports with InfoView for CampbellSoup, Build Automation.
Java, Business Objects, Perl.
Tarang Software Technologies, Bangalore, India
Software Engineer
June 2001 - April 2002
Engineer with the HDFC Bank Account Aggregation – OneView.
Development with Java, Servlets, Apache HTTP Server, Tomcat Servlet Engine, XML, XSL, T-SQL and SQL Server 2000.
Savantech.com India Pvt., Ltd, Bangalore, India
Software Engineer
June 2000 - May 2001
Digital-content Commerce Framework Software Development Kit (dCF SDK) Digital Content Commerce development with Java, C++.
Tata Infotech, Bangalore, India
Associate Systems Engineer
June 1999 - May 2000
Engineer in the Decision Support Systems team working on Datawarehousing and Business Intelligence with Business Objects and SQL Server.
Soliton Automation, Coimbatore, India
Intern
November 1998 - April 1999
Test and Measurement Software Modules (November 1998 – April 1999, Soliton Automation, Coimbatore) - The objective was to develop standardized modules for Test and Measurement applications to enable fast, streamlined program development with Reusability and maintainability. Development was with LabVIEW 5.0.1.
NCMR Infonet, Bangalore, India
Intern
April 1998 - June 1998
Component for Parsing and Evaluating Expressions - Using Complier design concepts and Graeffe’s root separating process from Numerical Analysis, a component for evaluating a set of equations was developed. The component was built using Delphi 2.0.
Honors-Awards
MCA with 8.06CGPA.
Rank 1 - B.Sc., Mathematics with 85.45%.
Good academics at High School with 82%.
High-performance award at Hewlett-Packard ISO / GDIC.
Many Spotlights at Intuit Product Development / Technology Services.
Education
-
Interview Kickstart – Backend Engineering Program (November 2024 – March 2025) · Completed a 5-month intensive program covering Advanced Data Structures, System Design, Problem Solving, and Engineering Leadership – sharpening architectural depth and backend problem-solving excellence at scale.
-
Advanced Certificate Program in GenerativeAI from Upgrad. (December 2023 – May 2024).
-
Certified in Data Protection – CDP, GDPR from IMI.
-
IIIT, Bangalore, Karnataka, PGD in Machine Learning and Artificial Intelligence (October 2020 - November 2021) · Data Analytics and visualization with Python, Maths for Machine Learning, SQL. Statistics - Inferential Statistics, Hypothesis Testing, Exploratory Data Analysis. Machine Learning - Linear Regression, Logistic Regression, Naive Bayes, Model Selection, Advanced Regression, Support Vector Machine, Tree Models, Boosting, Clustering, PCA. Natural Language Processing - Lexical Processing, Syntactic Processing, Semantic Processing, Chatbots with RASA. Deep Learning - Neural Networks, Syntactic Processing, Convolutional Neural Networks, Recurrent Neural Networks. Reinforcement Learning - Classical Reinforcement Learning, Deep Reinforcement Learning. Capstone - Product Recommendation System. Research Methodology - Research Design, Literature Review, Research Project Management, Reporting, Deep Reinforcement Learning.
-
Online Trading Academy, Bengaluru, Karnataka - Professional Stocks Trading Course · (September 2019)
-
Landmark Education, Bangalore - Curriculum for Living, Landmark Forum and Advanced Course · (2009)
-
PSG College of Technology, Bharathiar University - MCA, Computer Software · (1996 - 1999) - 8.06CGPA · Accounting and Financial Management, Data Structures and Algorithms, Probability and Statistics, Discrete Structures, Digital Electronics, Database Management Systems, Computer Organization, Operations Research, Structured System Analysis and Design, System Software and C, Operating Systems, Software Engineering, Compiler Design, Microprocessors and Applications, Object Oriented Programming and C++, Software Project Management and Quality Assurance, Computer Networks, Architecture of Unix and Windows, Simulation and Modelling, Design and Analysis of Algorithms, Computer Graphics, OOAD, Artificial Intelligence, Principles of Management and Marketing, Client Server Computing and VC++, 3 Internships.
-
Kongunadu Arts and Science College, Bharathiar University - B.Sc., Mathematics · (1993 - 1996) – 85.45% · Classical Algebra, Calculus, Analytical Geometry of 2 Dimensions, Differential Equations and Laplace Transforms, Analytical Geometry of 3 Dimensions, Statics, Trigonometry and Vector Calculus, Dynamics, Real Number Analysis, Complex Number Analysis, Modern Algebra, Operations Research, Numerical Methods, Allied - Physics and Statistics.
|
|