Associate @ Cognizant
Feb 2023-Jan 2025
- Working on Adobe AEM Cloud with sling framework to develop and maintain websites in accordance to the complex requirements by developing custom components as well as extending/ overlaying OOTB components.
- Developed custom dynamic components having Integration with external data sources.
- Developed services for connecting with external services like Smartling, SharePoint, Cvent.
- Developed Custom Translation Solution which exposes APIs to send documents for translation.
- Adobe AEM Edge Delivery Services: Working with Adobe’s latest Solution for Edge Delivery Services to deliver company website pages on EDS.
- Created multiple custom blocks with EDS using JS and CSS.
- Created custom translation solution for EDS Document Based Authoring with Integration with Smartling by creating and consuming APIs from AEM cloud instance.
- Worked together with Adobe Engineers to create an EDS page which uses AEM as a Content source so that there is no change for authors.
- Developed an Gen AI - RAG based application for generation of summary, meaningful similar questions and retrieving relevant pages based on user query.
- Designed and developed a data refresh pipeline for the RAG application as the data source is a CMS
- and data sources have to be updated on a more frequent basis.
- Used Flask framework for creating the APIs and llama index framework to integrate with Azure Open AI’s API
- Used Vector storage for storage of the Documents used by the llm(gpt-4o) to generate summaries
Technologies:Java, AEMaaCS, AEM, Javascript, Generative AI, Python, Flask, Docker, HTML, CSS, Langchain, LlamaIndex.
Software Engineer @ LtiMindtree
Aug 2021-Feb 2023
- Working on Adobe AEM with sling framework(Java Based) to deliver website solutions according to requirement in a timely manner.
- Developed custom components in accordance to requirements by implementing Sling Models, Sling Servlets and developing OSGi services.
- Developed JWT based authentication solution end to end.
- Developed AEM level cache system to improve availability and response time of the system by 5 times by using AEM's Asset API to store backend API responses which clears and auto rebuilds the cache after defined duration.
- Developed Solution to generate and digitally sign PDFs by integrating with eMudhra.
- Integrated multiple services with AEM like OmniDocs DMS, WSO2, Cloudera, Siebel.
Technologies:Java, AEMaaCS, AEM, Javascript, JQuery , Docker, HTML, CSS.
Assistant Systems Engineer @ Tata Consultancy Service (TCS)
June 2019-Mar 2021
- Successfully developed merit list generation solution for over a million candidates based on client's custom logic for clients like Railway Recruitment Board, IIT Roorkee, Rajasthan Police, etc. using Core Java.
- Upgraded a Web App which allows users to create Eforms very quickly without programming knowledge used to serve clients like Railway Recruitment Board, Rajasthan Police, Uttar Pradesh Police, reduced Eform development time by 60% and increased user base to include Project Managers.
- Successfully developed a solution which generates reports for merit list allocation using MySQL according to client’s requirements while giving key insights regarding allocation metrics which reduced allocation reruns by 40%.
- Successfully developed a Python based utility which gives individual candidate’s Objection
- Report using online portal (web scraping using Beautiful Soup and PDF generation with PyQt5) for clients like Rajasthan police, Staff Selection Committee with reducing the reporting team’s workload by 70%.
- Managed debugging, incident management for Merit List Generation Project in accordance with the prescribed SLA while delivering with 30% fewer incidents compared to last year.
- Overhauled an pre-existing Online Project tracker Solution to update the UI of the system as well as removed many existing bugs and improved overall solution stability which prompted Department level release of the solution increasing the user base by 200%.
Technologies:Java, Javascript, Python, MySQL, VBA, HTML, CSS.