ARNAB C.

ARNAB C.

Associate Architect

Bangalore , India

Experience: 11 Years

ARNAB

Bangalore , India

Associate Architect

54337 USD / Year

  • Immediate: Available

11 Years

Now you can Instantly Chat with ARNAB!

About Me

A self-taught client & server-side developer working on cutting edge technologies and currently specializing in artificial intelligence, machine learning and different cloud products. As a team player, I am involved in the entire life cycle of produc...

Show More

Portfolio Projects

Description

Frontliner and Minerva suite of applications developed and maintained by Pearson Data Engineering Team consists of different groups of applications such as:Engagement EngineItem AnalysisSeeding ComponentsAutobahn Consumer/ProducerAll these applications consume data, structure them and stores them in DB from different upstream applications and provide structured data to different downstream applications

Show More Show Less

Description

GoNoGo is an intelligent, intuitive and configurable scoring and decisioning platform that enables fast and efficient loan processing – in a minute or less – and a digitally driven seamless customer journey using AI/ML-powered business decision capabilities. An end-to-end solution that covers the entire lending value chain, GoNoGo is built to meet stringent regulatory demands while achieving quicker response times that give clients an edge in the digital lending space.From disbursal to collection – and everything in between – Lentra LMS give everything clients need to streamline its lending process, to record and analyze with several modules and a user-friendly interface that brings the entire portfolio on one screen so clients dont have to look elsewhere. Highly configurable, it supports all kinds of loans while the repayment module supports varied structured repayment options with any combination of repayments.

Show More Show Less

Description

A digital catalog enables clients to accelerate their sales by expediting the exposure of their item assortment to their customers, improving speed-to-shelf, both in-store and on the digital shelf.Expose new products to land additional in-store and e-commerce salesOffer content essential to a streamlined item setup processEnhance search capabilities and filters to locate relevant products user needs — fastGrant visibility to images, marketing copy, supply chain and marketing content on a dynamic HTML webpage to influence merchant purchasing decisions.

Show More Show Less

Description

User Sync Tool is a lightweight python application that live behind clients firewall. The tool integrates with client LDAP directory system to facilitate the automation of user provisioning and Product License Assignment on the Adobe Admin Console. The tool does a one-way encrypted sync to the Admin Console via HTTPS. A specific version of UST uses OKTA Python SDK to facilitate user login and management via OKTA.The tool comes with few yml files, which can be modified based on the clients requirement and can be configured to sync with one or multiple AD systems at once. As a REST client, UST sends requests to User Management APIs hosted in Adobe IO, using JWT for unique identification.Apart from the development activities, my role also involves interacting with clients and helping them with their AD server and UST setup and configuration.

Show More Show Less

Description

The Banner® Event Publisher (BEP) is a server-based software component that publishes business events in a standard XML or format, in JMS or RabbitMQ topic, when data changes in Banner. A business event contains information about the data that was changed, any defined supplemental data for the business event, and the categorization of the business event.Ellucian and non-Ellucian applications can consume business event messages and take appropriate actions based on the information included. Consuming applications can retrieve data from Banner, publish a standard XML/ message or update Banner data itself. For example, Intelligent Learning Platform (ILP) consumes business event messages published via BEP and builds LIS 2.0 XML messages for publication to the learning management system (LMS).BEP includes two components:A development component for creating, modifying, and managing business event definitionsA runtime component for monitoring Banner data changes and evaluating the changes against the business event definitions to determine if business event messages should be publishedThese BEP components are linked by Oracle Advanced Queuing (AQ).

Show More Show Less

Description

Institutions are under increasing pressure to manage the security of their computer and network systems with enhanced protection for sensitive data. Identity and access management is an essential element of security and privacy. Identity and access management combines policies, processes, and technologies to manage digital identities and control how they are used to access digital resources such as institutions information systems.A fundamental component of identity and access management is account provisioning. Account provisioning creates, maintains, and deactivates user identity data in one or more directories or applications as a result of automated or interactive business processes. Account provisioning is enabled by establishing a central identity vault that stores the enterprise definition of identity.

Show More Show Less

Description

SCV is an intranet based private web application, which is designed to hold all the necessary information about the existing insurance policies of MLJ, to make clients work of insurance policies and claims process easier and flexible. The web based application is used within their organization under the distributed accessibility to check the status of the customers who have taken policies, policy related details, claim status and conditions amongst many others. Report generation option in PDF is also available.

Show More Show Less

Description

The client was setting up their new data warehouse using Infobright DB. To do that we had to fetch data from various log files using Pig scripts and to produce hourly files, Map Reduce is used to generate daily data which adds various other fields of requirement. Again Pig scripts are extensively used to create weekly and monthly tables. Oozie scheduler is used to automate and schedule the tasks in Hadoop. Distributed Load Processer is used to convert the part files in HDFS into .ib format and load them into Infobright DB.

Show More Show Less

Description

RMC is the application which is used by the client as their primary tool for generating reports with various parameters of preference like entity filters and date ranges etc. It has different tabs for advertisers, publishers, Smartpay (clients own product), finance, custom reports etc. Under each tab are various reports along with sub reports of up to 4th level and drilldowns and trends created as per user needs to help them gauge their performance in different aspects of business like number of clicks, impressions, ad served, revenue etc. The tool is equipped with export options like XLS, PDF and mail for easy communication between users.

Show More Show Less

Description

