Vivek Agrawal

CEO

Hyderabad, Telangana, India17 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 17 years of experience in software engineering.
  • Expertise in optimizing AI/ML inferencing pipelines.
  • Strong command over C++, C, and Python.
Stackforce AI infers this person is a highly skilled software engineer specializing in EDA and AI/ML systems.

Contact

Skills

Core Skills

Machine LearningPythonAlgorithmsSoftware Development

Other Skills

.NETC++CVSClearCaseCore JavaCryptographyData StructuresEmbedded SystemsGPS Data ProcessingLarge Language Models (LLM)LinuxNetworkingOperating SystemsOptimizationPandas (Software)

About

I am a technology-driven engineer with nearly 17 years of experience in architecting, developing, and delivering scalable, high-performance software products across diverse domains—including networking, security, EDA, timing analysis in the FPGA industry, and currently, AI/ML systems. With a strong command over C++, C, and Python, I specialize in algorithmic problem solving, performance optimization, and end-to-end solution delivery. My recent work includes optimizing inferencing pipelines for LLMs and text-to-image generation models. I’ve also led and contributed to application-level projects using machine learning algorithms like Linear Regression, Random Forest, and K-Nearest Neighbors (KNN), along with LLM-based intelligent solutions. Core Strengths: Systems-level thinking and debugging Analytical problem solving Full-stack performance tuning (CPU/GPU/threading) Deep expertise in DS & Algorithms Tools & Libraries: llama_index, vector_store, vllm, ollama, gdb, perforce, boost, OpenMP, STL, numpy, pandas, and more. I’m always curious to push the boundaries of what’s possible with emerging technologies—whether it’s large-scale AI models or low-level systems engineering. Let’s connect if you're passionate about systems, AI, or solving hard technical problems.

Experience

Amd

2 roles

Senior Member of Technical Staff

Promoted

Jul 2024Present · 1 yr 8 mos · Hyderabad, Telangana, India

AlgorithmsMachine Learning

Staff Software Engineer at AMD

Feb 2022Jul 2024 · 2 yrs 5 mos · Hyderabad, Telangana, India

Pandas (Software)C++Python (Programming Language)Large Language Models (LLM)PythonMachine Learning

Xilinx

Staff Software Engineer

Jul 2020Feb 2022 · 1 yr 7 mos · Hyderabad, Telangana, India

  • 1. Involved in architecture design to help in reducing the bottlenecks in the different flows.
  • 2. Helped in splitting a big flow into multiple independent tasks to remove the necessity of running of heavy flow every time.
  • 3. Involved in the implementation of an innovative solution to leverage existing data to avoid running heavy algorithms on bigger devices. This has helped in reducing turnraround time of timing tools from weeks to couple of days.
  • 4. Have optimized multiple tools using efficient data structure or code re-architecture. Used google's GPerf for profiling the tools to find out bottlenecks. Some of the optimizations involved in improving runtime ranging from 10% - 8000%. Similarly, memory optimizations ranges from 20% - 600%.

Cadence design systems

2 roles

Principal Software Engineer

Promoted

Jul 2017Jul 2020 · 3 yrs

  • While working in EDA domain, I had exposure to various phases of function verification:
  • 1. Parsing
  • 2. Elaboration of design
  • 3. Design optimizations
  • 4. Functional verification (Simulation) of the designs
  • Besides, the feature enhancements, I have also done performance optimizations in the tool which helped customers to run bigger designs with ease.
  • Helped create a performance analysis tool using python to profile the runs.

Lead Software Engineer

May 2014Jun 2017 · 3 yrs 1 mo

  • Worked on different feature enhancements in elaboration phase.
  • 1. Worked upon Verilog and SystemC elaboration phase
  • 2. Enhanced the code related to System Verilog configuration

Dimts ltd.( a jv of govt. of delhi and idfc)

Assistant Manager - IT

Sep 2012Apr 2014 · 1 yr 7 mos · Shastri Park, New Delhi

  • Extensively worked on algorithms such as Route Geometry creation and congestion modelling from live gps data from vehicles.
  • As part of R&D team, researched and implemented solutions to the problems related to positional data from GPS devices.
  • Worked on different data structures, and also worked on thread programming and socket programming in linux environment.

Mhw consulting, llc

Consultant

Jan 2012Jan 2012 · 0 mo

Safenet

Software Engineer

Apr 2011Sep 2012 · 1 yr 5 mos · Sec 127, Noida, UP

  • Worked on licensing software used for data protection.
  • Being part of R&D team, did proof of concept on license locking on virtual machines.

Tata consultancy services

Assistant Software Engineer

Jul 2008Apr 2011 · 2 yrs 9 mos

  • C Programmer for the devices like L3/L2 Switches, WLAN Switches, Access Points, etc.

Idea cellular ltd

GET

Jan 2008Jan 2008 · 0 mo

Education

Malaviya National Institute of Technology Jaipur

B. Tech. — Electronics and Communication Engg.

Jan 2004Jan 2008

Central Academy, Jaipur

12th — Science-Maths

Jan 1999Jan 2003

School Blue Heaven

8th

Jan 1988Jan 1999

Springdale

Stackforce found 100+ more professionals with Machine Learning & Python

Explore similar profiles based on matching skills and experience