Naga H.

Naga H.

Senior Java Engineer

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

About Me

Naga is a Java Engineer with experience in providing detailed technical designs to develop complex information systems - defining system scope and using emerging technology solutions on projects. He works on new programs - analyzing, developing, designing, and maintaining products. He enforces coding standards and best practices - reviewing application code to ensure consistent quality.

Work history

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

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

  • Ensure that features are being delivered efficiently and on-time.

Aurea
Aurea
Integration Architect / Product Chief Architect
2018 - Present (6 years)
Remote
  • Supervise and coordinate all activities related to in-house software, commercial and 3rd-party product integration and interoperability.

  • Served as the 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 within Aurea.

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 for American Express.

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

Citi
Citi
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 Engineer
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.

  • Adhered to established standards, guidelines and methodologies for all assigned tasks on projects.

Portfolio

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 the G10 currencies in real-time - applying aggregations at trade, currency, legal entity, etc. It uses the JFreeChart framework in delivering interactive charts that help traders make informed decisions for analysis. Designed and implemented the entire backend module on the app and ensured performance testing of solutions. Technologies: Java, Oracle 10G; Frameworks: Esper Framework.

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 users of American Express credit cards personalized rewards based on different characteristics. Participated in streamlining the development and deployment processes on the project 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.

Education

SAFeĀ® 4 Certified Agilist
SAFeĀ® 4 Certified Agilist
Scaled Agile
2017 - 2017
BTech. Information Technology
BTech. Information Technology
National Institute of Technology Kurukshetra
2006 - 2010 (4 years)