Shivakumar Chandrappa, Developer in Bengaluru, Karnataka, India
Shivakumar is available for hire
Hire Shivakumar

Shivakumar Chandrappa

Verified Expert  in Engineering

Bio

Shivakumar is a seasoned Adobe Experience Manager (AEM) developer and architect, working on enterprise level AEM implementations. For the past 11 years, he's worked on various AEM projects from AEM 6.0 to 6.5 and AEM as a cloud service projects. Shivakumar is currently looking for a tech-functional role leading AEM projects' technical implementation while focusing on the organization's overall business objectives by regularly interacting with product owners or clients.

Portfolio

OmniThrive Technologies
Agentic AI, Retrieval-augmented Generation (RAG), ChatGPT, OpenAI API, Claude...
Shell
Adobe Experience Manager (AEM), Apache Sling, Java 8, OSGi Services...
PlayStation
Adobe Experience Manager (AEM), Adobe, Documentation, API Integration, Java...

Experience

  • Adobe Experience Manager (AEM) - 13 years
  • Sightly - 8 years
  • Query Builder API - 8 years
  • Apache Sling - 8 years
  • OSGi Services - 8 years

Availability

Full-time

Preferred Environment

Apache Sling, Java 8, OSGi Services, Adobe Experience Manager (AEM) Forms 6, Adobe Experience Manager (AEM)

The most amazing...

...project I've developed is an AEM plugin called Semantic Booster for a UK-based client, Mekon. Mekon was able to sell the licenses to multiple clients worldwide.

Work Experience

AI Developer

2021 - 2025
OmniThrive Technologies
  • Built an AI-powered financial research agent that automates the collection and summarization of financial reports and stock market trends. The agent integrates LLMs, vector databases, and automated workflows to provide real-time investment insights.
  • Conducted LLM engineering and financial reporting using RAG. Used LangChain and OpenAI API to extract and analyze stock earnings transcripts, news articles, and SEC filings. Implemented LlamaIndex for structured retrieval of historical trends.
  • Built an Auto-GPT agent to autonomously scrape, summarize, and compare financial data. Used OpenAI function calling to connect the AI agent with APIs for real-time stock market monitoring.
  • Used Pinecone and Neo4j to store and retrieve financial data based on entity relationships (e.g., CEO mentions and company performance correlations). Graph-based queries enabled tracing relationships between news events and financial policies.
  • Deployed the AI agent as a containerized solution with Docker and Kubernetes. Optimized inference pipelines using serverless GPU inference with AWS Lambda and NVIDIA Triton.
  • Developed a Flask-based API that connects to ChromaDB for semantic search across indexed company documents. Implemented SurrealDB as a hybrid SQL/NoSQL solution to store structured metadata for document classification.
  • Implemented Neo4j for relationship mapping to visualize document connections and expertise within teams. Allowed employees to query the AI system for insights, such as "What are the top security risks discussed in the last three months?".
Technologies: Agentic AI, Retrieval-augmented Generation (RAG), ChatGPT, OpenAI API, Claude, Node.js, Next.js, Express.js, Microsoft Graph API, MongoDB, Anthropic, Prompt Engineering, Multiagent Generative Systems (MAGs), Generative Systems, Office Add-ins, Python, LangChain, GraphQL, GraphRAG, Agile Software Development, Cloud, Cloud Infrastructure, Database Architecture, Web Architecture, Web3, Google Cloud Platform (GCP), Artificial Intelligence (AI), Firebase, Shadcn, Nuxt 3, Vue 3, Bubble, Webhooks, ETL, Zapier, iPaaS, Supabase Auth, Vercel, AI Chatbots, Back-end Development, OpenAI, Scalability, Microsoft Power Automate, Microsoft Power Platform, Azure Bot Framework, Microsoft Bot Framework, OAuth, Courier, Django REST Framework, Azure AI Studio, AI workflows

AEM Lead Developer

2017 - 2021
Shell
  • Re-implemented the order chat table for Shell MarketHub 1.0 Marine, entirely restructuring the marine lighthouse table, order details page, and views management functionality. I was awarded as the best individual contributor in 2018 (Q1).
  • Prevented multiple requests made to the AEM back end to fetch the same menu that JSON required on every page of the SMH. I used client-side caching, resulting in page loads of MarketHub (except Hybris pages) that were faster by 750ms to one second.
  • Performed adaptive image renditions based on the size and location of the page. For all the heavily sized images, suitable image renditions were generated and used according to the size of the image container.
  • Built the integration in the AEM back end to use the Salesforce REST API for contact creation and updates on the contact flow, contact de-activation, and deletion for the project blaze. SMH uses Salesforce CRM through an API built with Apigee.
  • Re-implemented the Shell MarketHub login page through a new login and landing page to make it completely authorable.
  • Integrated Buto.tv in four AEM components, allowing SMH to enable Buto.tv-hosted video accessibility on SMH pages.
  • Implemented lazy images to decrease page load time by loading them asynchronously to the page load event.
  • Worked as a technical lead and developed the Marine GSAP integration project from January to March 2020. This enabled action status updates to flow from GSAP to Marine, reducing COS efforts.
  • Recognized with the best-performing team award in 2020 (Q1) and the SMH People Choice award in October 2020 (Q4).
  • Implemented AEM Adaptive Forms using context-aware Adaptive Form fragments and JSON schemas, which were built to help marketing teams build dynamic forms that change as per the market/country/region from where the end users were accessing it.
