ANURAG GUPTA

Senior Software Engineer | Distributed Systems & Cloud Architect
Sydney, AU.

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

Canva
|

Senior Software Engineer

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.

Adobe Systems
|

Senior Computer Scientist (Engineering Lead)

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.

hCentive
|

Lead Consultant Technology

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.

Syncapse
|

Software Development Engineer II

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.

Netapp
|

Member of Technical Staff II

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.

Huawei Technologies
|

Senior Software Engineer

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).

Education

JSS Academy of Technical Education
Noida, Uttar Pradesh, India

B.Tech

Computer Science

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.