# Raveen Ramananda > Principal Software Engineer at Palo Alto Networks Location: Santa Clara, California, United States Profile: https://flows.cv/raveenramananda • 9+ Years of experience in enterprise Java Development. • 9+ Years of Experience in application backend development using Java programming language, Spring MVC, Spring Boot, JPA and Hibernate. • Experience in server side design and development using object-oriented methodologies, multi threading and concurrency. • Experience building Microservices and RESTful web service APIs with JSON. • Experience in development of Java backend framework to support search and analytics using Elasticsearch. • Experience in design and development of Java based applications using efficient Data structures, algorithms and Design patterns. • Experience working with SQL Databases like Postgres, MySql, Oracle 11g and NoSQL database like mongoDB. • Experience working with in memory caches like Redis and Memcached. • Experience working with Rabbitmq, MQTT, Kafka and Spark Streaming. • Experience in development of unit and integration test cases using Junit and Mockito. • Experience working with Unix and Shell Scripting. • Experience in working with Maven, GitHub and Jenkins. • Expertise in building highly scalable, distributed, loosely coupled systems. • Strong analytical, problem solving and debugging skills. • Experience working in fast-paced and challenging work environment. • Experience working independently as well as jointly with team members. Experienced in following Skills and Technologies: Programming Languages : Java, J2EE, JSP, Shell Scripting, Python Databases : Oracle, MySQL, SQLite, PostgreSQL, Elastic search, MariaDB, MongoDB Front End Technologies : Web Services(RESTful), JavaScript, HTML5, JSON, AJAX, XML, CSS3, AngularJS, jQuery, Vue.js Tools : Git, JUnit, RabbitMQ, Maven, Ant, Eclipse, IntelliJ IDEA, Apache Tomcat, Jetty, Kibana Others : Agile, Spring boot/MVC, Redis cache, Design Patterns, AWS, UML, Jenkins, Splunk, JPA,Hibernate, JDBC, Object Oriented Programming, Multi-threading, NoSql, Mockito, Curl, Java8, Java11, Microservice, Kafka, RabbitMQ, MQTT, Spark, Hive, Hadoop ## Work Experience ### Principal Software Engineer @ Palo Alto Networks Jan 2021 – Present | Santa Clara, California, United States ### Principal Software Engineer @ Aryaka Networks Jan 2021 – Jan 2021 | United States ### Principal Software Engineer @ Oracle Jan 2020 – Jan 2021 | United States • Developed backend data collection, data processing and data storage pipeline for Oracle Cloud Recommendation system using Java, Kafka, Spark, Hive, MySql and Hadoop. • Designed and developed backend recommendation service using Java, JPA, Hibernate, Spring Boot/Helidon frameworks for Oracle cloud infrastructure Suggestions system. • Used Maven for building the application and Git for version control. ### Principal Software Engineer @ Extreme Networks Jan 2019 – Jan 2020 | Milpitas, California • Designed and developed Java based backend infrastructure for Aerohive Cloud application using Spring Framework, JPA, Rabbitmq and Hibernate. • Designed and developed Java based backend framework to support search and network analytics using Elasticsearch. • Designed and developed RESTful web service APIs with JSON. • Developed MQTT service using Java and Spring boot to publish and subscribe the events between the web applications. • Designed the database schema and developed SQL queries using Postgres, MySql and MariaDB. • Worked with in-memory Redis cache to store and retrieve the data. • Developed unit and integration test cases using Junit and Mockito. • Used Jenkins for Continuous integration and Delivery. Used Maven for building the application. Git for version control. • Developed the application in agile and scrum environment. ### Staff Software Engineer @ Extreme Networks Jan 2016 – Jan 2019 | Milpitas, California • Designed and developed Java backend infrastructure for aerohive networks cloud application to apply network policy on wireless Access points using object oriented, multi-threading, synchronization and concurrent programming concepts. • Designed and developed Java backend framework to monitor/troubleshoot the access points on aerohive cloud app using rabbitmq, JPA and Hibernate. • Designed and developed the RESTful web service APIs using JSON. • Used efficient Data structures, algorithms and Design patterns for developing the Java based web applications. • Developed cache mechanism using in memory Redis cache. • Developed database schema and SQL queries using Postgres. • Worked on Unix and Shell Scripting. • Used Jenkins for Continuous integration and Delivery. Used Maven for building the application. Git for version control. • Performed Unit testing, integration testing using Junit and Mockito. • Participated in the code reviews and test driven development workflow following with agile and scrum methodologies. ### Senior Software Engineer @ Apple Jan 2013 – Jan 2016 | Sunnyvale, California • Designed and developed Java based backend infrastructure to publish outage and maintenance messages for apple.inc services like Facetime, iCloud, Apple Maps etc. on apple.com. • Designed and developed Java based backend framework to support outage and maintenance message approval workflow using Spring Framework, JPA and hibernate. • Designed and developed backend workflow to to support event publishing to locales supported on apple.com using object oriented programming, multi-threading and concurrency concepts. • Designed and developed the RESTful web service APIs using JSON. • Developed cache mechanism using Memcached. • Developed database schema and SQL queries using Oracle and MySql. • Worked on unix and shell scripting. • Worked on Unit testing, integration testing using Junit. • Used Agile and scrum methodologies to develop the applications. • Worked on complete software development lifecycle which includes requirement gathering, design, development, integration, testing, deployment and production support. ### Software Engineer @ Apple Jan 2009 – Jan 2013 | Mangalore Area, India • Designed and developed Java based backed infrastructure for Apple Production calendar application to manage lifecycle of events published for apple.inc services such as Facetime, iTunes etc. • Designed and developed the Java based server side framework to develop the Apple Asset Management web application. • Developed the web application using Spring MVC. • Designed and developed the database schema and SQL queries MySql. Database transactions using Spring JDBC. • Developed user interfaces using JSP, HTML, JavaScript, CSS3, AJAX, jQuery and JSON. • Worked on performance tuning, debugging, bug fixes and application maintainance. ### Java Software Engineer @ Infosys Jan 2008 – Jan 2009 | Mysore, India • Designed and developed the Java based Apple asset management web application Dashboard feature. • Worked on developing SQL Queries and performed Unit and Integration Testing. ## Education ### Bachelor of Engineering (B.E.) in Mechanical Engineering Siddaganga Institute of Technology ## Contact & Social - LinkedIn: https://linkedin.com/in/raveenbambore --- Source: https://flows.cv/raveenramananda JSON Resume: https://flows.cv/raveenramananda/resume.json Last updated: 2026-04-12