Naga is a Senior Java Engineer with 10+ years of experience providing detailed technical designs to develop complex information systems, defining system scope and using emerging technology solutions on projects. His expertise spans Java, Data Warehousing, and Machine Learning in designing and developing efficient and scalable data processing and analytics applications. As a SAFe® 4 Certified Agilist, Naga applies Agile methodologies to deliver high-quality solutions that meet the evolving needs of stakeholders and the market. He analyzes, develops, and maintains products, enforcing coding standards and best practices through reviewing application code to ensure consistent quality.
Jive is a commercial Java EE-based Enterprise 2.0 collaboration and knowledge management tool produced by Aurea Software. It integrates the functionality of online communities, microblogging, social networking, discussion forums, blogs, wikis, and IM under one unified user interface. Worked on the Professional Services Team that deals with customer issues and requests that fall outside the scope of Central Support. The team handled customizations, services (tuning, upgrades, installations, configurations, integrations, and authentication), and customer-requested extensions. Technologies: Java, Kubernetes, Apache, Tomcat; Frameworks: Dropwizard Framework, Spring IoC, Struts 2.3.
Designed and implemented solutions on a recommendation system that offers American Express credit card users personalized rewards based on different characteristics. Participated in streamlining the development and deployment processes through CI/CD, implementing data sharding and fault tolerance into the application. Worked on a module using Stochastic Gradient Descent over a multi-layered Artificial Neural Network to optimize the weights applied to the features by various recommendation systems within American Express. Technologies: Hadoop, HBase, Hive, Python, Machine Learning Techniques: XGBoost, SGD, ANN.
Worked on a Swing-based application that takes stream input from multiple FX Trade repositories and calculates fluctuations in the net position of G10 currencies in real time, applying aggregations at trade, currency, legal entity, etc. It uses JFreeChart framework in delivering interactive charts that help traders make informed decisions for analysis. Designed and implemented the app's entire back-end module and ensured performance testing of solutions. Technologies: Java, Oracle 10G, Esper Framework.