Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

Abhinav Srivastava

Banglore

Summary

C++/C/Pytorch/Fortran/P4/Compilers (MLIR & LLVM) and Debuggers with Vscode Extensions Developer

Overview

7
7
years of professional experience
1
1
Certification

Work History

AI Software Solutions Engineer

Intel Corporation
01.2022 - Current
  • Experience: 3 Years 4 months;
  • MLIR Fuser development, provided support for missing data types for Element Wise kernels in MLIR.
  • Given support for Shape Inference formula for amax kernels.
  • Added support for Dynamic Shapes for fused graphs in MLIR-Fuser.
  • Implemented shape inference pass for fused graph in MLIR-Fuser.
  • Implemented 'to_cpy' kernel for fp32 to bf16 conversion when output is strided and input is dense.
  • Developed the open-source P4 testgen tool (a backend to p4c compiler to verify compiler, targets) for Intel MEV IPU targets and Traffic Classifier (TC).
  • Wrote Transformation passes that will add up the missing hardware functions/externs in p4c IR called after mid end passes.
  • Wrote compiler backend passes to emit assembly and bug fixes on p4c compiler. (in C++).
  • Authored a debugging specification (similar DWARF) for the P4 language to be emitted by p4c compiler.
  • Bug fixing IDPF compiler backends.
  • P4 debugger feature development for source code debugging (setting, deleting up breakpoints, continue, step into, listing lines printing variable names, values, types), targeting MEV IPU in C++.
  • Collected requirements and developed a POC project for DPDK debugger in C++.
  • Developed a VSCODE IDE to add features like build, configure, start, stop (control pane, data plane) and added a existing Debug adaptor to create a working IDE using typescript.
  • Skills: Modern C++, MLIR, LLVM, Pytorch, P4, SDN, Networking concepts, OOPS, Parallel programming, Compiler Design

Senior Engineer

Robert Bosch Engineering and Business Solution India
04.2021 - 01.2022
  • Profiling, code optimization for apis for true zero copy multithreaded based middleware (Iceoryx) on c++11, and POSIX standard.
  • Development and Sphinx Documentation for stress Test, performance tests using google benchmark.
  • Hands on experience in using profiler like perf, Intel Vtune with benchmarking techniques reaching requirements.
  • Experienced in debugging and fixing bugs for multi-threaded code using GDB.
  • Tooling: cmake, Jenkins CI/CD, scripting: shell, python.
  • Sphinx Needs Documentation, Agile Model SDLC, Jira.

Software Engineer

HCLTech
08.2018 - 03.2021
  • NEC Technologies, Sector 135 Noida (Onsite)-2Years 8 months
  • Implementing dwarf 4.0 debug standard for NEC Aurora compiler for c/c++/fortran.
  • Creating missing dies according to dwarf 4.0 standard, given support to alignment, restrict, constant, inline, bool, constexpr, label, line, column type dies and attributes for source code debugging in nec aurora compiler in C++.
  • Experience with Binutils tool like objdump, readelf, assemblers.
  • Automated dwarf verification, Regression testing with respect to gcc, gfortran (c, c++, Fortran) using python scripts.
  • Working knowledge of ISAs for x86, arm.
  • Experience with Scripting: python, csh, bash.
  • Programming Languages known: c/c++/Fortran.

Education

Some College (No Degree) - Embedded Systems

Cdac Pune
Pune
02-2018

Electronics and Communication Engineering

Guru Ghasidas University
Bilaspur
08.2016

XII - Computer Science

Lucknow Public School
Lucknow
01.2011

X -

Lucknow Public School
Lucknow
01.2009

Skills

  • Modern C
  • MLIR
  • LLVM
  • Pytorch
  • Compiler Design
  • SDN (P4)
  • Networking concepts
  • Parallel programming
  • Embedded software development
  • ARM Cortex-M,AVR,x86,SX-Aurora TSUBASA,MEV-TS

Certification

  • MATLAB, CETPA Infotech Pvt. Ltd.
  • C++ Templates and the STL, LinkedIn
  • C++: Advanced Topics, LinkedIn
  • Parallel and Concurrent Programming with C++ Part 1, LinkedIn

Timeline

AI Software Solutions Engineer

Intel Corporation
01.2022 - Current

Senior Engineer

Robert Bosch Engineering and Business Solution India
04.2021 - 01.2022

Software Engineer

HCLTech
08.2018 - 03.2021

Some College (No Degree) - Embedded Systems

Cdac Pune

Electronics and Communication Engineering

Guru Ghasidas University

XII - Computer Science

Lucknow Public School

X -

Lucknow Public School
Abhinav Srivastava