# Amit Hakoo > Principal Software Engineer | Architecting Reliable, Scalable Software | Exploring AI/ML to Shape Next-Gen Products Location: Los Gatos, California, United States Profile: https://flows.cv/amithakoo Principal Software Engineer | Architecting Reliable, Scalable Software | Exploring AI/ML to Shape Next-Gen Products Specialties: Java, Golang, Spring, SQL, Guava, Spring Boot, Spring Data JPA, Hibernate, MySql, Postgres, Crate DB, Oracle, RabbitMQ, Kafka, Docker, Kubernetes, Redis, Maven, ANT, SVN, CVS, GIT, Gerrit, Perforce, Mac, Linux, Windows, SNMP, Networking, Eclipse, Junit, Mockito, JMock, REST, AWS, GCP, Netflix OSS (Eureka, Ribbon, Hystrix), Feign, Microservices, Apache Beam ## Work Experience ### Principal Engineer @ Palo Alto Networks Jan 2021 – Present | Santa Clara, California, United States ### Senior Staff Engineer @ McAfee/Skyhigh Jan 2018 – Jan 2021 | San Francisco Bay Area Tech Lead for the effort to add Cloud App security for Cloud Services like GSuite, Office 365 etc. as a new product to the portfolio. This was developed using Spring Boot Microservices, Kafka, RabbitMQ and Netflix OSS for runtime services. - Designed and implemented multi-tenant event processing of events to identify policy violations and take remediation actions like revocation and sending email notifications. - Designed and implemented policy management based on rule engine for cloud app security. - Designed and implemented REST endpoints for policy management, searches and cloud app usage metrics. ### Technical Team Lead @ Micro Focus/Arcsight Jan 2014 – Jan 2018 ArcMC is the management software for Arcsight's Application Data Platform (ADP). Leading a very lean team and am Instrumental in redefining ArcMC from just managing Arcsight SmartConnectors to managing, deployment and monitoring Kafka Event Brokers and Arcsight Smart Connectors within a Kubernetes environment. - Designed, implemented and refined application components (Java) within ArcMC. - Designed most of the REST endpoints. - Management of Stream Processors, topics and partitions of Kafka Event Broker running within a Kubernetes cluster. Implemented auto-scaling capabilities. - Designed and developed a Job Manager framework using Quartz job scheduling library. Refactored deployment code to work within Job Management framework. - Designed and development monitoring of all nodes along with Rules and Notifications. Scaled ArcMC to manage more than 100,000 devices. ### Technical Leader @ Cisco Systems Jan 2007 – Jan 2014 | San Francisco Bay Area Connected Mobile Experience Currently working on the CMX, Connected Mobile Experience project providing services over WiFi based on indoor location information. There are various projects under this umbrella but I am primarily focused on indoor positioning and navigation on mobile devices. I am responsible for building the gateway server which will reside on the cloud to which mobile devices will query for indoor location, search point of interests and provide routing. This is developed in Java and the technologies/frameworks used are Spring, Jersey for REST based web services and Redis as an in memory key-value store. I am passionate about test driven development and am working on an initiative to introduce continuous integration with GIT, Gerrit and Jenkins. Cisco Prime Worked on Cisco Prime (Network Control System), a Network Management System managing switches, controllers, wired and wireless devices in the Wireless Networking Business Unit. My focus is primarily on the Wireless side. I am responsible for RF related features which include, but not limited to Spectrum Intelligence (CleanAir), Radio Resource Management (RRM) and Video. I also am solely responsible for maintaining Cisco Spectrum Expert and implemented the Remote Connect Feature enabling Cisco Spectrum Expert to connect to AP in Local, Monitor or Spectrum Connect Mode. Developed in Java and C++ ### Software engineer @ Cognio Inc (Acquired by Cisco Systems) Jan 2002 – Jan 2007 Was part of small team that developed Cognio Spectrum Expert for WiFi. I was mostly responsible for the server components. I was also responsible for the integration of Cognio Spectrum Expert to the then Cisco Wireless Control System via a proprietary protocol over SSL where users could add Cognio Spectrum Expert to Cisco Wireless Control System. Other responsibility included maintaining overall build system and maintaining OEM rebranding kit. Was also part of team to develop the Spectrum Management System. I mainly worked on the Server side and was responsible for various components. Also built various GUI applications to demonstrate technology and developed numerous test tools at very early days of the startup. Developed in C++ and Java. ### Software Engineer @ MaXXan Systems Jan 2001 – Jan 2002 MaXXan Systems is a startup company focused on delivering storage networking solutions for enterprise-class customers. My primary responsibility as a software engineer was to work on the Element Management System (EMS) that MaXXan is producing for its products. The EMS is a management tool used to configure, monitor and manage multiple MaXXan systems. The EMS is based on the AdventNet WebNMS framework. The EMS follows the client-server model and is developed using Java with the client using a combination of Swing and XML. The client and server communicate through a set of distributed objects which use RMI as the underlying protocol. ### Software Engineer @ Nortel Networks Jan 2000 – Jan 2001 ## Education ### Santa Clara University ## Contact & Social - LinkedIn: https://linkedin.com/in/amit-hakoo-66a6322 --- Source: https://flows.cv/amithakoo JSON Resume: https://flows.cv/amithakoo/resume.json Last updated: 2026-04-12