About
Highly accomplished Senior Software Engineer with over 17 years of experience in designing, developing, and scaling highly distributed applications using Java, microservices, and MVC architectures. Proven expertise in cloud platforms (AWS, Azure), system optimization, and leading cross-functional teams to deliver complex, high-impact software products from conception to deployment. Adept at translating business needs into robust technical solutions and driving significant performance improvements and cost savings.
Work
Sydney, New South Wales, Australia
→
Summary
As a Senior Software Engineer, scaled critical services to handle billions of exports and drove significant cost savings through technical optimizations and architectural leadership.
Highlights
Engineered and scaled Canva's export service to successfully process over 2 billion exports weekly, significantly enhancing platform capacity and user satisfaction.
Led the implementation of multiple cross-team code changes, achieving an annual operational cost savings of $1 million with zero downtime, demonstrating expertise in high-availability systems.
Provided technical leadership and mentorship to junior engineers, fostering skill development and contributing to the successful onboarding of new senior engineers.
Identified and resolved critical memory leaks, redesigning code for improved resource efficiency, which enhanced system stability and longevity.
Collaborated strategically with Product Managers and technical leads to translate complex customer feedback into robust technical requirements and scalable architectural designs, ensuring product-market fit.
Noida, Uttar Pradesh, India
→
Summary
As an Engineering Lead, spearheaded the architecture, scaling, and porting of critical Adobe services to Azure, ensuring high availability and managing large-scale distributed systems.
Highlights
Architected and led the porting of Adobe's cloud copy feature to Azure, enabling seamless migration of live user data and enhancing cloud infrastructure capabilities.
Scaled Adobe's Notification Service to support 4.5 million directly connected and 40 million indirectly connected devices, achieving a broadcast capacity of 10 million devices per hour.
Managed the end-to-end design, development, testing, and deployment of application software, including browser extensions, maintaining zero downtime for critical systems since 2018.
Provided technical leadership and mentorship to two teams of 15 engineers, fostering professional growth and driving successful project delivery across multiple geographies.
Collaborated with Product and Engineering teams to define and implement business-critical features, balancing cross-functional priorities and deadlines.
Noida, Uttar Pradesh, India
→
Summary
Served as an Architect and Lead Consultant, guiding a team of 20 engineers across four feature teams while ensuring high code quality and resolving complex design challenges.
Highlights
Led and mentored a team of 20 engineers across four feature teams, providing architectural guidance and fostering a culture of technical excellence.
Ensured high code and API quality through active contributions as an individual contributor and comprehensive code reviews.
Resolved complex design issues as a key member of the Architecture group, contributing to robust and scalable solutions.
Spearheaded Proof of Concept (PoC) initiatives and subsequent implementation of new technical solutions.
Gurgaon, Haryana, India
→
Summary
Developed key features for a social media management platform, including modules for Facebook interaction, ad management, and online reputation, driving client onboarding and data analytics.
Highlights
Developed a core module for a social media management platform, enabling comprehensive interaction with Facebook data (posts, feeds, photos, videos) and performing user analytics.
Engineered an admin portal for a Google and Facebook ads management platform, streamlining the onboarding process for new clients.
Implemented a critical feature for an Online Reputation Management platform, correlating customer feedback to business reputation for actionable insights.
Bangalore, Karnataka, India
→
Summary
Contributed to NetApp's data storage solution management portal, facilitating a critical organizational-level migration from C/C++ to Java and enhancing developer productivity.
Highlights
Facilitated a critical organizational-level migration of a C/C++ based web application to a modern GWT, Spring, and Java-based architecture, collaborating across multiple teams.
Developed an Eclipse plugin that significantly reduced developer check-in time by automating pre-check validations and build processes.
Actively participated in design reviews, code reviews, and Root Cause Analysis (RCAs) to ensure system quality and reliability.
Bangalore, Karnataka, India
→
Summary
As a Senior Software Engineer, developed and deployed large-scale distributed systems for telecom data analysis, enhancing data visualization and automating deployment processes.
Highlights
Implemented a large-scale distributed system capable of handling high-volume data generated by telecom devices, ensuring robust data processing.
Developed the UniBI system, an AJAX-based rich web client, enabling users to analyze complex data through interactive pivot tables and charts.
Streamlined development workflows by enabling automated deployment in an in-house rack server environment, mirroring cloud capabilities.
Contributed to system quality and reliability through active participation in design reviews, code reviews, and Root Cause Analysis (RCAs).
Skills
Programming Languages
Java, Scala, Python, Shell Script.
Frameworks & Technologies
Spring Boot, Microservices, RESTful Web Services, MVC-based Architectures, Circuit Breaker, Sidecar, API Gateway, Service Discovery, Spring Framework, GWT (Google Web Toolkit).
Cloud Platforms (AWS)
EC2, CloudWatch, CloudFormation, DynamoDB, ElastiCache, Redis, Route53, IAM, SNS, SQS, Lambda, RDS, AWS Services.
Cloud Platforms (Azure)
Cosmos DB, Azure Storage Blob, Azure Storage Queues, ARM Templates, Azure Postgres DB, Azure Cache For Redis, Key Vault, MSI, RBAC, Azure Services.
Databases
MongoDB, Postgres, Oracle 11g, MySQL.
Tools & DevOps
Maven/Bazel, Docker, HashiCorp Vault, Cyberark, Automated Deployment.
Software Development Lifecycle & Methodologies
Requirement Gathering & Analysis, Product Roadmaps, Agile/Scrum Methodologies, Object-Oriented Design, Software Design Patterns, Debugging, Product Support, Code Review, Root Cause Analysis (RCA), System Outage Management, Performance Optimization, Memory Leak Analysis, Multi-threading.
Leadership & Collaboration
Team Development & Coaching, Technical Leadership, Stakeholder Management, Cross-functional Collaboration, Hiring & Onboarding, Mentorship.
Data & Analytics
Data Analytics, Business Intelligence, Customer Feedback Analysis.