K

Kamal Sharma

Software Engineer

San Mateo, California, United States17 yrs 11 mos experience

Key Highlights

  • Expert in performance optimization for mobile applications.
  • Led initiatives in high-performance computing and compiler design.
  • Extensive experience in cybersecurity and streaming data processing.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in Compiler Design and Mobile Performance Optimization.

Contact

Skills

Core Skills

CybersecurityStreaming Data ProcessingMobile App QualityGraphqlMobile Performance

Other Skills

RustRedPandaKafkain-memory processingfilteringSnowflake DBhelmargoMySQLHigh Performance Computing (HPC)CompilersLLVMC++Computer SciencePerformance Improvement

About

I have expertise in Code Optimization, Program Analysis, Cache Optimization, Multicore (Parallel) Computing, Scalability, Distributed Systems, Multithreading, Profiling, Compiler Design, Development as well as mobile optimization on Android and iOS side. Skills Programming languages: C, C++, Pascal, Java (Swing, J2EE, JMF, JAAS), Python, PHP, Shell scripting, XML, POSIX and OpenMP for Parallel Programming, JPOX (Java interface for Object Storage), Cilk, MPI, C#, CUDA, Wix (Windows). Mobile Development: Android, iOS Database: Oracle, MySQL Operating Systems: Windows/DOS, Linux, and TinyOS for Sensor motes. Servers: Apache, JBoss, Darwin Streaming Server. Compiler Framework: ROSE, LLVM, SUIF. Performance Tools: HPCToolkit, TAU, Papiex, PAPI, Android JVM Source Control: git, svn Others: Sharepoint, Redex Android

Experience

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

Verkada

Senior Staff Software Engineer

Nov 2025Present · 6 mos · San Mateo, CA · On-site

Lacework

Principal Software Development Engineer

May 2023Oct 2025 · 2 yrs 5 mos · Mountain View, California, United States · On-site

  • Working in cybersecurity space for Streaming low latency alerting for customers.
  • Project involves streaming data from RedPanda/Kafka to custom in-memory processing and filtering
  • out appropriate signals for end customers. Used Rust framework for high throughput and reduce
  • latency.
  • Tech stack includes Rust Application Layer, RedPanda/kafka systems and Snowflake DB system
  • Infra level services: helm, argo and mysql
RustRedPandaKafkain-memory processingfilteringSnowflake DB+5

Airbnb

Staff Software Engineer

Nov 2020Dec 2022 · 2 yrs 1 mo · San Francisco Bay Area

  • Leading multiple initiative for Mobile App Quality (Mobile Infrastructure).
  • Worked on GraphQL data layer stack.
High Performance Computing (HPC)CompilersMobile PerformanceLLVMC++Computer Science+3

Facebook

Software Engineer

Apr 2016Nov 2020 · 4 yrs 7 mos · San Francisco Bay Area

  • Working on performance optimizations on iOS and Android for mobile applications such as Facebook App, Messenger, Instagram, WhatsApp and Workplace which is currently being used by more than 1.5 billion users. ( Redex - Android Performance Framework and iOS LLVM Framework)

Intel corporation

Compiler Developer - Software Engineer

Sep 2014Apr 2016 · 1 yr 7 mos · San Francisco Bay Area

  • Working on loop optimizations in the Intel Compiler (icc) team.

Lawrence livermore national laboratory

Visiting Researcher

Sep 2012Nov 2012 · 2 mos · Livermore, CA

  • Worked on TALC Data Layout Optimization using ROSE Compiler Framework for C/C++ Codes. The entire project can be found here in ROSE Repository .

Intel corporation

Student Intern

May 2012Aug 2012 · 3 mos · Hudson, MA

  • Worked on Automatic Selection of Distribution Function for Distributed Intel CnC
  • This project efficiently scheduled computation steps across nodes in a cluster.
  • Intel CnC is one of the new data flow programming languages and details can be found here (http://software.intel.com/en-us/articles/intel-concurrent-collections-for-cc)

Lawrence livermore national laboratory

Student Intern

May 2011Aug 2011 · 3 mos · Livermore, CA

  • Worked on Data Layout Optimization using ROSE Compiler Framework using A++ Language. The entire source for this project can be found in ROSE Repository.
  • Also, worked on Fault Tolerance for Arrays using ROSE Compiler Framework. Source code can be found in ROSE Repository.

Rice university

Research Assistant

Aug 2009Aug 2014 · 5 yrs · Houston, Texas Area

  • Worked in Habanero project on PACE Compiler, Tile Size Selection, TALC Data Layout Framework and CnC Distributions.
  • PACE Compiler was targeted to efficiently create compiler optimization for range of newer hardware architectures. We created a novel tile size selection algorithm for loops based on cache footprint of an application.
  • TALC Data Layout Framework and CnC Distribution Function were continued after my internships at LLNL and Intel respectively.

Microsoft corporation

Software Engineer

Jan 2008Jan 2009 · 1 yr · Hyderabad Area, India

  • Worked on Microsoft CRM Product v5
  • Shipped List Web Part Add-on for MS CRM v4 in Dec,’08
  • Blog Article is available here : http://blogs.msdn.com/b/crm/archive/2009/01/29/list-web-part-for-microsoft-dynamics-crm-4-0-deployment-scenarios.aspx
  • Technologies used during my work were C#, .Net and Microsoft Sharepoint.

Iit bombay

Project Engineer

Sep 2005Jun 2006 · 9 mos · Mumbai Area, India

  • Worked on “Intel Open Virtual Classroom” project under Prof. Umesh Bellur
  • Acted as a Lead Engineer and co-ordinated group discussions.
  • Technologies used during this project development were J2EE, JPOX, VLC Streaming Server.

Education

Rice University

PhD Student — Computer Science

Jan 2009Jan 2014

Indian Institute of Technology, Kanpur

Master's degree — Computer Science

Jan 2006Jan 2008

University of Mumbai

BE — Information Technology

Jan 2002Jan 2005

Vivekanand Education Society's Institute Of Technology

Diploma — Computer Technology

Jan 1999Jan 2002

St. Joseph's High School

High School Degree

Jan 1989Jan 1999

Stackforce found 100+ more professionals with Cybersecurity & Streaming Data Processing

Explore similar profiles based on matching skills and experience