
Adarsh v k
Software
Full Stack
Developer
About
7 years building things that ship — from enterprise frontends at TCS to AI-powered business automation at IBM. Right now I'm deep in BAMOE: wiring Langflow agents into BPMN workflows, designing Kubernetes deployment systems, and pushing fixes upstream into Apache KIE open source. I write about what I build, and I care about getting the details right.
Experience
- -
Software Developer @ IBM (ISL)
IN - Kochi, KeralaSummary:
- Working on BAMOE (Business Automation Manager Open Edition) — IBM's enterprise business automation product built on the Apache KIE ecosystem (Drools, jBPM, Kogito). Contributing across AI integrations, dev tooling, and core infrastructure for the BPMN/DMN editors and Kubernetes-based dev deployment workflows.
Responsibilities:
- Develop and maintain features for BAMOE Canvas and VS Code Developer Tools — the primary authoring environments for BPMN and DMN models.
- Contribute to the Apache KIE Tools open-source monorepo (apache/incubator-kie-tools) with bug fixes and feature work across the DMN Editor, Dev Deployments, and CORS proxy.
- Design and implement AI integration features including the AI Agent Task (Langflow-backed BPMN workflow node) and contribute to the Gen AI Task (LLM-powered BPMN task supporting watsonx.ai, OpenAI, and Ollama).
- Build and enhance Dev Deployment infrastructure — including user-defined Kubernetes deployment options with customizable manifests, JSON patches, and configurable parameters.
- Work on SCM integrations enabling GitLab and Bitbucket connectivity within BAMOE Canvas.
- Collaborate with the global BAMOE team across design, QA, and product to ship features across major product releases (9.3.x, 9.4.x).
Achievements:
- Authored and shipped the AI Agent Task feature in BAMOE 9.3.1 — a BPMN workflow node that connects any Langflow AI agent or flow directly into business processes with no custom code.
- Designed and implemented User-Defined Dev Deployment Options in BAMOE 9.4.0 — allowing fully customizable Kubernetes deployment configurations (manifests, JSON patches, parameters) to live inside projects.
- Merged 6 pull requests into the upstream Apache KIE Tools open-source repo, covering DMN Editor fixes, Dev Deployment token interpolation, and CORS proxy improvements.
- Published 2 technical blog posts on IBM Community covering shipped features: AI Agent Task and User-Defined Dev Deployments.
- TypeScript
- React
- PatternFly
- Java
- Node.js
- Express
- Webpack
- Kubernetes
- OpenShift
- Docker
- BPMN
- DMN
- Langflow
- LangChain
- watsonx.ai
- Playwright
- i18n
- VS Code
- GitLab
- Git
- GitHub
- Jira
- PNPM
- -
Front End Developer @ Tata Consultancy Services (TCS)
IN - Kochi, KeralaResponsibilities:
- Collaborated with cross-functional teams, including UX/UI designers and backend developers, to ensure seamless integration of front-end and back-end
- Collaborated closely with product managers and stakeholders to understand requirements, contributing valuable insights to feature planning
- Resolved complex technical issues, providing timely solutions.
- Integrated Contentful API with React.js by developing flexible and reusable components that dynamically fetch and display content across the application, allowing seamless updates and additions to website content without requiring code changes.
- Incorporated new features and enhancements to improve the applications overall capabilities and efficiency.
- HTML5
- CSS3
- Tailwindcss
- JavaScript ECMA6+
- TypeScript
- React
- React Router
- SWR
- Next Js
- Webpack
- Vite
- NodeJS
- Express
- Postman
- Git
- Gitlab
- Figma
- Jira
- -
Product Developer @ Tata Consultancy Services (TCS)
IN - Kochi, KeralaResponsibilities:
- Integration of new features into the existing codebase, focusing on critical core widgets and components such as currency input formats and charts for personal finance management.
- Conducted thorough testing, including unit testing and UI testing, to ensure the reliability and functionality of the newly developed features across various browsers and devices.
- Contributed to the documentation of product specifications and technical guidelines, facilitating clear communication between development teams.
- HTML5
- CSS3
- SCSS
- LESS
- JavaScript ECMA6+
- TypeScript
- React
- React Router
- Webpack
- Electron
- NodeJS
- Ant Design
- Styled Components
- Git
- -
System Administrator @ Tata Consultancy Services (TCS)
IN - Chennai, Tamil NaduResponsibilities:
- Responsible of application security vulnerabilities and add improvements to our current processes.
- Developed analytic skills and attention for detail by analyzing system logs and identifying potential issues.
- Responsible for day to day operations and administration of the IT infrastructure like setup, manage and monitor servers to ensure business continuity and production.
- Shell Script
- -
Ignite Trainee @ Tata Consultancy Services (TCS)
IN - Chennai, Tamil NaduSummary:
- Completed a six-month intensive residential training program at TCS Ignite, specifically designed for science graduates. Focused on acquiring practical skills.
Highlights:
- Web Development: Learned development principles and built web applications using technologies like HTML, CSS, and JavaScript.
- AR/VR Development: Gained foundational knowledge in building augmented and virtual reality experiences with tools like Unity or Unreal Engine.
- Game Development: Explored game design principles and created basic games using software like Blender and Maya.
- HTML5
- CSS3
- Bootstrap
- JavaScript ECMA6+
- Python
- Java
- NodeJS
- Autodesk Maya
- Blender
- Unity
- Unreal Engine
Projects
A modern headless e-commerce platform for an online clothing brand. Built with Medusa JS and Next.js, delivering a scalable storefront with customizable backend for seamless product management and shopping experiences.
- 🛍️ Full cart, checkout & promo code flows
- 🔌 Shipping & payment integration via Medusa APIs
- 📦 Modular admin and storefront interfaces
- TypeScript
- Medusa JS
- Next.js
- PostgreSQL
- Node.js
A real-time voice enhancement tool for video calls that acts as a proxy between your microphone and conferencing apps. Processes audio on-the-fly using local AI models for noise reduction and voice effects — all on-device for full privacy.
- 🎙️ Real-time noise reduction & voice effects
- 🔒 Fully local AI processing — no data leaves your device
- 🔌 Compatible with major video conferencing tools
- TypeScript
- JavaScript
- Node.js
- Shell
A cross-platform language processing and experimentation tool built with Dart. Provides modular, scalable features for managing and analyzing textual content, suited for educational, research, or productivity applications.
- 🌐 Cross-platform via Flutter
- 🧩 Modular architecture for easy feature expansion
- 🔬 Customizable experiment pipelines for language analysis
- Dart
- Flutter
Open-source contributor to Apache KIE Tools — the official tooling suite for Business Automation and AI in the Cloud. Contributed fixes and features across the DMN Editor and core Dev Deployments infrastructure.
- ✅ 6 merged PRs into the Apache incubator
- 🛠️ DMN Editor bug fixes & Dev Deployment enhancements
- 🌍 One of 155 contributors to a 287-star Apache project
- TypeScript
- Java
- Go
- React
Blogs
BAMOE v9.4.0 introduces user-defined Dev Deployment Options — fully customizable Kubernetes deployment configurations that live inside your project. Define your own manifests, JSON patches, and configurable parameters to control how models are deployed from Canvas without any fixed topology.
- BAMOE
- Kubernetes
- DevOps
Starting with BAMOE v9.3.1, the new AI Agent Task is a BPMN workflow node that connects any Langflow AI agent or flow directly into your business processes — no extra code, no complex setup. Covers design-time configuration in Canvas and VS Code, runtime integration, and why Langflow was chosen.
- BAMOE
- AI
- BPMN
- Langflow
Education
SASTRA Deemed University – Thanjavur, Tamil Nadu, India
Master of Computer Applications (MCA)College Of Applied Science IHRD, Kozhikode – Kerala, India
Bachelor of Computer Applications (BCA)
Certificates
Node JS Developer
EdurekaReact JS
Hacker Rank,JavaScript
Hacker Rank,JavaScript Algorithms and Data Structures
freeCodeCamp,Responsive Web Design
freeCodeCamp,
Skills
- HTML Advanced
- CSS Advanced
- SCSS Advanced
- Tailwind Intermediate
- Bootstrap Intermediate
- JavaScript Advanced
- TypeScript Advanced
- React Intermediate
- Next Js Intermediate
- Qwik Intermediate
- Astro Intermediate
- Node Intermediate
- PNPM Beginner
- Java Intermediate
- MongoDB Beginner
- MySQL Intermediate
- PostgreSQL Intermediate
- Git Advanced
- GitHub Advanced
- Docker Intermediate
- Python Beginner
- Jest Intermediate
- Jasmine Intermediate
- Shell Beginner
- Postman Intermediate
- Figma Beginner
- PatternFly Intermediate
- Express Intermediate
- Webpack Intermediate
- Kubernetes Intermediate
- OpenShift Intermediate
- BPMN Advanced
- DMN Advanced
- Langflow Intermediate
- LangChain Intermediate
- watsonx.ai Intermediate
- Playwright Intermediate
- i18n Intermediate
- GitLab Intermediate
- Jira Intermediate
- React Router Intermediate
- SWR Intermediate
- Vite Intermediate
- LESS Intermediate
- Electron Intermediate
- Ant Design Intermediate
- Styled Components Intermediate
- VS Code Advanced
- Autodesk Maya Beginner
- Blender Beginner
- Unity Beginner
- Unreal Engine Beginner