# Murali Vajapeyam > Software engineer Location: Redwood City, California, United States Profile: https://flows.cv/murali Over 13 years of experience working primarily in server backend roles at both established large employers and most recently at startups financed by top VCs (Greylock, Sequoia, Andreessen-Horowitz). Worked as a very early engineer in brand new products in two startups, and grew with a company from 30 to almost 300 employees, and two that had fewer than 15 people when I joined. Languages include Java (most fluent), C, C++, C#/.NET, Golang and some Javascript. ## Work Experience ### Principal Software Engineer @ SnapLogic Jan 2016 – Jan 2017 | San Mateo Snaplogic is an enterprise integration company (www.snaplogic.com). - Implemented Snaplogic pipelines to integrate big data workflows. - Evaluated the performance of Snaplogic Big Data pipelines against standalone Sparc scripts. ### Senior Software Engineer @ Concurrent Jan 2016 – Jan 2016 | San Francisco Backend engineer contributing to both the agent and server components for monitoring Big Data applications. * ●  Implemented initial prototype of an agent for monitoring Pig applications. 
 * ●  Wrote sample Spark apps and monitored them using Driven's Spark agent. 
 * ●  Implemented REST APIs exposing the Driven ElasticSearch data model to the Javascript layer. 
 * ●  Implemented changes to a query parser to make enhancements to an internally developed query language against the ElasticSearch backend. ### Member of Technical Staff @ Cohesity Jan 2014 – Jan 2015 | Santa Clara, CA One of two engineers to build the Cohesity server backend from scratch. - Wrote Cohesity manageability server backend using Golang and Martini/Gorilla frameworks. - Designed various JSON data structures and REST APIs to expose to the Javascript layer. - Implemented HTTP chunking (portions of the HTTP 1.1 spec) in the Golang server to support large file downloads from VMs stored in the Cohesity product. - Implemented a proxy executable in C++ to allow the Golang server to interface with the remaining backend C++ components of the Cohesity product. - Designed Google protobuf objects and implemented C++ functional and asynchronous programming under an event driver and component model. - Worked with in-house implementations of components similar to Apache Zookeeper (for component registration and configuration) and an internal no-SQL implementation partially modeled on HBase. ### Founder & CEO @ Murali, Inc Jan 2013 – Jan 2013 Admitted to the Alchemist Accelerator, explored a few ideas over the course of a few months. ### Principal Software Engineer @ AppDynamics Jan 2010 – Jan 2013 | San Francisco Bay Area One of 2 engineers to create the .NET version of the AppDynamics product from scratch. Promoted from Senior to Principal Engineer after 1.5 years. - Used bytecode instrumentation and sampling to collect timing, call stacks, SQL statements and errors for user actions. - Implemented low-level C/C++ code for tracking code path execution and objects across threads. - Reverse-engineered .NET frameworks to learn where to instrument code. - Used Google protocol buffers for binary serialization to efficiently send data to central server. - Implemented ConcurrentHashMap and other concurrent utilities in .NET. - Lowered agent overhead to under 2-4% by profiling and avoiding primitive type boxing operations. - Extensively refactored Java agent code to keep parallel structure to .NET agent. ### Mentor @ Intel Challenge Business Plan Competition Jan 2010 – Jan 2012 Advised various international companies participating in the Intel entrepreneurship competition. ### Advisor @ Founder Hookup Jan 2011 – Jan 2011 | San Francisco, CA Board of advisors for a service attempting to match founders among alums of top US universities, especially Ivy League and MIT/Stanford. ### Senior Member of Technical Staff @ Oracle Corporation Jan 2004 – Jan 2010 | Redwood Shores, CA Developer for Oracle Enterprise Manager (product used by IT administrators for IT management, monitoring & diagnostics). Projects: a) Database Management: Diagnostics and Tuning Packs for Oracle DBAs (Mar 08-present) - Worked with architects/product managers to design UI to migrate Stored Outlines to SQL Plan Baselines. Implemented UI in Java/JSP/J2EE/JDBC, wrote support documentation and Selenium test cases. - Implemented UI and JDBC/SQL for displaying Oracle Database performance diagnostics broken down by Active Session History dimensions (SQL, session, service, etc). - Worked with architects, UI designers and directors to design the menu system for database targets in Enterprise Manager - Wrote func spec for the central database management page. Implemented using Oracle ADF, a J2EE MVC framework like Struts. b) Application Server Management & J2EE Performance Diagnostics (Sept 05 – Mar 08) - Implemented an ActiveX control + Javascript/COM to record user actions in a browser (for playback & performance testing). - Used a Java HTTP client to fetch diagnostic data from Oracle's Application Server; used SAX parser rules to mine the data. - Implemented UI for performance data of J2EE components (Servlets, JSPs, EJBs, JDBC) + individual SQL Statements - Architected/implemented a metadata-based system for easily extending diagnostics for new J2EE components. - Implemented a C-based SAX-parser for Oracle Application Server files; reverse-engineered the file format. Wrote unit tests. - Became the single point of contact for all features in J2EE performance diagnostics, taking the work of 4 senior developers. c) Service Level Management (Aug 04-Sept 05) - Wrote PL/SQL to store monitoring templates for services, used JAXB to serialize the database templates into XML files. - Designed and implemented a security/permission model for monitoring templates. ### Founder & Internet Services Chair @ Clean Tech Open Jan 2005 – Jan 2008 Founder and Internet Services Chair. The Clean Tech Open is the largest worldwide accelerator for clean tech startups. - Launched the clean tech business plan competition from scratch with other MIT alums, recruited developers for website. - Worked with 5 developers over 2 years to build the competition website using a LAMP stack (Linux/Apache/PhP/mySQL). - Provided end-user support for both technical and non-technical issues to contestants, volunteers and judges. - Handled website releases on a development and production site using Subversion branches and an Apache post-commit trigger. - Assessed new feature needs, analyzed feasibility given resources and required time frame, and negotiated feature scope. ### Summer/Coop Engineer @ Qualcomm Incorporated Jan 2002 – Jan 2003 Built tools in C and Matlab to verify the correctness of algorithms for Qualcomm's GSM chipset . ### Summer Intern @ Mobilian Corporation Jan 2001 – Jan 2001 Used GPIB to write a tool to automate calibration of Mobilian's RF chip, documented the tool extensively. Also ran various Cadence simulations to verify that the RF chips were behaving according to spec. ## Education ### BS in MEng, Electrical Eng. & Computer Science Massachusetts Institute of Technology Jan 2000 – Jan 2004 ### BS in Management MIT Sloan School of Management Jan 2000 – Jan 2003 ### BS in Electrical Engineering, Computer Science Universidade Federal da Paraíba Jan 1998 – Jan 2000 ## Contact & Social - LinkedIn: https://linkedin.com/in/muralivajapeyam --- Source: https://flows.cv/murali JSON Resume: https://flows.cv/murali/resume.json Last updated: 2026-03-23