Software Architect and Full-Stack Coder with 14+ years of work experience building customer-focused enterprise products. Designed and developed enterprise applications across multiple technology platforms, third-party integrations, and databases. My strengths are my ability to work in a fast-paced, high-tech environment with cross-functional teams.
Projects executed:
SAP Analytics in S/4 Procurement (ERP)
SAP analytics is hosted cloud based Analytics solution. The Analytics solution for Procurement Domain provides Predictive forecast of expenses, supply chain consumption. In app analytics is provided in all the Procurement Apps through Embedded Analytics to helps the Procurement Officer with actionable insights.
SAP Web Analytics
SAP Web Analytics is used for in-depth analysis of a website's user interactions using pre-packaged as well as customized reporting. Multiple web applications can be managed and analyzed to understand the various aspects of user interaction like overall behavior, clicks, navigation, geographical heat map of the website usage, and social media interactions. SAP UI5 library is used as the UI integration tool to create dashboards and reports of both standard and personalized metrics.
The privacy and protection of data is ensured for the data processed by the SAP Web Analytics.
The product was piloted in ELK(Elasticsearch , Logstash, and Kibana) , OpenSearch technology stack. The API integration with SAP UI5 is provided using ODATA V2 / v4 API endpoints.
Mobile Device Management (MDM) and Mobile Application Management (MAM).
SAP Afaria Mobile device management (MDM) is a platform for centralized management and control of all mobile and computing assets of the company. The SAP MDM platform supports IOS, Android and Windows devices. SAP Afaria MDM helps to deploy company profile and corporate network polices like WIFI, VPN, and Encryption policies on enterprise owned or employee owned devices.
SAP Mobile Application management (MAM) helps enterprise to perform over the air deployment of Apps relevant for organization.
Project executed: EHI (Enterprise Hoot and Intercom) - IPC Systems, Inc.
The application of the product is to integrate two IPC Alliance trading locations over VOIP protocol utilizing the corporate network and PCs. The software also enables cost-effective voice and text delivery to every desktop.
The architecture is implemented in a 3-tier Client/Server model, with the Account Server being the top level, responsible for authentication, permissions, services, location and initial configuration information. The Routing Servers acts as the central tier responsible for routing all audible and text communications between the bottom tier Clients and Bridges Server. The Bridge Server is used to interface with Alliance switching centre over QSig /CAS protocol. EHI uses the Real-time Transport Protocol (RTP, described in RFC 1889) for communication between Routing Servers and Client application and Bridges.
Project executed: Dynamic PDF printer for .Net platform.
The Dynamic PDF printer is a product for .NET application developers. The library provided by the product is used in .NET application for converting various document formats to pdf files in real time.
The library provides PDF conversion in synchronous and asynchronous mode. The Dynamic PDF converter has got three components, the API library, the print server, and PDF printer. The print server is implemented as multithreaded server which runs as a Windows Service. The library is available in both x86 and X64 platforms. The API libraries are written in C# language and print server is developed using C++ and STL.
Project executed - SIEBEL 8.0, 8.1. Development (Hospitality vertical, SIEBEL core)
At SIEBEL CRM product development team I was involved in enhancement of SIEBEL Hospitality vertical as well as SIEBEL core modules. As a part of Siebel core team I worked on a core component in SIEBEL CRM namely Assignment Manager.
Assignment Manager helps SIEBEL user to assign ownership of a business entities like Service request, Business opportunity to a person, organization or a position. Assignment manager is composed of Rules engine, Scheduler, Workflows and assignment engine. Rules define the assignment policies. They are created by Siebel Administrator and loaded by rules engine. Rules engine evaluate rules for each business entities and identifies the person or organization or position to be assigned. The Scheduler checks the availability of person or a position. Finally if person or position is available, assignment engine assigns it to entities like Service request or business opportunity.
Agile and Scrum Master certification
SAP Development expert certification
Agile and Scrum Master certification
SIEBEL CRM certification for Developers