The customer interface is the website through which clients of Inmobi log in to the system. Now, Inmobi has two types of clients, viz. publishers and advertisers. One advertiser can be owner of one or multiple campaigns and each campaign may comprise of one or multiple ads. Ads can be of either text or banner types. Specific budget is allocated to every campaign for a particular period of time. Similarly, every publisher can be owner of one or multiple number of sites. So the UI gives the functionality to the advertisers to serve ads to precise demographic, location, handset etc. All these functionalities are implemented with various authentication and checks at place and with different business parameters like dynamically created charts and graphs for all the users for various time period.

Show More Show Less

Description

Software engineer utilizing Big Data & Cloud technologies to provide custom solutions for Adobe Experience Cloud customers. Interface directly with enterprise customers and collaborate with internal teams to architect & develop solutions.

Responsibilities involved:

• Interface with Adobe customers to gather requirements, map solutions & make recommendations

• Lead customer project conference calls or interface with a Project Manager

• Deliver Technical Specifications documents for customer review

• Architect custom development solution that meet customer requirements

• Progress through full development lifecycle for custom solution

• Strong collaboration with team software engineer consultants onshore & offshore

• Provide regular project status calls with customers

• Deploy new solutions to production environments

• Bill & forecast time toward customer projects

• Maintain & support new and existing solutions and frameworks

• Innovate on new ideas to solve customer needs & assist to market internally new solutions

• Provide project estimates and timelines to drive new business

• Partnership & collaboration with the Adobe Sales and other internal teams

Show More Show Less

Description

User Sync Tool is a lightweight python application that live behind client's firewall. The tool integrates with client LDAP directory system to facilitate the automation of user provisioning and Product License Assignment on the Adobe Admin Console. The tool does a one-way encrypted sync to the Admin Console via HTTPS. A specific version of UST uses OKTA Python SDK to facilitate user login and management via OKTA.

The tool comes with few yml files, which can be modified based on the client's requirement and can be configured to sync with one or multiple AD systems at once. As a REST client, UST sends JSON requests to User Management APIs hosted in Adobe IO, using JWT for unique identification.

Apart from the development activities, my role also involves interacting with clients and helping them with their AD server and UST setup and configuration.

Show More Show Less

Description

The Banner® Event Publisher (BEP) is a server-based software component that publishes business events in a standard XML or JSON format, in JMS or RabbitMQ topic, when data changes in Banner. A business event contains information about the data that was changed, any defined supplemental data for the business event, and the categorization of the business event.

Ellucian and non-Ellucian applications can consume business event messages and take appropriate actions based on the information included. Consuming applications can retrieve data from Banner, publish a standard XML/JSON message or update Banner data itself. For example, Intelligent Learning Platform (ILP) consumes business event messages published via BEP and builds LIS 2.0 XML messages for publication to the learning management system (LMS).

Show More Show Less

Description

BEIS components:

  • Identity Data Export Utilities
  • Banner Identity Gateway
  • Banner Identity Proxy
  • SSO Manager
  • SPML LDAP PSP

Institutions are under increasing pressure to manage the security of their computer and network systems with enhanced protection for sensitive data. Identity and access management is an essential element of security and privacy. Identity and access management combines policies, processes, and technologies to manage digital identities and control how they are used to access digital resources such as institution’s information systems.

Ellucian recognizes the importance of centralized identity and access management. Banner® Enterprise Identity Services (BEIS) is a collection of common Banner software components and embedded capabilities that support institution’s identity and access management infrastructure.

A fundamental component of identity and access management is account provisioning. Account provisioning creates, maintains, and deactivates user identity data in one or more directories or applications as a result of automated or interactive business processes. Account provisioning is enabled by establishing a central identity vault that stores theenterprise definition of identity.

Show More Show Less

Description

SCV modules:

  • Customer
  • Policy
  • Claims
  • Nayose

SCV is an intranet based private web application, which is designed to hold all the necessary information about the existing insurance policies of MLJ, to make clients work of insurance policies and claims process easier and flexible. The web based application is used within their organization under the distributed accessibility to check the status of the customers who have taken policies, policy related details, claim status and conditions amongst many others. Report generation option in PDF is also available.

Show More Show Less

Description

The client was setting up their new data warehouse using Infobright DB. To do that we had to fetch data from various log files using Pig scripts and to produce hourly files, Map Reduce is used to generate daily data which adds various other fields of requirement. Again Pig scripts are extensively used to create weekly and monthly tables. Oozie scheduler is used to automate and schedule the tasks in Hadoop. Distributed Load Processer is used to convert the part files in HDFS into “.ib” format and load them into Infobright DB.

Show More Show Less

Description

RMC is the application which is used by the client as their primary tool for generating reports with various parameters of preference like entity filters and date ranges etc. It has different tabs for advertisers, publishers, Smartpay (clients own product), finance, custom reports etc. Under each tab are various reports along with sub reports of up to 4th level and drilldowns and trends created as per user needs to help them gauge their performance in different aspects of business like number of clicks, impressions, ad served, revenue etc. The tool is equipped with export options like XLS, PDF and mail for easy communication between users.

Show More Show Less

Description

The customer interface is the website through which clients of Inmobi log in to the system. Now, Inmobi has two types of clients, viz. publishers and advertisers. One advertiser can be owner of one or multiple campaigns and each campaign may comprise of one or multiple ads. Ads can be of either text or banner types. Specific budget is allocated to every campaign for a particular period of time. Similarly, every publisher can be owner of one or multiple number of sites. So the UI gives the functionality to the advertisers to serve ads to precise demographic, location, handset etc. All these functionalities are implemented with various authentication and checks at place and with different business parameters like dynamically created charts and graphs for all the users for various time period.

Show More Show Less