• 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.