Mayank Bhura

Senior Software Engineer

Bengaluru, Karnataka, India10 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Software Development and Parallel Programming.
  • Strong background in Algorithms and Data Structures.
  • Experience with competitive programming and problem-solving.
Stackforce AI infers this person is a Software Engineer with expertise in parallel programming and software development.

Contact

Skills

Core Skills

Software DevelopmentParallel Algorithms

Other Skills

CC++CUDAData StructuresHTMLJavaJavaScriptLinuxMicrosoft OfficeMySQLOpenCLParallel ComputingProgrammingPythonSQL

About

I am a Computer Engineer (B.Tech) from NIT Surathkal. My primary interests are in Software Development, Algorithms, Data Structures and Parallel Programming. I am also a Competitive Programmer. I believe good software can make the lives of thousands of people so much easier, but a good idea can do more. I like learning new data structures and algorithms, solving math puzzles and have a fine taste in music as well. I like to be properly planned and focused in whatever I pursue. I am also concerned about the environment and its related issues bound to come up in future.

Experience

Google

5 roles

Senior Software Engineer

Oct 2023Present · 2 yrs 5 mos

  • Swades - Moved to India

Senior Software Engineer

Promoted

Apr 2022Feb 2024 · 1 yr 10 mos

  • Promoted to Senior Software Engineer

Software Engineer III

Oct 2018Apr 2022 · 3 yrs 6 mos

Software Engineer II

Jul 2016Oct 2018 · 2 yrs 3 mos

Software Engineering Intern

May 2015Jul 2015 · 2 mos · Greater Bengaluru Area

National institute of technology karnataka, surathkal

2 roles

Placement Coordinator

Promoted

Jul 2015Apr 2016 · 9 mos · India

  • In charge of handling campus recruitment procedures of companies during placement season.

Internship Coordinator

Jul 2014May 2015 · 10 mos · Surathkal

  • Responsible for organizing and undertaking the Internship Recruitment procedures of companies interested in students enrolled in CSE Branch, as well as inviting more companies to the Internship season of NITK.

Healthlucid

Intern

Oct 2014Jan 2015 · 3 mos

  • Implemented web crawlers to fetch data about hospitals and medical professionals from medicare websites of few of the major cities of USA. Much details cannot be disclosed.
  • Crawlers were implemented in JAVA.

Variable energy cyclotron centre

Summer Research Intern

May 2013Jul 2013 · 2 mos · Greater Kolkata Area

  • Parallel Programming using CUDA and OpenCL frameworks:
  • I. ALICE (CERN) Muon-Filter Program:
  • 1. Used to find number of best possible trajectories of muons, from data generated by Lead-Lead nuclei collision in the Large Hadron Collider (LHC) at CERN. Program was based on this model.
  • 2. Implemented on NVIDIA and AMD GPUs in parallel, using CUDA and OpenCL API. Optimized using debugging tools like NVIDIA Visual Profiler and CUDA Occupancy Calculator.
  • II. Parallel Function Differentiator:
  • 1. A CUDA Program that plots first and second differentials (using GNUPlot) of any differentiable function using Parallel Computing methods on GPUs.
  • 2. Implemented the same using OpenCL on multiple GPUs and CPUs in parallel.
  • III. Performed an extensive comparison of OpenCL and CUDA performances.
  • IV. Extended OpenCL code to work on multiple CPU+GPU model.

Education

National Institute of Technology Karnataka

Bachelor of Technology (B.Tech.) — Computer Engineering

Jan 2012Jan 2016

St. Thomas' Boys School

High School

Jan 1998Jan 2012

Stackforce found 100+ more professionals with Software Development & Parallel Algorithms

Explore similar profiles based on matching skills and experience