Abhiraj Bishnoi

Product Engineer

Mumbai, Maharashtra, India8 yrs 1 mo experience
Most Likely To Switch

Key Highlights

  • Expert in High Performance Computing and Cloud Solutions.
  • Proven track record in software development and optimization.
  • Strong interdisciplinary collaboration and teamwork skills.
Stackforce AI infers this person is a SaaS-focused software engineer with expertise in HPC and cloud technologies.

Contact

Skills

Core Skills

DevopsHigh Performance Computing (hpc)Cloud ComputingAgile Software DevelopmentContinuous Integration And Continuous Delivery (ci/cd)Software DevelopmentRoboticsDistributed SystemsNetwork Security

Other Skills

AWSAndroid DevelopmentAnomaly DetectionCC++CSS3CUDAComputer ArchitectureConfiguration ManagementCritical ThinkingData VisualizationDatabase SystemsDeep LearningDiscrete MathematicsDjango

About

Computer scientist / software engineer with domain experience in HPC, storage, virtualization, robotics and security. I've been fortunate to have worked on a wide range of software projects in both production and research environments, as a part of multi-disciplinary, cross-functional teams across all phases of the software development life cycle. On the personal front, I'm curious, open-minded and love interdisciplinary collaboration. I enjoy working with people from different backgrounds, cultures and schools of thought. Interests: HPC, Linux, Distributed Systems and Parallel Computing, GPU Programming, Machine Learning, Robotics

Experience

8 yrs 1 mo
Total Experience
1 yr 2 mos
Average Tenure
1 yr 11 mos
Current Experience

Jump trading group

Production Engineer

Jul 2024Present · 1 yr 11 mos · Mumbai, Maharashtra, India · On-site

  • Linux systems engineering | SRE | DevOps | HPC
  • Help manage, maintain and optimize the performance of large scale global infrastructure for high frequency trading.
DevOpsHigh Performance Computing (HPC)Configuration ManagementIT Infrastructure ManagementNetwork Infrastructure

Bluware

Software Engineer, Cloud / HPC

Jan 2023Jun 2024 · 1 yr 5 mos · Oslo, Oslo, Norway · On-site

  • Projects:
  • Sentry/NG: Passive Reservoir Monitoring (PRM), Equinor ASA, Oslo, Oslo, Norway
  • Development and maintenance of software to analyze passive seismic data, in order to monitor overburden, reservoir and well operations in near real-time
  • Performance optimization and migration of on premise software to the cloud (Azure Kubernetes Service, Azure Blob Storage, Azure Container Instances (ACI), Azure Service Fabric, Azure Container Registry)
  • Front-end software development using Typescript, ReactJS, HTML5, CSS3, Redux, Plotly
  • Backend software development using Python, Django and Kubernetes
  • Robust Field Development, Occidental Petroleum, Houston, Texas, USA
  • Design and development of a cloud-native software solution for clustering of input seismic cubes, automatic seismic interpretation using deep learning
  • Development of a software component for automated sorted and filtering of large groups of seismic cubes
  • Integration of the developed web front end with an existing micro-services for seismic interpretation
  • Automated deployment and monitoring of the full-stack software solution on AWS cloud
  • Tech Stack: ReactJS, Javascript, HTML5, CSS3, Kubernetes, Prometheus, AWS Amplify, Amazon S3
Agile Software DevelopmentCloud ComputingKubernetesReactJSJavascriptHTML5+3

Forschungszentrum jülich

2 roles

Technical Lead - Continuous Integration and Continuous Deployment (CI/CD)

Jan 2022Dec 2022 · 11 mos · Jülich, North Rhine-Westphalia, Germany

  • Task lead for CI/CD within the context of DEEP-SEA, a pan-European project to develop software for the next generation of HPC systems.
  • Responsible for the design and implementation of CI/CD infrastructure for automated testing and deployment of software on HPC sytems.
  • Implementation of CI/CD pipelines using EasyBuild, Spack and Gitlab Runners.
LinuxSoftware DevelopmentContinuous Integration and Continuous Delivery (CI/CD)PythonGitlab CI/CDDocker+1

HPC Software Engineer, Jülich Supercomputing Centre (JSC)

Jan 2021Dec 2022 · 1 yr 11 mos · Jülich, North Rhine-Westphalia, Germany

  • Research Software Engineer in the Technology Division at the Jülich Supercomputing Center, within the framework of the long term Franco-German collaboration 'AIDAS' (AI Data Analytics and Scalable Simulations), and the European projects 'DEEP-EST' (Dynamical Exascale Entry Platform - Extreme Scale Technologies), 'DEEP-SEA' (Dynamical Exascale Entry Platform - Software for Exascale Systems).
  • Performance Optimization: Collaborate with engineers and scientists to identify opportunities for optimization of large scale scientific simulations; and the porting, optimization and benchmarking of candidate applications to/on heterogeneous, modular supercomputers using MPI, OpenMP and CUDA.
  • Automated performance benchmarking on supercomputers (HPL, HPCG, ICON).
  • User support: Provide L2 and L3 support to users of our supercomputing systems. Manage site-wide installation, configuration and maintenance of the scientific software stack on all production / development systems.
LinuxSoftware DevelopmentC++Computer ArchitecturePythonParallel Programming+2

German aerospace center (dlr)

Research Intern, Robotics and Mechatronics Center