Technologies: Adobe Experience Manager (AEM), Apache Sling, Java 8, OSGi Services, Query Builder API, Architecture, Python, Adobe, Adobe Analytics, Microsoft Teams, Azure, Jira REST API, Documentation, API Integration, Technical Leadership, Software Architecture, Machine Learning, Full-stack, Go, Java, Vue, CSS, HTML5, Full-stack Development, Large Language Models (LLMs), JavaScript, OpenAI API, Prompt Engineering, FastAPI, React, Chatbots, TypeScript, GraphQL, MongoDB, Next.js, WebSockets, Docker, RabbitMQ, Serverless Framework, Tailwind CSS, Laravel, PHP, System Architecture, System Architecture Design, Headless CMS, Supabase, GitHub, Nuxt.js, REST, PostgreSQL, Apple HealthKit, Databases, Graph Databases, GraphDB, Neo4j, TigerGraph, Bots, Twilio, AI Agents, Agentic AI, ChatGPT, Web Scraping, Claude, Stock Market, Generative coding, GitHub Copilot Chat, Microsoft Copilot, Node.js, Microsoft Copilot Studio, Agile Software Development, Blockchain, CI/CD Pipelines, Cloud, Cloud Infrastructure, Web Architecture, Adobe Experience Manager (AEM) Forms 6, Apache Maven, Artificial Intelligence (AI), Firebase, Nuxt 3, Vue 3, Back-end Development, Scalability, OAuth, Express.js

AEM Developer

2017 - 2017
PlayStation
  • Worked on the ongoing migration of the playstation.com B2C site to AEM 6.2 (from 5.6).
  • Redesigned the technical architecture for the AEM platform on AEM 6.2.
  • Developed new Sightly components, modified old JSTL and JSP components, OSGi services, custom workflows, Sling schedulers, listeners, Sling servlets, and used AngularJS to build a few pages.
  • Integrated the system with Adobe tools like Search&Promote, Scene7, Adobe Target, and DTM.
  • Built custom widgets and custom search functionalities.
Technologies: Adobe Experience Manager (AEM), Adobe, Documentation, API Integration, Java, CSS, HTML5, Full-stack Development, Large Language Models (LLMs), JavaScript, TypeScript, Next.js, WebSockets, Laravel, System Architecture, Headless CMS, GitHub, REST, Databases, Graph Databases, Agile Software Development, Apache Maven

AEM Technical Consultant

2014 - 2017
Adobe
  • Involved in requirements gathering and the discovery phase. I also helped migrate the wegmans.com site to AEM 6.1.
  • Redesigned the technical architecture for the AEM platform. I also developed Sightly components, custom workflows, Sling schedulers, listeners, and Sling servlets.
  • Integrated the system with Adobe Target and DTM. I also developed custom widgets and search functionalities.
  • Created a custom replication process and customized search functionalities in AEM assets and DAM to meet the client's requirements.
Technologies: Adobe Experience Manager (AEM), Apache Sling, jQuery, Adobe, Documentation, API Integration, Java, PostgreSQL, CSS, HTML5, Full-stack Development, JavaScript, GitHub, REST, Databases, Automation, Agile Software Development, Mobile App Development, MERN Stack, MEAN Stack

Java Software Developer

2013 - 2014
Mscripts Systems India Private Limited
  • Developed an Android app that helps patients in the US keep track of their prescriptions, doctor appointments, scan reports, order prescriptions, and medicine reminders via family members.
  • Took part in a team of Java back-end developers who implemented the back-end APIs for the Android and iOS app to consume.
  • Oversaw test automation scripts written in Selenium. Developed a data-driven test automation framework that created daily reports to keep track of regression issues through the release cycle.
Technologies: Java, SQL, HIPAA Compliance, Microservices, Documentation, Full-stack, Spring Boot, Django, JavaScript, Databases, Digital Health, Finance, Android, Mobile App Development, iOS, MERN Stack

Java Software Developer

2010 - 2013
Mahindra Satyam Computer Services Limited
  • Worked on a B2B application for Optus telecom based out of Australia. I was part of the Java development team that developed web applications based on the Apache Struts framework.
  • Owned the development of Java-based RESTful API services for Optus business applications.
  • Built an order creation platform that business users can handle to create different combo plans for end users to choose from on their front-end facing applications.
Technologies: Java, JavaScript, HTML, Apache Struts 2, Data Engineering, Data Analysis, Documentation, Full-stack, Spring Boot, Databases

Experience

Shell MarketHub

