Amitabh Srivastava

Software Engineer

Bengaluru, Karnataka, India22 yrs experience
Highly StableAI Enabled

Key Highlights

  • 22 years of experience in Enterprise System Software Development.
  • Expertise in CyberSecurity and Quantum Computing.
  • Led initiatives in Quantum Computing and technical leadership.
Stackforce AI infers this person is a Cybersecurity and Storage Solutions expert with a strong focus on Quantum Computing.

Contact

Skills

Core Skills

Cybersecurity.netLinux Device DriverTest AutomationTechnical LeadershipQuantum ComputingStorage Area NetworksFibre Channel ProtocolSan AnalyticsData-path ProcessingCifs ProtocolAntivirus TechnologyVirtualizationVmware VsphereDiagnosticsStorage VirtualizationFirmware DevelopmentHigh Performance ComputingWorkflow Automation

Other Skills

AI/MLActive DirectoryAgile (Scrum) dev practices with JIRAAlgorithmsAnalyticsArtificial Intelligence (AI)Bash ScriptingCC ProgrammingC#C++C/C++CIFSCisco MDS SAN switchesCloud

About

A high energy IT professional with 22 years of experience in Enterprise System Software Development using latest technologies and tools in world-class environments. Have expertise in CyberSecurity, Quantum, Storage, Switching, Virtualization, Mainframe (OS & Database) and Diagnostics. Well versed with Unix System Programming & Linux Kernel Internals, Data Structures & Algorithms, SAN (SCSI/ Fibre Channel/ NVMe) Protocol Switching & Analytics, Hypervisor, Cavium Octeon™ Multi-core Network Processor and x86 System Architectures etc. Have ability to work as a Leader as well as Individual Contributor. Strengths include taking and leading initiatives, research & innovation, analytical and problem solving, interpersonal relations, critical thinking, planning & organizing, and a flair to adapt to new technologies like Machine Learning, Cloud, Mobile Apps etc. Actively pursuing Quantum Computing using D-wave Annealer, Qiskit, Azure. Technical Strengths Quantum Computing: Qubits, Entanglement, Superposition, Bloch Sphere, Bra-Ket Notation Quantum operations, gates and circuits Quantum Annealing with D-wave LEAP, QUBO formulation, Optimization and QML Quantum programming and algorithms with Qiskit and Azure Quantum Quantum communication, QKD and protocols Post-Quantum Cryptography (PQC) and Quantum RNG Dev Programming: C, C++, Python (basic) Data Structures & Algorithms GDB Debugging, Bash Scripting SQLite, GPB (Google Protocol Buffer), gRPC, JSON, Docker Unix/Linux OS internals – Process & Memory Management, Synchronization, Filesystem System programming – POSIX, Threads, IPC, TCP/IP Sockets Linux kernel module & device driver on x86 platforms SCM tools – Jenkins, Perforce, ACME, GIT Agile (Scrum) dev practices with JIRA Mainframe OS2200 – System programming with MASM, Database programming DevOps with Azure, Terraform, Ansible, K8, Docker Data-Center Enterprise Software: State machines & Events, Persistent Storage, Message Passing Datapath processing, Packet Switching, Telemetry System Architecture, Design principles, Scale & Performance Enterprise Database Design DevSecOps enterprise security best practices Emerging Technologies: Quantum computing, MANET routing, AI/ML, Cloud Domain Expertise: Storage – IP Storage (FCIP), SAN (RAID, SCSI, FC, NVMe), NAS (NFS, CIFS/SMB) Virtualization – ESXi (VMkernel), vSphere 4 (CPU, Memory, I/O, Storage & N/w) Mainframe OS2200 – System Internals, UDSC & Database Internals

Experience

22 yrs
Total Experience
2 yrs 9 mos
Average Tenure
2 yrs 4 mos
Current Experience

Arctic wolf

Principal System Software Developer

