Software Engineer at Adobe with prior experience at Synopsys, specializing in C++, debugging, and cross-platform development. Contributed to EDA tools and solved complex production issues in Adobe XD, enhancing reliability and performance. Strong foundational skills in object-oriented programming and data structures & algorithms.
Overview
4
4
years of professional experience
1
1
Certification
Work History
Software Developer
Adobe (XD/ID Team)
Noida
01.2026 - Current
Working on Adobe XD, resolving multiple production issues, and improving app stability across platforms.
Debugged and fixed cross-platform issues (Windows and macOS), gaining hands-on experience in platform-specific behaviour and system-level troubleshooting.
Contributed to CoreText migration (Apple font API), helping transition text rendering systems to improve performance and compatibility on macOS.
Successfully delivered a critical customer issue(manage Links redirection) within tight timelines by debugging and RCA.
Used Visual Studio Code for development and debugging, and GIT for source control improving productivity through efficient workflows and extensions.
Collaborated with cross-functional teams (QA, PMs, and developers) to analyze issues, reproduce bugs, and deliver fixes.
Integrated AI-assisted tools into daily workflows to enhance debugging, log analysis, and problem-solving efficiency.
R&D Engineer
SYNOPSYS(CDC Team)
Noida
03.2024 - 06.2025
Resolved a critical customer-reported issue (JIRA) related to incorrect waveform representation, caused by improper clock period calculations.
Developed and integrated new debug features to report design attributes within VC Static / SpyGlass, improving user insight and tool usability.
Implemented new feature enhancements for debugging and user control, including:
1. Set all clock periods to 10 using efficient data structures to store and modify clock constraints, ensuring easy debugging and better user configurability.
2. Label modify: Allows users to modify clock periods in SDC files, optimising them based on user-defined constraints.
3. Label optimise: Enables automatic clock period optimisation, and supports generating a new SDC file with optimised clock constraints for better memory and time.
Designed and implemented automation scripts in Python and Perl for benchmark testing, supporting distributed and non-distributed runs, ensuring efficient validation of new developments.
Worked extensively with C++ on Linux, leveraging Perforce for version control.
Intern Trainee
SIEMENS EDA(Visualizer GUI)
Noida
09.2022 - 06.2023
Enhanced the Product Visualizer by refining its UI/UX using CSS for abetter look and feel of the tool.
Worked extensively in a Linux environment and used Perforce for version control for code check-ins.
Resolved multiple static code analysis defects identified by Synopsys Coverity for Memory leaks,such as:
1. AUTO_CAUSES_COPY: Optimized auto keyword usage by leveraging references (auto&) to avoid unnecessary copies.
2. CHECK_AFTER_DEREF: Fixed logic errors where null checks were performed after pointer dereferencing.
Developed a new feature in the Tool Dashboard that help users to get a view of the number of design elements (registers, latches, flip-flops).
Wrote efficient and dynamic Python and Perl scripts to automate the regression testing. Additionally, modified multiple TCL scripts to enhance code coverage.
summer Intern
SIEMENS EDA(Precision Team)
Noida
05.2022 - 07.2022
Worked in Calpyto System Division for Static Timing Analysis in FPGA synthesis optimization and flow.
Created a Perl script that outputs the timing arcs of the design.
Researched the concepts of setup/hold time andthe Chip Design Flow.
Education
Bachelor of Engineering - Computer Science
Bennett university
GreaterNoida, UP
01-2023
CBSE-XII - PCM
Delhi Public School
GreaterNoida, UP
01-2018
CBSE-X - Science
Delhi Public School
GreaterNoida, UP
01-2016
Skills
C, python
OOP and DSA
Linux terminal
TCL,PERL,SHELL
PERFORCE, Git for Version Control
VS Code ecosystem
Certification
Natural Language Processing with Python,Udemy.
CPP oops and DSA course, EasyCode.
Cloud Practitioner (AWS), Affiliated by IIT Roorkee.
Basics of Python, Udemy
Udemy Cpp Certification, Udemy
Linux OS Commands.
Hobbies
Playing football and keeping myself fit.
Played with UP state football team in NCC nationals.
Won many football competitions with the college and UP team.