https://www.markethub.shell.com/
Shell MarketHub (SMH) is a B2B AEM project with 50,000 users across 60 countries and 24 experiences. There are 143 sites in several languages. SMH is a B2B website where users from different businesses log in and purchase various products from Shell, like lubricants, oil, and fuel. Businesses that use SMH are eCommerce, aviation, marine, lubricants, and US fuels. SMH has an annual revenue of 18 billion.

My technical responsibilities included:
• Development of new reports and widgets (for the US fuels business) and Sightly components, modification of old JSTL and JSP components, OSGi services, custom workflows, Sling schedulers, custom JCR event listeners, and Sling servlets.
• Integration with NGAP and the relational database.
• Integration of the following services with AEM (UAM): Salesforce CRM, microservices, SOAP web services, and REST services (Shell legacy applications exposing REST services or integration with third-party REST services).
• Microservices implementation with Sprint Boot for the aviation business.
• Development of modules for marine, aviation, and UAM.
• Leading cross-business implementation activities for marine, aviation, blaze, and AEM/UAM CRs.

WEGMANS

https://www.wegmans.com/
Wegmans Food Markets, Inc. is a privately-held American regional supermarket chain headquartered in Gates, New York. This project aimed to migrate wegmans.com to the AEM platform.

As part of this project, we started by identifying the base page and home page templates, recognizing the reusable components required to be developed apart from reusing the out-of-the-box components. We also performed integration with Target and DTM and handled content migration scripts to migrate their thousands of products and recipes.

Under Armour Brand

https://www.underarmour.com/
Under Armour, Inc. is a leading American sports clothing and accessories company.

UnderArmour brand was one of the most complex projects that Adobe handled. This project required a lot of customization of AEM assets functionalities to suit the client's requirements. We heavily customized AEM project creation, AEM assets search and replication functionality (activation and de-activation), and collections. We created a new site called "Vendor Portal" where only the published assets would reside ordered by brands and published date. Many custom workflows were designed to handle expired assets, automatically de-activating them from being published, moving projects to a different location based on the attributes selected while project creation, creating custom renditions when assets are uploaded, and more. Also, we performed integration with InDesign, making assets modified in InDesign automatically available in AEM and vice versa—a two-way synchronization.

Education

2006 - 2010

Engineer's Degree in Computer Science and Engineering

Sapthagiri College of Engineering - Bengaluru, India

Certifications

OCTOBER 2015 - PRESENT

AEM 6 Developer Certification

Adobe

Skills

Libraries/APIs

REST APIs, Node.js, React, Vue, OpenAI API, Vue 3, jQuery, Jira REST API

Tools

Apache Sling, Sightly, Adobe Experience Manager (AEM) Forms 6, Adobe Experience Manager (AEM), Apache Maven, Adobe, GitHub, ChatGPT, Claude, Microsoft Copilot, AWS SDK, Adobe Analytics, Microsoft Teams, Apple HealthKit, Bubble, Zapier, RabbitMQ, GraphRAG, Shadcn

Languages

Java, JavaScript, SQL, Python, TypeScript, Java 7, Java 8, HTML, CSS, HTML5, GraphQL, PHP, Go

Frameworks

Next.js, Serverless Framework, Tailwind CSS, Express.js, Nuxt 3, OSGi, Spring Boot, Django, Laravel, Nuxt.js, Azure Bot Framework, Django REST Framework, Apache Struts 2

Paradigms

REST, Agile Software Development, Back-end Architecture, HIPAA Compliance, Microservices, Automation, Web Architecture, ETL, MEAN Stack

Platforms

Firebase, Vercel, AWS Lambda, Amazon Web Services (AWS), Docker, TigerGraph, Twilio, Microsoft Copilot Studio, Google Cloud Platform (GCP), Microsoft Power Automate, Microsoft Power Platform, Microsoft Bot Framework, Azure AI Studio, Azure, Android, Blockchain, iOS

Storage

Databases, Graph Databases, Neo4j, PostgreSQL, MongoDB, Database Architecture

Other

OSGi Services, Query Builder API, Data Structures, APIs, Back-end, Architecture, Technical Writing, Documentation, API Integration, Technical Leadership, Full-stack, Full-stack Development, Prompt Engineering, Chatbots, System Architecture, Headless CMS, Supabase, Bots, AI Agents, Agentic AI, Web Scraping, Generative coding, GitHub Copilot Chat, Microsoft Graph API, Artificial Intelligence (AI), AI Chatbots, Back-end Development, OpenAI, OAuth, Engineering, Computer Networking, Algorithms, Portals, Computer Science, Front-end, Branding, Cloud Architecture, IT Product Management, Data Engineering, Data Analysis, Software Architecture, Large Language Models (LLMs), FastAPI, WebSockets, System Architecture Design, Digital Health, GraphDB, Finance, Stock Market, Anthropic, CI/CD Pipelines, Cloud, Cloud Infrastructure, Webhooks, iPaaS, Supabase Auth, Scalability, Courier, AI workflows, Metadata, Technical Documentation, Machine Learning, Retrieval-augmented Generation (RAG), MERN Stack, Multiagent Generative Systems (MAGs), Generative Systems, Office Add-ins, LangChain, Mobile App Development, Web3

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring