# Radha Popuri > Staff 2 Engineer at VMware Location: Mountain View, California, United States Profile: https://flows.cv/radhapopuri Backend application architect and lead with application architecture, design, development and management skills. Has work experience in API development, application development, Batch Processing, Stream processing, Graph processing, Data Engineering, ML Ops and k8s based deployment/serving. Strong knowledge of spark eco system and internals. I read published papers on most of the above. My industries so far are- internet services, Enterprise integration, SDN/Firewalls. My main programming language/framework expertise is around java and scala(in progress) for building online internet services and/or enterprise applications( using frameworks like Spring) Quora:- http://www.quora.com/Radha-Krishna-Kanth-Popuri/answers Core Java, Scala, closures, actors, Spring, SOA, CEP, enterprise Java, Eclipse, OSGI ,Webservices, XML, XML schema, SOAP, REST, JSON, NOSQL, PaaS, SaaS, IaaS, multi-tenancy, virtualization, Asynchronous and event driven programming ## Work Experience ### Staff 2 Engineer @ VMware Jan 2019 – Present | San Francisco Bay Area Architecture for Scale/Data Architecture evolution and Security Policy recommendations in NSX Intelligence. Mentored/mentoring junior engineers and set unit testing standards/culture for reliable shipment of releases. Founding engineer on NSX Intelligence Security Analytics and Micro-segmentation recommendations product. Delivered first five versions of the product - micro-segmentation configuration drift and compliance checking. Customer Discovery: Came up with innovative ideas like "group reuse threshold" for tunable group reuse during rule recommendations. Requirements negotiation, work breakdown, prioritization, API design, service code, spark job pipeline code, some performance tracking and analysis and basic machine learning model lifecycle management. Basic understanding of Deep Learning concepts , SGD, CNN - convolutions , RNN, Encoders/Decoders, Seq2Seq, Backbone networks/Attention and Transformers and basic PyTorch usage. Decent understanding of LLM frameworks like langchain, llamaindex and the React Chain of Thought Agent model. Technologies:- Spark SQL,Structured Streaming, Lake house architecture, Delta Lake, MLFlow, Graph parallel processing systems like Graph Frames, Druid, Spring, Postgres, Spark Redis, Data Lake indexing. I understand internals as well as uses cases and design of above systems. ### Senior Software Architect @ Apple Jan 2016 – Jan 2019 | Cupertino, CA Apple Delivery and Developer Productivity and Process Engineering. Started from a vague requirement of "enable testing against iTunes in production" to working solution. Then Created infrastructure to run integration tests against iTunes production (Apple Media Products) for the first time in its history. This required understanding internal Mescal Security protocol, building a REST API Mescal Protocol Server on top of a Hardware Security Module(hsm-service) to issue secure tokens to test writers. And then integrating with the a complex Test Framework/runner(jinglebird) written in scala/akka/play. Developed other features in jinglebird (e-mail tests results on schedule) and new javascript test api's and managed the production infrastructure of the above using docker/kubernetes. Used Nashorn here. Demonstrated POC for Cloud migration of iTunes Search Stack services using Containers/Micro services. Python, Bash, Docker, CloudFormation API; This resulted in executives green lighting cloud migration. Developed a Canary Analysis prototype that made calls to internal telemetry platform(Hubble) to compare existing version and new version results; Used Spark/Akka/Scala. Developed Spinnaker clouddriver plugin for internal deployment service and evangelized Spinnaker. Platform and Infrastructure team(PIE) adopted my work later. Evangelization and best practice propagation of internal Platform services (PIE) to iTunes teams - Gatling as a Service, RioCI/CD. Developed a Quality Service client for PIE Quality Service and used that to report Jinglebird test runner test results into PIE Quality dashboards. ### Staff Engineer 1 @ VMware Jan 2013 – Jan 2016 | San Francisco Bay Area VMware Networking and Security Business Unit. Principal Developer and lead on Version 1 NSX Next generation Distributed Firewall Management Plane API that provides Firewall as a Service in NSX. NOSQL Data Model design API concurrency and fault tolerance using activities( Pat Helland's paper), Smart Rule positioning Strong unit and load test coverage and established a TDD culture in our component. Minor Contribution to Firewall Central Control Plane Design. Investigated literature and algorithms for fast insertion of Firewall rules in amortized time. Solved latency issues with existing product, re-designed tenant API's and tuned DB performance and Hibernate issues in current product. Filed a couple of invention disclosures. Drove requirements on other teams for Firewall needs in a distributed system. Mentored new and junior engineers. ### Software Architect/Engineering Manager @ VCE - Virtual Computing Environment Company Jan 2010 – Jan 2013 | Santa Clara Started as architect, transitioned to engineering manager and Incubated the software development team from scratch in VCE SantaClara reporting to the Director . Created a fast deployment/auto-scaling solution by bringing together Spring tcServer, Hyperic monitoring, VSphere API's , Vblock converged infrastructure management ( UIM) and VMware cloudfoundry paas. This product brought Amazon elastic beanstalk + Amazon Auto-scaling style functionality to Vblock hardware. Setup engineering processes and wrote the first PRD. Identified needed engineers/skillsets, wrote job descriptions, recruited 4 principal/2 senior engineers, one UI engineer, set goals/responsibilities/direction for incoming team members and executed on that vision to create a version 1.0 solution. Did some individual contribution too by developing a REST API based blueprint server serving XML/JSON using spring mvc, spring security,spring roo and postgres database. Developed a basic version of Admin Console for VCE Vision Vblock Systems Management Software using extjs. Did a prototype using bootstrap, ThymeLeaf. Our team published the following paper in the course of this effort - http://www.vce.com/pdf/solutions/vce-alp-reference-architecture.pdf http://chucksblog.emc.com/chucks_blog/2011/08/the-thorny-challenge-of-elasticity.html ### Staff Engineer @ TeleNav Jan 2008 – Jan 2010 | Sunnyvale, CA TeleNav is a Location based service(LBS) SaaS company best known for providing internet connected navigation on mobile phones and cars. I acquired a good understanding of what is going on in Mobile eco-system, near future and long -term. 1) Held Engineering Lead and Architecture responsibilities for our Highly available/highly trafficked mobile internet application server. I understand scalability issues well. I designed our 6.0 and 6.1 server with the help of frameworks such as Spring to effectively serve millions of mobile clients. Created abstractions. Worked or led chunking/streaming efforts. Split our server into swim lanes. 2) Redesigned and partitioned our NavMap (Map tile cache) by effective partitioning/sharding, tuning Berkeley DB and monitoring various Linux operational parameters and disk seek rates. Understood eventual consistency, Voldemort, Cassandra, Dynamo and other highly available key/value stores as part of this effort. 3) Conceived, architected, designed and developed a POI recommendation prototype based on where users Drove To . Desgined Cassandra schemas/column families. Used Cassandra for storing real-time DriveTo POI information, Understood Google News personalization in this process. 4) Conceived, researched and made a case for using Chukwa for improving our Log collection process. Delineated the use cases of Chukwa vs the inverted index storage in Cassandra. 5) Redesigned our device launch process with hot device deployment drops to achieve true multitenancy for different carriers. 6) Also acted as a release engineer and pushed code to production. Also debugged production performance issues as needed. ### Staff Software Engineer (Server group) @ IBM Jan 2006 – Jan 2008 Websphere Process Server(WPS) team working on server side core java (owenr of web service mediators)and a little bit of J2EE. WPS is a set of OSGI bundles, providing business integration functionality. I also tried to understand and explain the rise of lightweight J2EE architectures on server side. In this quest, I got some understanding of high performance web application architectures, traditional J2EE architectures vs lightweight J2EE architectures, Entity Beans vs Hibernate, Spring vs EJB component model, dependency injection, aspects etc. Rudimentary understanding of client technologies- Ajax, prototype framework ,Dojo and java server technologies - Lucene, Hadoop. Some understanding of SaaS multi-tenancy architectures. ### Technical Lead(WebSphere Integration Developer Tools) @ IBM Jan 2002 – Jan 2005 Worked with an awesome team from IBM OTI (creators of Eclipse Platform) Delivered a talk titled "EMF ChangeRecorders" at EclipseCon 2006. Owned WSDL in WebSphere Integration Developer - wrote WSDL indexers, WSDL refactoring handlers and created a easy to use WSDL editor( Interface Editor) to allow even WSDL layman to create WSDL files. Designed, Implemented and delivered Eclipse plugins on eclipse platform using SWT,JFACE, DRAW2D,GEF and EMF(Eclipse Modelling Framework) using a team of 3 people. In my spare time at IBM, I did a prototype incorporating Complex Event Processing capabilities into our Business Integration Server Express product. I came up with the idea/vision of an intelligent EAI broker in 2004, before MANY people realized the importance of Event based systems in addition to SOA in the Enterprise and developed a runtime prototype based on a research project AMIT from IBM. This became a full feature in our product. Won an IBM IDEAS award given for new/creative ideas. Four years Later, IBM acquired AptSoft - a CEP vendor in this space. ### Staff Systems Programmer @ IBM Jan 2001 – Jan 2002 Developed Memory testing programs using 80x86 assembly and C language. Hacked the Linux kernel to add my own system calls for this purpose. Reverse engineered other memory testing programs by using disassemblers.. ## Education ### M.S. in Computer and Information Science University of Minnesota ### B.E. in Computer Science and Engineering Osmania University ### Competitive Strategy in Financial Reports, Business Plans, Positioning Personal MBA Reading ## Contact & Social - LinkedIn: https://linkedin.com/in/radhap - Portfolio: http://popuri.blogspot.com - Portfolio: http://www.quora.com/Radha-Krishna-Kanth-Popuri --- Source: https://flows.cv/radhapopuri JSON Resume: https://flows.cv/radhapopuri/resume.json Last updated: 2026-04-12