Mukul Agrawal

Software Engineer

Bengaluru, Karnataka, India11 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Over 11 years of experience in software development.
  • Led high-impact initiatives at Adobe, enhancing product performance.
  • Expert in C++ and cloud technologies with a focus on architecture.
Stackforce AI infers this person is a SaaS-focused software engineer with strong expertise in C++ and cloud architecture.

Contact

Skills

Core Skills

JavaSoftware ArchitectureC++

Other Skills

Amazon Web Services (AWS)Cloud TechnologiesCompilersComputer ArchitectureConcurrencyFull-Stack DevelopmentFunctional ProgrammingGitMentoringMicroservicesMultithreaded DevelopmentNew RelicNode.jsOperating SystemsPerformance Optimization

About

I am a passionate software developer with over 11 years of experience building world-class, cross-platform desktop and web applications. Most of my career has been in C++, working on products like Adobe Captivate and Photoshop, where performance, concurrency, and design clarity matter deeply.In Captivate, I led several high-impact initiatives — including the intense 4-month effort to notarize the product for macOS when Apple made it mandatory with Catalina. It required upgrading dozens of libraries and resolving complex build, linking, and runtime issues. That experience taught me perseverance, teamwork, and technical depth. I was also part of a team that re-architected Captivate’s theming system and built innovative features like an auto-responsive layout algorithm and a VR-based quizzing experience.Later, I joined the Photoshop team, contributing to the incredible journey of bringing the original Photoshop to iPad and web. My work focused on core C++ systems — particularly the Renderer and Tracker modules that handle high-frequency rendering and gesture communication. Designing and evolving these components in a multithreaded, performance-sensitive environment was deeply rewarding and helped me grow as a systems engineer.Currently, I’m part of the Adobe Admin Console team, where I’m expanding my scope into cloud technologies and distributed systems. I’ve led the backend development for the Enterprise Trials modernization initiative, working with multiple microservices and designing orchestration-layer APIs in Java and Spring Boot. I also enjoy mentoring, improving developer onboarding, and driving initiatives that make teams more efficient and cohesive.I love solving challenging architectural problems, simplifying complexity, and building systems that endure. Learning new domains and connecting deep technical insight with business impact keeps me excited about what I do every day.

Experience

Adobe

3 roles

Computer Scientist 2 (Adobe Admin Console)

Apr 2025Present · 11 mos

  • Full-stack developer
JavaSpring BootREST APIsFull-Stack DevelopmentSoftware ArchitectureCloud Technologies+1

Computer Scientist 2 (Adobe Photoshop)

Jul 2021Apr 2025 · 3 yrs 9 mos

C++Multithreaded DevelopmentPerformance OptimizationSoftware Architecture

Computer Scientist 2 (Adobe Captivate)

Oct 2014Jul 2021 · 6 yrs 9 mos

C++Performance OptimizationConcurrencySoftware Architecture

Education

Indian Institute of Technology, Roorkee

Bachelor's Degree — Computer science and engineering

Jan 2010Jan 2014

IIT Roorkee

B.Tech — Computer Science & Technology

Jan 2010Present

Saint Soldier Public School (CBSE)

Jan 2009Present

Saint Soldier Public School (CBSE)

Jan 2007Present

Stackforce found 100+ more professionals with Java & Software Architecture

Explore similar profiles based on matching skills and experience