Naga H.

Naga H.

Senior Java Engineer

Chennai, India
Hire Naga H. Hire Naga H. Hire Naga H.

About Me

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.

Work history

UpStack
UpStack
Senior Java Engineer
2022 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

IntentBI
IntentBI
Head of Engineering
2024 - Present (1 year)
Remote
  • Leading engineering efforts at IntentBI to deliver cutting-edge one-click BI solutions.

  • Empowering businesses with data-driven insights.

Engineering Management Business Intelligence (BI) Data-driven Development
Striim
Striim
Principal Software Engineer
2022 - 2024 (2 years)
Remote
  • Worked on a streaming platform that connects clouds, data, and applications by continuously streaming data between enterprise sources and targets.

  • Designed, developed, and managed third-party integrations to Striim’s unified data integration and streaming platform.

  • Worked on multiple Smart Data Pipelines to enable real-time decisions and business intelligence.

Aurea
Aurea
Integration Architect | Product Chief Architect
2018 - 2022 (4 years)
Remote
  • Supervised and coordinated all activities related to in-house software, commercial and third-party product integration, and interoperability.

  • Served as a go-to expert on the workings of new software products and systems within Aurea.

  • Set new tools and automation techniques with real-time data analysis to drive continuous improvement.

American Express
American Express
Software Engineer
2016 - 2018 (2 years)
Gurgaon, India
  • Built and implemented a multi-layered neural network solution to optimize AMEX's existing recommendation system.

  • Worked on the Rewards Personalization platform in different countries.

  • Streamlined the dev process within AMEX by introducing CI/CD methodologies on projects.

Citi
Citi
Intermediate Programmer Analyst
2012 - 2015 (3 years)
Chennai, India
  • Built a monitoring app for real-time currency positions using Complex Event Processing (CEP) protocols.

  • Designed an intuitive interface for a Financial Information Exchange for brokerage clients using TibRV.

  • Enhanced and optimized the performance of the Prime Brokerage functionality within the organization.

Royal Bank of Scotland
Royal Bank of Scotland
Software Analyst
2010 - 2012 (2 years)
India
  • Worked on a new business workflow (jBPM) governance framework to handle RBS' reference data.

  • Built an automated testing platform using GWT to enhance and improve the dev lifecycle.

  • Developed and maintained back-end data-centric applications.

Portfolio

Java Engineer - Jive
Java Engineer - Jive

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.

Java Engineer - Fingerprint Rewards Personalization
Java Engineer - Fingerprint Rewards Personalization

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.

Java Engineer - Flow Monitor
Java Engineer - Flow Monitor

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.

Education

SAFe® 4 Certified Agilist (Issued Jul 2017 · Expired Jul 2018)
SAFe® 4 Certified Agilist (Issued Jul 2017 · Expired Jul 2018)
Scaled Agile
2017 - 2017
B.Tech Information Technology
B.Tech Information Technology
National Institute of Technology Kurukshetra - India
2006 - 2010 (4 years)