Girish Mururu — Senior Software Engineer
I currently work on building agents and agentic infra for android malware detection and review at Google. Before this, I worked on app size reduction using compiler techniques at Bytedance (TikTok). Previously I worked on static program analysis for malware detection and policy violation in Android at Google. I also worked on distributed tracing (telemetry) at scale at Google. I graduated with a Phd in computer science from Georgia Tech. My interest lies in using static program analysis/compilers for security and/or performance improvements. Back at Google, I have resumed working for Team Adversarial Program Analysis with building infrastructure for running and benchmarking agents and building new agents for malware detection and review. At Bytedance, I worked on a proposal and prototype of Differential Outlining: outlining of similar instruction sequences. Towards this, I also invented an ML-based technique to efficiently find such similar sequences. At Google, as part of team Adversarial program analysis (TAPA), I designed and built a new android framework analysis pipeline to statically analyze OEM android frameworks. I also designed and prototyped heuristic reachability analysis to improve the precision of reachability analysis and thus precision of malware detection. Building on top of heuristic reachability, I also proposed ML-based reachability analysis for an internship project that was approved by the team. Prior to TAPA, I worked on distributed tracing within Google. As 20% project, I also worked on enabling the training of ML models for inlining optimization as part of the MLGO project. During my Phd, I had the opportunity to explore using compilers and static and runtime analysis for improving the security, performance, and other properties of systems. Some of the works are published in OOPSLA, PLDI, CGO, ICPP conferences. During my PhD, I interned at VMware, where I built wrapper libraries for distributed systems Infrastructure. I also interned at Intel, where I prototyped parallel constructs such as task block for C++ and C in clang and LLVM. Prior to joining Georgia Tech, I worked at Intel india as a Graphics Software Engineer for two years, during which i worked on prototyping new experimental display protocols and building new features in intel graphics display driver. All the works mentioned above were possible because of my wonderful colleagues with whom I had the opportunity to work with.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer specializing in cybersecurity and compiler technologies.
Location: Bengaluru, Karnataka, India
Experience: 9 yrs 2 mos
Skills
- Software Security
- Machine Learning
- Compiler Optimization
- Code Size Reduction
- Malware Analysis
- Static Program Analysis
- Compilers
- Distributed Systems
- Clang
- Device Drivers
Career Highlights
- Expert in malware detection and static program analysis.
- Proven track record in compiler optimization techniques.
- Strong background in developing distributed systems.
Work Experience
Senior Software Engineer (1 yr 9 mos)
TikTok
Senior Software Engineer (1 yr 2 mos)
Software Engineer (2 yrs 7 mos)
Georgia Institute of Technology
Graduate Research Assistant (1 yr 7 mos)
Graduate Teaching Assistant (2 yrs 4 mos)
VMware
Intern (2 mos)
Intel Corporation
Intern (2 mos)
Georgia Institute of Technology
Graduate Teaching Assistant (8 mos)
Intel Corporation
Graphics Software Engineer (2 yrs 1 mo)
Intern (4 mos)
Ittiam Systems Pvt Ltd
Intern (2 mos)
Education
Doctor of Philosophy - PhD at Georgia Institute of Technology
Master of Science - MS at Georgia Institute of Technology
Bachelor of Engineering (BE) at RV College Of Engineering