Ashutosh Veer Singh

Software Engineer

Vancouver, British Columbia, Canada17 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 14+ years in software development across EDA, Security, and Ecommerce.
  • Expertise in C/C++, Data Structures, and Algorithms.
  • Proven track record of optimizing complex systems.
Stackforce AI infers this person is a Software Engineer with extensive experience in EDA and Security industries.

Contact

Skills

Core Skills

Data StructuresAlgorithmsWeb ServicesData Loss PreventionData ClassificationSoftware DevelopmentHorizontal ScalingVeloce CompilationNetlistingLoyalty Program ImplementationGsm Development

Other Skills

CClearCaseCore JavaCustomer InteractionDebuggingEmbedded SystemsLinuxMobile ApplicationsMobile DevicesModularizationNetworkingOffline Data HandlingOptimizationParallelizationPerl

About

14+ years of experience in developing and designing complex software in Electronic Design Automation (EDA), Security and Ecommerce industry. Expertise is coding with C/C++, Data Structures, Algorithms and System Design. Experienced in working with cross functional teams across geography. Adaptive to new environments, technologies and changing business needs.

Experience

17 yrs 5 mos
Total Experience
2 yrs 6 mos
Average Tenure
3 yrs 5 mos
Current Experience

Arista networks

Software Development

Nov 2023Present · 2 yrs 5 mos · Vancouver, British Columbia, Canada

Amazon

SDE 2

Nov 2022Present · 3 yrs 5 mos · Vancouver, British Columbia, Canada

  • Working with DEX (Delivery Experience) team processing millions of transactions per day.
  • Worked on increasing TPS for default priority DEX service consumers by effective distribution of transactions resulting in onboarding of more consumers and reduced throttling.
  • Worked on the interface for onboarding digital merchants selling digital products on different amazon marketplaces.
  • Worked on analyzing and reporting of weblabs for DEX flows. Weblabs are used for gradually increasing customer traffic from old flows to new flows instead of fully enabling new flows replacing old flows.
Data StructuresAlgorithmsWeb ServicesDebugging

Microsoft

Senior Software Development Engineer

Nov 2021Nov 2022 · 1 yr · Noida, Uttar Pradesh, India

  • Worked with Microsoft Defend team on DLP (Data Loss prevention) for endpoint security.
  • Delivered feature to production on restricting Removable devices blacklisted by organization as part of DLP (Data Loss prevention) used by over 500 million users worldwide.
  • Worked on custom windows agent used for Data Classification of the new files created in the endpoint file system.
  • Worked on optimizing the flow for saving the organization security policies on endpoint. These policies are consumed by DLP.
Data Loss PreventionWindows Agent DevelopmentData Classification

Amd

Staff Software Engineer

Feb 2021Dec 2021 · 10 mos · Delhi, India

  • Software development and optimization of Vivado clocking algorithm that resulted in providing more accurate clocking frequencies requested by interfaces.
  • Worked on implementing a scalable solution for Vivado clocking algorithm that can work with any number oscillator frequencies instead of a predefined number.
  • Ownership of Vivado messaging system used across all Vviado flows.
  • Worked on modularization of the Vivado codebase resulting in better structuring and easy understanding of the Vivado flow in general.
Software DevelopmentOptimizationModularization

Mentor graphics

2 roles

Lead Member of Consulting Staff

Dec 2020Feb 2021 · 2 mos

  • Worked on the project for enabling horizontal scaling by breaking down monolithic process into multiple processes using lntelMPI.
  • Worked on parallelization of single threaded flows in multi-threaded flows using lntel­ TBB.
  • Owned the Veloce compile graph having over 50 custom compilation steps for Veloce compilation.
  • Worked on project for enabling users to change the RTL triggers at runtime without the need for recompiling the whole design. This resulted in reducing the recompilation time for large design from weeks to minutes in case of change in RTL triggers.
Horizontal ScalingParallelizationVeloce Compilation

Member of Consulting Staff

Dec 2016Dec 2020 · 4 yrs

  • Worked on the project for enabling horizontal scaling by breaking down monolithic process into multiple processes using lntelMPI.
  • Worked on parallelization of single threaded flows in multi-threaded flows using lntel­ TBB.
  • Owned the Veloce compile graph having over 50 custom compilation steps for Veloce compilation.
  • Worked on project for enabling users to change the RTL triggers at runtime without the need for recompiling the whole design. This resulted in reducing the recompilation time for large design from weeks to minutes in case of change in RTL triggers.
Horizontal ScalingParallelizationVeloce Compilation

Cadence design systems

2 roles

Senior Member Of Technical Staff

Jul 2014Dec 2016 · 2 yrs 5 mos

  • Ownership of import (OpenAccess DB)/ netlisting modules.
  • Worked on the project which enabled the users to see details related to any object on the netlist with a pop textbox corresponding to the object under scope of mouse pointer.
  • Interacted with customers to understand the import/ netlisting pain points and planned projects based on feedback.
NetlistingCustomer Interaction

Member of Technical Staff

Jun 2011Jun 2014 · 3 yrs

  • Ownership of import (OpenAccess DB)/ netlisting modules.
  • Worked on the project which enabled the users to see details related to any object on the netlist with a pop textbox corresponding to the object under scope of mouse pointer.
  • Interacted with customers to understand the import/ netlisting pain points and planned projects based on feedback.
NetlistingCustomer Interaction

Verifone india

Software Engineer

Dec 2010Jun 2011 · 6 mos

  • Worked with the PetroPay team of Verifone dealing with all petrol vending customers worldwide like Gilbarco.
  • Worked on implementation of Loyalty program feature for fuel payment on petrol pumps worldwide.
  • Worked on project for saving the loyalty packets on the petrol site nodes in case the site if offline and re-sending the loyalty packet data once the petrol site is online. This helped in processing loyalty transactions even in cases where we could not accept online payment in case the site is offline.
Loyalty Program ImplementationOffline Data Handling

Sasken

Software Engineer

Aug 2008Dec 2010 · 2 yrs 4 mos

  • Work on Samsung GSM feature phone offering in Samsung Offshore Development Centre at Bengaluru and Suwon, South Korea
  • Development of test kit on Qualcomm chipset (QSC6270) for GSM network of AT&T, US
GSM DevelopmentTest Kit Development

Education

Motilal Nehru National Institute Of Technology

B.Tech. — Electronics & Communications Engg

Jan 2004Jan 2008

NIT, Allahabad

B.Tech — Electronics & Communication

Jan 2004Jan 2008

Stackforce found 100+ more professionals with Data Structures & Algorithms

Explore similar profiles based on matching skills and experience