Ankit Garg

Architect at Siemens EDA (Siemens Digital Industries Software)

Noida, Uttar Pradesh, India
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Ankit Garg is an architect with 11 years of experience designing and verifying complex IPs across USB (2.0–4), SD/SDIO/UHS, ONFI, parallel NOR, smartcard and AMBA bus protocols. He has deep hands-on expertise in SystemVerilog/Verilog, UVM/OVM-based verification environments and end-to-end testbench components (generators, drivers, monitors, scoreboards) used at Mentor Graphics and Siemens EDA. Ankit combines protocol-level debugging with practical toolchain fluency (ModelSim/Questa, VCS, Incisive, Verdi) and cross-platform development on Linux/Windows. He contributed to the well-known DMTCP project, improving checkpoint/restart robustness for forked processes and optimizing hostname/IP handling—demonstrating an ability to ship bug fixes in critical open-source infrastructure. Based in Noida, he has progressed from design and verification roles into architecture and principal engineering positions, often focusing on USB and flash storage subsystems. Colleagues rely on him for pragmatic verification architectures that balance rigorous protocol compliance with maintainability.
code11 years of coding experience
job12 years of employment as a software developer
bookGBSSS Shakti Nagar No - 1
bookB.Tech Electronics and Communication, B.Tech Electronics and Communication at Maharaja Agrasen Institute of Technology
bookMS Cad and Vlsi Design, MS Cad and Vlsi Design at Manipal University
github-logo-circle

Github Skills (12)

c-language10
checkpoint10
system-programming10
rest10
cprogramming-language10
checkpointing10
mpi9
networking8
scripting7
script7
sh7
shell7

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
dmtcp/dmtcp

Jan 2016 - Oct 2018

DMTCP: Distributed MultiThreaded CheckPointing
Role in this project:
userBackend Developer
Contributions:24 commits, 31 PRs, 12 pushes in 2 years 9 months
Contributions summary:Ankit primarily focused on bug fixes and enhancements related to DMTCP's checkpointing and restart functionality. Their contributions addressed issues with file handling, especially concerning deleted files and scenarios involving forked processes. They also refactored code to improve performance and maintainability by addressing hostname and IP resolution issues. The user also integrated support for the `rsh` command into the DMTCP package.
mpiinfinibanddmtcpcheckpoint-restartcluster-computing
ankitcse07/documents

Jan 2015 - Jun 2015

Contributions:13 pushes, 1 branch in 4 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ankit Garg - Architect at Siemens EDA (Siemens Digital Industries Software)