Feb 2020Nov 2020 · 9 mos · Wessling, Bavaria, Germany

  • Part of the Autonomy and Teleoperation group working on trajectory optimization, tracking and control for orbital robotic applications in space. The research work carried out during my internship also served as my master's thesis.
  • Performance optimization of a an robotic motion planner used for on‐orbit servicing of defunct satellites in space.
  • Implemented task based parallelization of trajectory computations using MPI, in combination with the CUDA framework for offloading the computation of collision avoidance constraints to GPUs.
  • Developed method resulted in a speedup of 115x over the original serial
  • algorithm, using 5 machines with standard server grade hardware, each with it's own NVIDIA GPU.
Software DevelopmentC++RoboticsCUDAMPIParallel Programming

Kth royal institute of technology

Teaching Assistant, School of Electrical Engineering and Computer Science

Oct 2019Jan 2020 · 3 mos · Stockholm, Sweden

  • Teaching assistant for the graduate course ID1212 on Network Programming. Key responsibilities included holding exercise sessions, helping students with lab assignments and grading homework.
LinuxC++Distributed SystemsSoftware Development

Technische universität berlin

Research Assistant, Complex IT and Distributed Systems

May 2019Sep 2019 · 4 mos · Berlin Area, Germany

  • Worked on a research project developed in joint collaboration between the CIT group at the TU Berlin and the Bundesdruckerei GmbH. The goal of the project was to secure, monitor and autonomously recover sensors that are a part of critical urban infrastructure.
  • Designed, built and analyzed experiments involving micro-controllers, sensors and IoT device fingerprinting techniques to aid research in this direction.
  • Helped create a cyber physical test bed using Docker, Kubernetes and Pumba to simulate large scale, distributed, heterogeneous IoT based systems found in smart city infrastructure.
LinuxSoftware DevelopmentC++Distributed SystemsPythonDocker

T-labs, telekom innovation laboratories

Research Assistant, Chair for Security in Telecommunications

Feb 2019Jul 2019 · 5 mos · Berlin Area, Germany

  • Worked on a research project which focused on improving the security, isolation and performance properties of virtual switches in cloud networks. Key responsibilities included helping with design improvements, programming tasks, performance analysis, bench-marking and visualizing results.
LinuxSoftware DevelopmentC++Network SecurityPython

Veritas technologies llc

Associate Software Engineer, Data Protection and Governance

Jul 2016Jul 2018 · 2 yrs · Pune Area, India

  • Worked on various large scale enterprise software projects as a Linux Software Engineer in the Cloud division.
  • 1. Cross-product integration between NetBackup and CloudPoint | September 2017 - July 2018
  • As part of an 8-member agile team, worked on the design and implementation of a framework to protect data on hardware storage arrays and in the Cloud (AWS, Azure, GCP), through the integration of two enterprise products.
  • Wrote code in C++ to parse protocol requests, add a new backup type, quiesce the storage stack and enable secure communication between the two products.
  • Gained practical experience with snapshot based techniques for protection of data.
  • 2. Securing cross domain master-master communication for TAIR | February 2017 – September 2017
  • Targeted Auto Image Replication is a NetBackup feature which allows a consumer to setup automated backup image replications to specific master (controller) servers across domains.
  • As part of a 12-member agile team, designed, implemented and tested a secure mechanism for this use case. Led the design effort for the clustered master use case, bringing all stakeholders to a common consensus.
  • Wrote code in C and Perl for the generation, deployment, exchange and validation of X.509 based certificates.
  • 3. Cross-product integration between NetBackup and HyperScale | August 2016 – January 2017
  • As part of a 10-member agile team, worked on the design and implementation of an apparatus for backup and recovery of virtual machines residing on OpenStack.
  • The highlight of the integration effort was the ‘zero backup window’ feature, wherein a backup of a virtual machine could be taken without affecting the performance of the host in anyway.
  • Wrote code in C++, Python and Java to implement a REST client and a command line tool to automate the creation and scheduling of policies to perform backups and restores of virtual machines.
LinuxSoftware DevelopmentC++Distributed SystemsAgile Software DevelopmentCloud Computing+1

Symantec

Software Engineering Intern, UNIX File Systems

Jan 2015Jun 2015 · 5 mos · Pune Area, India

  • Assisted with development, automated testing and configuration management for the protection of data residing on Unix based operating systems.
  • Wrote code in Perl and C, designed pipelines in Jenkins to automate testing and help uncover regressions in the code base.
  • Gained practical experience working with a plethora of Unix-based operating systems like HP-UX, Solaris and AIX, as well as various flavors of Linux including RHEL, SUSE, Oracle Linux and Debian.
  • Learnt about the internals of file systems, snapshotting, quiescing, incremental backups, replication and bare metal recovery
  • At the end of the internship, I was given a Pre-Placement Offer to join the company after the completion of my education.
LinuxSoftware DevelopmentContinuous Integration and Continuous Delivery (CI/CD)Agile Software Development

Microhard services private ltd

Intern

May 2014Jun 2014 · 1 mo · Bengaluru Area, India

  • Programming in Java and MySQL, learnt about the software development life cycle.
Software DevelopmentAgile Software Development

Education

KTH Royal Institute of Technology

Master of Science - MS — Computer Science and Engineering

Jan 2019Jan 2020

Technische Universität Berlin

Master of Science - MS — Computer Science and Engineering

Jan 2018Jan 2020

EIT Digital Alumni

Master of Science - MS — Computer Science and Engineering

Sep 2018Dec 2020

SYMBIOSIS INTERNATIONAL UNIVERSITY

Bachelor's degree — Computer Science and Engineering

Jan 2012Jan 2016

Stackforce found 100+ more professionals with Devops & High Performance Computing (hpc)

Explore similar profiles based on matching skills and experience