Feb 2024Present · 2 yrs 4 mos · Bengaluru, Karnataka, India · On-site

  • Technology: Cybersecurity IDS (Endpoint Security)
  • Project: Cylance Protect Application Migration to .NET 8
  • Skills: C# & .NET on Linux & MacOS
  • Team size: 4 (1 year)
  • Successfully migrated the Cylance Endpoint Protect Agent from .NET 5 to .NET 8 across Linux and macOS, ensuring business continuity during the Arctic Wolf acquisition of BlackBerry's cybersecurity division. Standardized the cross-platform build infrastructure for future agent components.
  • Operated in a "knowledge vacuum" following a total team turnover. Faced broken CI/CD pipelines, incompatible legacy testing frameworks, and limited cross-platform .NET expertise within the new organization.
  • Established the .NET 8 architectural blueprint for non-Windows platforms. Rewrote and stabilized the service application based on BackgroundService. Replaced the aging Mono framework with native implementation, reducing runtime failures and technical debt across the agent ecosystem.
  • Delivered a stable, modernized agent with only a handful of minor issues discovered post-migration. Enabled the organization to retire legacy .NET 5 infrastructure and established the foundational CI/CD patterns now used by the cross-platform engineering group.
  • Project: Cylance Protect Kernel Driver Development
  • Skills: C on Linux
  • Team size: 2
  • Fixed a customer reported kernel panic (https://access.redhat.com/solutions/7071278) due to Protect driver bug. Validated LSM hooking modification in Protect driver, using ftrace & other tools, after security patch in Linux kernel. Added support for new Linux distros and new kernel versions in multiple distros.
  • Project: Test Automation Framework Enhancement
  • Skills: Python, C# & .NET, Jenkins
  • Team size: 4 (2 months)
  • Led the effort to fix the legacy test automation framework for Cylance Protect agent. Fixed multiple issues in test cases and scripts. Stabilized the framework and enhanced the pass percentage from 30% to 85%.
CybersecurityC ProgrammingLinux Device DriverLinux KernelC#.NET

Unisys

Principal Engineer

Sep 2019Jan 2024 · 4 yrs 4 mos · Bengaluru, Karnataka, India · On-site

  • Technology: Mainframe OS & Database
  • Leadership Assignment --
  • In APAC Extended Leadership Team, attended monthly program reviews, quarterly ELT meetings, annual planning meetings, and other leadership discussions.
  • Co-leader of APAC New Compute Areas (Quantum Computing), led efforts to equip 3%-5% of all engineers with Quantum computing fundamentals.
  • Led APAC Technology Board, a tech forum of senior technical architects, to share insights and drive initiatives. Was instrumental in creating APAC Patent Incubation Lab portal and forming Patent Mentorship Group. Led brainstorming discussions on Serverless computing. Facilitated sessions on SBoM (Software Bill of Materials), DevOps, IoT, Blockchain, Quantum, etc.
  • Co-leader of global Quantum Interest Group for research, innovation & development on Quantum Computing.
  • Technical Assignments --
  • A part of Enterprise Computing Solutions BU - OS2200 Core (India) and Database (US) teams, worked on UDS & UDSC (Universal Data Systems Control), DMS (Data Management System) and DB Agent products and database modernization efforts. Received product transition from distinguished engineer on enterprise database internals. Participated in knowledge management efforts in India team.
  • Mentorship Assignments --
  • Co-leader & SME in annual Unisys Innovation Program to decide topics, evaluate projects, judge finalists.
  • Co-leader & SME of Unisys Campus Connect program, to given sessions on various topics.
  • SME to guide final year engineering students on Campus Research projects -
  • 2022-23: Quantum Annealing Based ML for Anomaly Detection in Cybersecurity Data.
  • 2021-22: Quantum Safe Algorithm for IPSec (published in IEEE Xplore).
  • 2020-21: Security in MANET (Mobile Ad-hoc Network).
  • My ideas on mobile infrasound, containerized workspace and Docker in OS 2200 got selected in respective internal events. My idea on Quantum RNG in CPF environment is part of solution roadmap. Spearheaded innovation activities and hackathons & won accolades.
Linux Kernel ProgrammingC/C++Artificial Intelligence (AI)Database Design and DevelopmentEnterprise SoftwareTechnical Leadership+9

Cisco

Engineer IV (Grade 10)

May 2014Sep 2019 · 5 yrs 4 mos · Bengaluru, Karnataka, India · On-site

  • Technology: Cisco MDS 9000 SAN (Storage Area Networks) Switch
  • Project: NVMe Support and SAN Analytics
  • Skills: C, NX-OS (Linux), SQLite, NVMe, Fibre channel, SAN storage switching
  • Additional skills: gRPC, Networking, Apache Splunk, Docker, Control-plane
  • Team size: 4 (1+ year)
  • Architected and developed from scratch telemetry and analytics feature on NX-OS for NVMe and Fibre channel protocols in SAN switches. Worked on its perf & scale enhancement. Also worked on developing NVMe support in new platforms. Fixed multiple customer issues and attended support calls. Created analytics setup by streaming telemetry data stored in SQLite database on control plane through gRPC over network to Apache Splunk application running in Docker.
  • Project: Fibre Channel IO Acceleration & Cluster feature development
  • Skills: C, NX-OS (Linux), Fibre channel, Clustering, Data-path, GDB
  • Additional skills: Cavium Octeon multi-core network processor architecture, Data-path firmware OS
  • Team size: 2 (2 years)
  • Worked on development of accelerating the Fibre channel traffic between host-side & target-side switches. Also worked on development of cluster feature for core & edge switches to enable this acceleration. Added support for the new platforms. Also worked for porting on 64-bit hardware. Extensively used GDB for debugging.
  • Project: FCIP Data-path development
  • Skills: C, NX-OS (Linux), FCIP (Fiber Channel over IP), TCP/IP networking, Data-path processing, GDB
  • Additional skills: Cavium Octeon multi-core network processor architecture, Data-path firmware OS
  • Worked on development of FCIP protocol implementation in data-path processing on SAN storage switch. Worked on development of network simulator to generate TCP/IP traffic.
  • Earned Cisco Security Ninja Green Belt certification.
Fibre Channel ProtocolStorage Area NetworksSQLiteCisco MDS SAN switchesTCP/IPGDB+8

Netapp

Member of Technical Staff

Aug 2011May 2014 · 2 yrs 9 mos · Bengaluru, Karnataka, India · On-site

  • Technology: NAS Network Storage Filesystem
  • Team: CIFS Dev Engineering, Microsoft BU
  • Project: CIFS Group Policy Protocol Extension Development
  • Skills: C++, Unix/Linux system programming, CIFS protocol, Networking
  • Additional skills: Active directory, GPO (Group policy objects), LDAP, SMB, RPC, Clustered Data ONTAP
  • Team size: 2 (1+ year)
  • Worked on CIFS protocol development for Active Directory (Domain Controller) - Group Policy Extension in NetApp Filers running Clustered Data ONTAP. Designed it from scratch and unit tested after development.
  • Project: Onboard Antivirus Server Development
  • Skills: C++, Unix/Linux system programming, CIFS protocol, Networking
  • Additional skills: Antivirus technology, State machines, Clustering, Multi-tenancy, WAFL, Clustered DataONTAP
  • Worked on development of antivirus library (from Symantec, McAfee) integration for on-access and on-demand file scanning in NetApp filer running Clustered DataONTAP. Also worked on development of its management framework. Filed my third invention disclosure.
C/C++Unix/Linux System ProgrammingGDBCIFSNetworkingActive Directory+1

Vmware

Member of Technical Staff

Mar 2009Jul 2011 · 2 yrs 4 mos · Bengaluru, Karnataka, India · On-site

  • Technology: Server Virtualization
  • Project: White-box development for ESX VMkernel hypervisor & drivers
  • Skills: C/C++, Unix/Linux system programming, Linux kernel programming, Virtualization, Hypervisor, vSphere
  • Additional skills: Python, Cloud computing, BusyBox, Multithreading, Networking, IPC, System call internals, Unit testing
  • Team size: 4
  • Developed many white-box programs for the virtualization kernel and its hypervisor components, like VMM (virtual machine monitor), and drivers, like balloon driver, on ESX/ESXi. Wrote many kernel modules and device drivers. Worked on determining POSIX compliance of userspace system APIs. Performed unit testing of the APIs.
  • Did research on hypervisor internals for high performance virtualization. Filed my second invention disclosure.
  • Earned VMware Certified Professional on vSphere 4 certification.
Linux Kernel ProgrammingC/C++VMware vSphere HypervisorUnix/Linux System ProgrammingGDBVirtualization+3

Sun microsystems

Member Technical Staff

Jul 2006Jan 2009 · 2 yrs 6 mos · Bengaluru, Karnataka, India · On-site

  • Technology: Solaris Server Diagnostics
  • Project: SunVTS memory diagnostics development
  • Skills: C, Solaris, Unix system programming, memory march tests, x86 architecture, GDB
  • Additional skills: QPI & SerDes (differential signaling) serial interconnect, DDR FB-DIMM server memory architecture, NUMA cache coherency, Sun SPARC architecture
  • Team size: 2 (2+ years)
  • A part of DEG (Diagnostics Engineering Group) team, I worked on development of memory diagnostics software component in SunVTS product for Intel x86 (Nehalem) micro-architecture. Implemented many memory march tests for QPI interconnects between CPU, cache & RAM. Debugged (using GDB) and fixed issues. Developed deep understanding of Intel's Nehalem architecture before its release. Submitted my first invention disclosure.
  • Technology: SAN Storage Virtualization
  • Project: Sun StorEdge PSX1000 / 6920 virtualization engine development
  • Skills: C++ on VxWorks, SAN (Storage Area Networks), Storage virtualization, Fibre channel, SCSI
  • Team size: 2 (6 months)
  • Worked on development of SAN storage virtualization engine (PSX1000) in Sun StorEdge 6920. Fixed bugs and received excellent KT.
CSolarisUnix system programmingmemory march testsx86 architectureGDB+4

Mindtree consulting pvt ltd

Engineer

Apr 2005Jun 2006 · 1 yr 2 mos · Bengaluru, Karnataka, India · On-site

  • Client: Engenio Information Technologies (LSI Logic)
  • Technology: Storage Area Networking - SAN Storage Firmware
  • Project: Legacy firmware development
  • Skills: C++, VxWorks, FC (Fiber Channel) protocol, SCSI protocol, RAID, MDB
  • Team size: 2
  • Worked on developing features, firmware debugging, RCA (root cause analysis) and fix for reported issues in storage controller firmware.
  • Overseas Project: Firmware debugging KT
  • Location: Wichita, Kansas, USA
  • Skills: VxWorks debugging with MDB, RCA process, FCP, SCSI, RAID
  • Team size: 3
  • Rigorous training received on firmware debugging using MDB and other tools. Debugged and fixed issues successfully.
  • Extensive KT on FC (Fiber channel), SCSI and RAID processing in controller firmware.
  • Received commendation letter from the client.
C++VxWorksFC (Fiber Channel) protocolSCSI protocolRAIDMDB+1

California digital corporation

Software Engineer

Dec 2003Mar 2005 · 1 yr 3 mos · Bengaluru, Karnataka, India · On-site

  • Client: GE Global Research at John F. Welch Technology Center (JFWTC), Bangalore
  • Technology: High Performance Computing
  • Project: "HPC Clustering with Linux"
  • Skills: C/C++, Linux internals, Linux system programming, Linux kernel programming, Linux hardening, Linux clustering, High performance computing.
  • Team size: 4
  • Worked on setting up and configuring Linux HPC cluster and nodes for High Performance Computing, and running scientific applications on them. Also carried out performance optimization, system security and debugging.
  • Project: "Design for Six Sigma (DFSS) Parallel"
  • Skills: C/C++ on Linux, Linux system programming, Linux internals, Multithreading, Network programming, High performance computing
  • Team size: 3
  • Worked on development of this parallel computing client-server application for Six Sigma workflows.
  • Clients interface in MS Excel on user desktops sent commands to server application running on Linux cluster. Implemented the complete workflow.
  • Project: "Harris Corner Detection Method"
  • Skills: C++ on Windows, Image processing, Algorithm
  • Team size: 1
  • Learnt, designed and implemented the algorithm in C++ for scientific computing applications.
C/C++Linux internalsLinux system programmingLinux kernel programmingLinux hardeningLinux clustering+2

Tata steel

Intern

Jan 2003Jul 2003 · 6 mos · Jamshedpur, Jharkhand, India · On-site

  • Project: "Maintenance of Non-Conformity of Standards & Procedures (Lotus Domino R5)"
  • Skills: Workflow automation, database, algorithm
  • Team size: 2
  • This project was meant for automating the entire auditing process — to keep track
  • with the one-time-made audit-plan, prepared by the Internal Quality Administrator
  • every year and for every department. I worked on this workflow automation design and coding.
  • And, received commendation on presenting my work, from the management.
AlgorithmsWorkflow AutomationDatabase

Education

Birla Institute of Technology, Mesra

Master of Computer Applications - MCA — Computer Science and Engineering

Sep 2000Aug 2003

Magadh University

B.Sc. — Physics

Jan 1995Jan 1998

Stackforce found 100+ more professionals with Cybersecurity & .net

Explore similar profiles based on matching skills and experience