Kapil Dev Singh

Software Engineer

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

Key Highlights

  • Achieved professional level software competency at Samsung.
  • Published a patent related to mobile UI.
  • Implemented key features for Samsung devices.
Stackforce AI infers this person is a Software Engineer specializing in Consumer Electronics and Web Technologies.

Contact

Skills

Core Skills

C++Web RenderingObieeOracle Apex

Other Skills

AlgorithmsCUDACore JavaData StructuresEclipseEncryptionGeolocationGraph RenderingJavaScriptLinuxMPIMemory OptimizationMulti-Core ProcessingMySQLOperating Systems

About

• Working with Samsung R&D Institute, Bangalore, in Tizen Web Engine Team. Implemented multiple features and functionalities for Samsung devices, few are as below : 1. Enabled encryption of auto-saved-password before storing to DB for enhanced security. 2. Implemented batching in skia library for hairline strokes to improve hairline drawing KPI’s. 3. Implemented string compression to save memory in Samsung wearable devices. 4. Worked on Parallel Canvas and Accelerated Canvas to enhance rendering performance. 5. Enabled geo-location feature for tizen devices. • Achieved Professional level software competency certificate in Samsung (less than 10% of SRIB employees have achieved this competency level). • Published a patent related to UI on mobile devices. • Self Done Projects : 1. string class implementation, similar to std::string, with support for iterators, range-for loop, variable capacity, move semantics etc. Github Link : https://github.com/singhkapil2905/cplusplus-string-implementation 2. unique_ptr implementation with basic features provided by std::unique_ptr. Github Link : https://github.com/singhkapil2905/unique_ptr-basic-functionality-implementation Technologies : C++11, C++, C++ STL, Algorithms and Data Structures, Systems Design, C, Java, Python, gdb.

Experience

12 yrs 9 mos
Total Experience
6 yrs 4 mos
Average Tenure
10 yrs 4 mos
Current Experience

Samsung electronics

Lead Software Engineer

Dec 2015Present · 10 yrs 4 mos · Bengaluru, Karnataka, India

  • Currently working in Webengine Core (C++) – Worked to implement a number of features such as
  • auto-save-password encryption, web-payments, enabling geolocation,
  • memory optimization etc. for Samsung devices.
  • Worked earlier on :
  • High Performance Web Rendering (C++) – Worked on High Performance
  • Web Rendering on Samsung Devices. Worked on implementation of
  • Ozone architecture, memory and performance optimizations for web rendering
  • on TV, Mobiles and Wearable devices.
  • Parallel Canvas and Accelerated Canvas Implementation(C++) – Have
  • worked to implement Parallel Canvas and Accelerated Canvas for Samsung
  • devices using Skia library.
C++Web RenderingMemory OptimizationGeolocationEncryption

Oracle india pvt. ltd

Member of Technical Staff

Jun 2013Nov 2015 · 2 yrs 5 mos · Greater Bengaluru Area

  • Oracle Business Intelligence Enterprise Edition (OBIEE – 11g) – Developed the feature to render graphs for both negative and positive metrics. Worked on enhancing the product, providing new features and functionalities. I own the Answers component of the product for enhancements and further developments.
  • Oracle Business Intelligence Enterprise Edition (OBIEE - 10g) - I am the single point of contact for OBIEE – 10g issues and further enhancements. Added features to consider the security constraints while rendering analysis and accessing other functionalities.
  • Oracle Application Express – Working on critical management initiative using the Oracle APEX tool for reporting the non-compliant enhancements and adding diagnostic and resiliency improvements to the product.
OBIEEOracle APEXGraph RenderingSecurity Constraints

Cdac

Summer Intern

May 2012Jul 2012 · 2 mos · Pune/Pimpri-Chinchwad Area

  • The project was based on software threading implementation on Host-CPU i.e. Multi-Core processor systems using Message Passing programming (MPI), Shared Address Space Programming and CUDA programming on Device GPU’s to analyze a case study applied to n-body simulation – Computational Physics Application
MPICUDAMulti-Core Processing

Education

National Institute of Technology Warangal

Bachelor’s Degree — Computer Science and Engineering

Jan 2009Jan 2013

Stackforce found 100+ more professionals with C++ & Web Rendering

Explore similar profiles based on matching skills and experience