Sayak Bhowmick

Software Engineer

Bengaluru, Karnataka, India11 yrs 11 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in High-Performance Computing and Machine Learning.
  • Led Hadoop implementation for a major government project.
  • Strong experience with NVIDIA and AMD GPU technologies.
Stackforce AI infers this person is a High-Performance Computing specialist with expertise in Big Data and Machine Learning.

Contact

Skills

Core Skills

High-performance ComputingMachine LearningBig DataData AnalyticsEmbedded Systems

Other Skills

HPC applicationsAMD ROCm platformPerformance analysisSource code analysisNVIDIA CUDA stackScientific applicationsNVIDIA GPUsCUDAHadoop implementationHBaseSQLPerformance tuningHadoopPhoenixRuntime optimization

About

- Excellent programming skills using C/ C++, HIP, CUDA, Python - Good exposure to AMD ROCm platform, NVIDIA GPUs & Intel Xeon Processors - AI/ML/DL enthusiast - Excellent knowledge of HDFS, HBase, Hive, Kafka, Map Reduce, Sqoop, Flume, Phoenix, Impala - Good exposure to Cloudera distribution - Good knowledge of Data structures and Algorithms Specialties: High-Performance Computing (HPC), Machine Learning, BigData

Experience

11 yrs 11 mos
Total Experience
2 yrs 11 mos
Average Tenure
6 yrs
Current Experience

Amd

2 roles

Member of Technical Staff

Jul 2024Present · 1 yr 10 mos

Senior Software System Designer - HPC

Apr 2020Jun 2024 · 4 yrs 2 mos

  • Roles and Responsibilities:
  • Bring-up, baseline and performance analysis of HPC applications on AMD ROCm platform.
HPC applicationsAMD ROCm platformPerformance analysisHigh-Performance ComputingMachine Learning

Nvidia

Solutions Architect - HPC

Mar 2019Apr 2020 · 1 yr 1 mo · Bengaluru Area, India

  • Roles and Responsibilities:
  • Source code analysis of scientific/ HPC applications, Porting, Performance Analysis, and Tuning on NVIDIA GPUs in domains like: Molecular Dynamics, Cryptanalysis, Weather.
  • Work on NVIDIA CUDA stack: CUDA libraries, nvprof, NSight Systems.
  • Demonstrate & run the benchmark as required in RFP on the scientific applications like HPL, HPCG, Gromacs, LAMMPS, Gaussian, CFD, Quantum Espresso, Amber, NAMD.
  • Work with the pre-sales/sales teams on RFPs that require complex benchmarks.
  • Maintain relationships with customers/OEMs/partners’ engineering teams and internal design/developer teams.
  • Support new and existing customers.
  • Evangelizing NV products through webinars, workshops, bootcamps, and hackathon.
Source code analysisPerformance AnalysisNVIDIA CUDA stackScientific applicationsHigh-Performance ComputingMachine Learning

Wipro limited

2 roles

Senior Software Engineer

Promoted

Dec 2017Feb 2019 · 1 yr 2 mos · Bengaluru Area, India

  • Roles and Responsibilities:
  • One of the lead developer of Hadoop implementation for India's flagship program CBEC-GST
  • Designed HBbse schema of various CBEC-GST modules
  • Developed noSQL queries for HBase data aggregation using Phoenix, SQL queries using Hive and SparkSQL
  • Benchmarking, optimization and performance tuning of queries
  • MIS report generation using Jasper on Hive/Impala
  • Developed JAVA code for JSON parsing, upload and download documents and images into HBase as REST service
  • Technical trainer for code modernization, parallelization (CUDA, MPI, OpenMP, Intel Parallel Studio XE), and Hadoop in India and overseas
Hadoop implementationHBaseSQLPerformance tuningBig DataData Analytics

Software Engineer

Dec 2015Nov 2017 · 1 yr 11 mos · Bengaluru Area, India

  • Roles and Responsibilities:
  • Technical trainer for code modernization, parallelization (CUDA, MPI, OpenMP, Intel Parallel Studio XE), and Hadoop
  • Application benchmarking and runtime optimization of QUDA library (lattice QCD) on multi GPUs - Tesla K80 and Pascal P100
  • Application benchmarking and runtime optimization of Cartesian Acoustic Sun Simulator on Intel Xeon Processor
Runtime optimizationApplication benchmarkingMulti GPUsHigh-Performance Computing

Traana technologies private limited

Member-Technical

Mar 2014Dec 2015 · 1 yr 9 mos · Bengaluru Area, India

  • Roles and Responsibilities:
  • Develop, port and verification of signal processing chain modules for air-borne Radars on PowerPC based Multiprocessor system having VPX as the backplane
  • Follow air-borne application guidelines: DO-178B level B specifications
  • Algorithm development, VxWorks SDE, software test code & vectors generation
  • Develop Qt-based HMI application on a Desktop / Laptop
  • Develop various image/video applications based on algorithms like object detection, de-hazing, CLAHE, etc. on NVIDIA GPUs for DRDO labs
Signal processingAlgorithm developmentQt-based HMI applicationEmbedded Systems

St-ericsson

Intern

Jul 2011May 2012 · 10 mos · Bangalore

  • ST-Ericsson NovaThor™ – Multimode dual cortex A9 Smartphones
  • The NoavThor™ is modap platform that combines the application processor and modem on a single die. The application processor is an SMP (Symmetric Multi-Processing) ARM dual Cortex™- A9 processor technology. These platforms are shipped to tier-1 mobile vendors (like Samsung, HTC, Sony, etc.).
  • Activities and Responsibilities:
  • Porting and integration of u-boot and initial boot modules (DDR INIT, loaders, etc.) in NovaThor™ platform
  • Design and development of sensor modules (Accelerometer, Magnetometer, Gyroscope & Proximity) in ST-Ericsson NovaThor™ - Multimode dual Cortex™ A9 Smartphones
  • Porting and integration of sensor modules in ST-Ericsson NovaThor™ platform
PortingIntegrationSensor modules

Education

Manipal Center for Information Sciences

MS — Embedded Systems

Jan 2010Jan 2012

C-DAC, Kolkata

PG — Embedded Systems

Jan 2013Jan 2014

Global Academy Of Technology,Bangalore

Bachelor of Engineering (BE)

Jan 2006Jan 2010

Stackforce found 100+ more professionals with High-performance Computing & Machine Learning

Explore similar profiles based on matching skills and experience