Software Design, Architecture and Development is a strong interest of mine. I have over 17 years of experience in building and developing scalable, robust, resilient, and performant applications using Java/Spring/Kafka/AWS/Docker/K8S technologies and Micro Services/Distributed architecture. I will be interested in designing and developing more business-critical applications and building teams that can build modern and time-critical applications that enhance business value.
Principal Lead Software Engineer
Intertrust TechnologiesLead Consultant Java
Knoldus SoftwareLead Java Consultant
Vensai TechnologiesLead Java Developer
HCL GlobalLead Java Developer
Invenams TechnologiesLead Java Developer
Bourntec SolutionsJava Lead Developer
Scube Dimensions TechnologiesSoftware Engineer
Novell Software
MySQL

Git

Ajax
REST API

MongoDB

Apache

PostgreSQL

Postman
AWS (Amazon Web Services)

Javascript
Project: BMS/XCA Trai Enhancements. BMS application provides conditional access service to operators who in-turn delivers the EMM's/ECM's they receive from BMS to the end customer devices. With the Marlin SDK at the core, the EMM/ECM's are generated per-operator/per-device based on the subscription/packages a device is binded to. The Trai enhancements service adds additional capabilities to the BMS application by providing a powerful reporting service which allows operators to have detailed insigths to their packages/PI's and device's subscriptions.
Responsibilities:
Project: Omni. Omni is a data ingestion and transformation platform that helps in meeting the companies
ETL and data analytical requirement
Responsibilities:
Project: SSO User management. SSO UM application is part of IAM solution of organization. I was involved in development and enhancements of SSO UM Application which at core was based on Microservices architecture. SSO UM Application lets ceva clients/customer/3rd Parties to create a Single-Sign-On account through its management portal. It achieves it by caching the customers signup details in local database and then sending them an activation link over email. The user details are replicated to the SSO after the user access the activation link. Gluu3/4 environment is used for SSO. The application also allows users and ceva admins to control users account subsequently.
Responsibilities:
Project: GoLight Streaming Processor and Integrated Pricing Service.
GoLight Streaming processer is a Kafka based producer application that facilitates store pricing adjustments by feeding price threshold values in to BlueYonder Pricer application. GoLight processor consumes price feeds from files uploaded in to AWS S3 buckets. It processes, validates and transforms the input feeds by applying business rules and publishes valid and transformed feeds in to kafka topic to which BY Pricer subscribes.
IPS is an integration service that bridges the APAL/APEX Consumer end applications with the BY Pricer Application. The value addition done by this service is to enrich the b2b customers information using its hazelcast cache store and subsequently use this information to retrieve pricing information from Pricer.
Responsibilities:
Product: EMA - Equipment Management Application drastically reduces the complexity involved in Unit Configuration required in the process of media/content creation. With various distribution channels feeding in to the application about the new products available it can provide various options and configurations for the Unit to match up with the content/delivery requirements. The application is developed using Java, Microservices and AWS Cloud technologies.
Responsibilities:
Product: Network Optimization Services Performance Management (NOS PM).
NOS PM Product provides solution for the existing challenges and deficiencies in measuring performance of enterprise network infrastructures by providing a framework and process to analyze/present the network infrastructure data. The application is multi-tenant and provides performance visibility of the network infrastructure and allows optimizing quality of critical IT infrastructure. The System consists of set of web service developed using JAX-RS implementation using Spring Rest framework. It also harvest hadoop echo system projects and mongodb to process, analyze and store large amounts of data.
Responsibilities:
Project: Subscriber Management System (SMS).
The SMS is a middle-ware and front end application that allows Cisco Tech Teams to perform all operations relating to subscription plans and subscribers service activities of its customers. Whenever a new Cisco subscriber is enrolled or has a problem, question, concern or complaint, they are referred to the Subscriber Management Team (SMT). SMT uses SMS to record activates of subscribers and thus performs crucial role in the overall success of the business. SMS replaced the older system which was integration between three main applications to perform these tasks. i.e., Subscription plans, Customer Tracking System, and the Incident Tracking System (ITS). These functionalities are currently integrated in to this new services based application and ITS is enabled to receive incident activities from devices automatically. The application currently handles about half million transactions per day and it has peaked out to more than million transactions per day during peak loads.
Responsibilities:
Projects: Storage medium services, iFolder automation for SuSE/NetWare delivery
Various challenges existed with respect to the release and build mechanisms for Netware and SuSE platforms. So various automation mechanisms had to be developed to simplify and reduce the time to delivery time of various products shipping in to multiple platforms.
We started with simplifying this process for iFolder, SMS (Storage Medium Service) and then extended it to other modules.
Novell iFolder lets file access, organization and management from anywhere, anytime from world. iFolder allows file sharing in multiple ifolders, and share each ifolder with a different group of users.
Responsibilities:
Performed detailed analysis and design of application architecture to simplify final B&R delivery
CM Synergy based implementation of Release management process and its automation.
Development of automation suite using PHP/Java/ant/make to simplify the release process.
Closely worked with the Dev Teams to design and develop application interfaces.
Worked on the Database Design using normalization concepts.
Implemented concurrency/multi-threading programs for parallel processing of client requests.
Setup, implement and maintain the release processes and plans.
Developed Script for deployment of content module Application.
Packaging of application using NetWare Build Systems and RPM tools.
Active involvement in the project management in terms of planning the parallel releases and merge process.
Responsible for the release management process.
Actively communicate and coordinate between onsite teams, various users and project teams to plan release process and schedules, and communicate about releases being made and resolve any issues.
Managed and coordinated with onshore team.
Valuable resource with good insight into high-level design and low-level implementation
BMS/XCA Trai Enhancements. BMS application provides conditional access service to operators who in-turn delivers the EMM's/ECM's they receive from BMS to the end customer devices. With the Marlin SDK at the core, the EMM/ECM's are generated per-operator/per-device based on the subscription/packages a device is binded to. The Trai enhancements service adds additional capabilities to the BMS application by providing a powerful reporting service which allows operators to have detailed insigths to their packages/PI's and device's subscriptions.
SSO User management. SSO UM application is part of IAM solution of organization. I was involved in development and enhancements of SSO UM Application which at core was based on Microservices architecture. SSO UM Application lets ceva clients/customer/3rd Parties to create a Single-Sign-On account through its management portal. It achieves it by caching the customers signup details in local database and then sending them an activation link over email. The user details are replicated to the SSO after the user access the activation link. Gluu3/4 environment is used for SSO. The application also allows users and ceva admins to control users account subsequently.
GoLight Streaming Processor and Integrated Pricing Service.
GoLight Streaming processer is a Kafka based producer application that facilitates store pricing adjustments by feeding price threshold values in to BlueYonder Pricer application. GoLight processor consumes price feeds from files uploaded in to AWS S3 buckets. It processes, validates and transforms the input feeds by applying business rules and publishes valid and transformed feeds in to kafka topic to which BY Pricer subscribes.
IPS is an integration service that bridges the APAL/APEX Consumer end applications with the BY Pricer Application. The value addition done by this service is to enrich the b2b customers information using its hazelcast cache store and subsequently use this information to retrieve pricing information from Pricer.
Equipment Management Application drastically reduces the complexity involved in Unit Configuration required in the process of media/content creation. With various distribution channels feeding in to the application about the new products available it can provide various options and configurations for the Unit to match up with the content/delivery requirements. The application is developed using Java, Microservices and AWS Cloud technologies.
NOS PM Product provides solutions for the existing challenges and deficiencies in measuring performance of enterprise network infrastructures by providing a framework and process to analyze/present the network infrastructure data. The application is multi-tenant and provides performance visibility of the network infrastructure and allows optimizing quality of critical IT infrastructure. The System consists of set of web service developed using JAX-RS implementation using Spring Rest framework. It also harvest hadoop echo system to process, analyze and store large amounts of data.
The SMS is a middle-ware and front end application that allows Cisco Tech Teams to perform all operations relating to subscription plans and subscribers service activities of its customers. Whenever a new Cisco subscriber is enrolled or has a problem, question, concern or complaint, they are referred to the Subscriber Management Team (SMT). SMT uses SMS to record activates of subscribers and thus performs crucial role in the overall success of the business. SMS replaced the older system which was integration between three main applications to perform these tasks. i.e., Subscription plans, Customer Tracking System, and the Incident Tracking System (ITS). These functionalities are currently integrated in to this new services based application and ITS is enabled to receive incident activities from devices automatically. The application currently handles about half million transactions per day and it has peaked out to more than million transactions per day during peak loads.