K

Kaushik Bharuka

Engineering Manager

Bengaluru, Karnataka, India13 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in C++ and algorithm optimization.
  • Proven experience in camera driver development.
  • Strong background in telecommunications software.
Stackforce AI infers this person is a Telecommunications Software Engineer with strong expertise in C++ and multimedia systems.

Contact

Skills

Core Skills

AlgorithmsC++Camera

Other Skills

Algorithm implementationOptimizationCCamera driversAndroid HALMultimediaMySQL++MultithreadingData StructuresProgrammingCore JavaLinuxMySQLDatabasesSQL

Experience

Rippling

2 roles

Engineering Manager

Promoted

Oct 2024Present · 1 yr 5 mos · Bengaluru, Karnataka, India · On-site

Senior Software Engineer

Mar 2022Oct 2024 · 2 yrs 7 mos · Bengaluru, Karnataka, India · On-site

Adobe

3 roles

Computer Scientist II

Jan 2020Mar 2022 · 2 yrs 2 mos

Computer Scientist

Feb 2017Jan 2020 · 2 yrs 11 mos

Member of Technical Staff II

Apr 2016Jan 2017 · 9 mos

Ciena

Software Developer 1b

May 2015Nov 2015 · 6 mos · Gurgaon, Haryana, India

  • Algorithm implementation and optimization for the OnePlanner tool which simulates various telecommunication equipments developed by Ciena and is used by Ciena’s sales team to plan their customer’s network fulfilling their requirement in cost efficient manner.
Algorithm implementationOptimizationAlgorithmsC++

Samsung

Software Developer

Jun 2012Jun 2015 · 3 yrs · Noida

  • Code(C/C++) maintenance, optimization and enhancement for Camera drivers (Android HAL, V4l2),
  • camera bring up and developing innovative modules for Camera, Camcorder and Video Player.
  • Continuous involvement with the camera sensor and the chipset vendor to improve the quality of the product.
  • Involved in implementing innovative driver modules for Camera, Video recording and Video playing such as partial coloring effect, time lapse recording, slow/fast motion recording, reverse recording, video trimming, video dubbing, video snapshot, capture while recording, multi-point focus, continuous shot with GIF encoding.
  • Worked on implementation of integrating flash driver with Android Camera HAL code, digital/sensor zoom implementation, touch auto focus (synchronizing it with flash), audio-video synchronization.
  • During this tenure, I have learnt about Camera fundamentals (ISO, shutter speed, aperture), image codecs (JPEG, GIF, PNG), video fundamentals (i-frame, p-frame, fps, resolution, aspect ratio, pts, dts), video codecs (MPEG4/H263), color formats (YUV/RGB), camera power sequence, I2C communication.
  • Worked with tools like Perforce (versioning control tool), PLM (product lifecycle management tool), Trace32 (used for debugging system level dumps of ARM based processors), Source Insight (program code editor and browser), O-panda Iexif (Exif viewer), MP4Parse (mp4 parser), ffmpeg (a command-line tool that converts audio or video formats).
CC++Camera driversAndroid HALMultimediaCamera

Rancore technologies

Software Developer Internship

May 2011Jun 2011 · 1 mo · Mumbai Metropolitan Region

  • Worked on a module implementation which involved unloading of unencrypted recharge pins from a voucher text files, encrypting the pins and loading into the database which helped them in preventing frauds and misuse of pins.
  • Tools and Technologies involved: C++ (STL, Multithreading), MySQL++, and X-Manager.
C++MySQL++Multithreading

Education

National Institute of Technology Raipur

Bachelor of Technology (B.Tech.) — Information Technology

Jan 2008Jan 2012

Stackforce found 100+ more professionals with Algorithms & C++

Explore similar profiles based on matching skills and experience