Hi This is

Kiran K Jolly

A software engineer with an agentic AI mindset, building solutions that think differently

Hello!

A highly motivated software engineer with strong expertise in full-stack development, cloud-native systems, modern application architecture and a growing focus on AI-enabled application development.

  • Name Kiran K J
  • Experience since 2010
  • Country India
  • Location Cochin, Kerala
  • e-mail kirankjolly@gmail.com
  • Phone + (91) 9747 363432
  • Education

  • B.Tech in Electronics and Communication - College of Engineering Munnar

    2006 - 2010

    Munnar, Idukki, Kerala

  • Higher Secondary School - Sahodaran memorial higher secondary school

    2004 - 2006

    Cherai, Ernakulam, Kerala, India

  • High Scool - Sahodaran memorial higher secondary school

    1998 - 2004

    Cherai, Ernakulam, Kerala, India

  • Experience

  • Senior Fullstack Engineer (IC Lead) | Scrum Master - Heidelsoft Technologies

    June 2019 - Present

    Jyothirmaya, Infopark Phase II, Kochi, India.

  • Senior Software Engineer - Cabot Technology Solutions

    Sept 2016 - June 2019

    Lulu cyber tower, Infopark Phase I, Kochi, India.

  • Programmer Analyst - Cognizant Technology Solutions

    Feb 2014 - Aug 2016

    Athulya, Infopark Phase I, Kochi, India.

  • Software Engineer - Art Technology Solutions

    Oct 2010 - Jan 2014

    Thapasya, Infopark Phase I, Kochi, India.

My Remarkable Works

26.

Experdoo - German B2B Service Marketplace

    Technologies

Angular, Jest, Cypress, Quill, Java, Spring Boot, Microservices, PostgreSQL, Stackit, Kubernetes, OpenAI, LangChain, Docker, Vector Store - Qdrant

    Description

This is Experdoo is a German B2B services marketplace connecting businesses with qualified service providers. As a fullstack engineer, I designed a GDPR compliant microservices platform hosted on STACKIT, Germany's sovereign cloud provider.
There is three independent Spring Boot APIs - Consumer, Provider, and Admin — each with isolated PostgreSQL schemas, communicating asynchronously via RabbitMQ with dead-letter queues and exponential backoff. Authentication is managed by Keycloak with OAuth2/JWT, including a custom-branded login theme built using FreeMarker templates.
The Angular 17 SPA is embedded inside a WordPress site, using Ant Design components and RxJS BehaviorSubject streams for reactive state management. File uploads pass through Apache Tika for type validation and ClamAV for virus scanning before reaching S3 object storage.
I designed a conversational AI chatbot in Python using FastAPI and LangChain implementing a RAG architecture. Queries are vectorized, matched against a Qdrant vector store, and answered by Gemma 3 on STACKIT's AI platform. A finite state machine manages multi-turn conversation flow.
Infrastructure runs on Kubernetes with Istio service mesh, Prometheus, Grafana, and Loki for observability.

 

25.

IOT4SF – IoT Proxy & Telemetry Processing Platform

    Technologies

Spring boot, Kotlin, MQTT, Azure, Terraform

    Description

Designed and built a production-grade IoT telemetry simulator to validate industrial ingestion pipelines without requiring physical hardware. The system generates synthetic device payloads and publishes them to MQTT brokers on configurable schedules, accurately emulating real-world industrial sensors.
Implemented in Kotlin with Spring Boot, the architecture uses a per-device scheduling model backed by ScheduledExecutorService, allowing each simulated device to run independently and be reconfigured or cancelled at runtime via REST APIs — without service restarts.
Developed a pluggable measurement strategy system supporting sine, sawtooth, stochastic, counter, boolean, and time-based payloads. Ensured reliable message delivery using Eclipse Paho (QoS 1) with auto-reconnect and file-backed persistence to guarantee at-least-once semantics.
Device configuration is externalized via Azure File Share, eliminating redeployment cycles. Integrated Eureka for service discovery and secured APIs using Spring Security with Keycloak JWT validation.
Impact: Enabled hardware-independent pipeline validation, reduced integration risk, and improved reliability of industrial telemetry processing.

 

24.

Rentals - Smart Rental and Repair Management System

    Technologies

Android(Kotlin), AWS(Cognito, S3, RDS(MySQL), Lambda, Rekognition), Node.js, Serverless

    Description

Rentals is a multi-tenant SaaS platform for small rental businesses — enabling shop owners to manage inventory, customers, billing, and repairs from an Android app. As the sole architect, I designed both the mobile and serverless cloud layers.
The backend follows a serverless microservices pattern with AWS Lambda functions, each scoped to one domain — users, products, customers, rent items, repairs, and billing. Each function wraps an Express.js app via serverless-http, deployed through the Serverless Framework with stage-based deployment guards. Data is persisted in Amazon RDS MySQL using Sequelize ORM for entity models.
Multi-tenancy is enforced at the data access layer — every query is scoped by shopId extracted from the Cognito JWT, ensuring strict tenant isolation in a shared database.
A key architectural feature is the customer blacklist using AWS Rekognition. Blacklisted photos are indexed into a face collection, and new uploads are matched at 90% confidence — enabling real-time fraud detection at customer onboarding.
The Android app is built in Kotlin following strict MVVM — ViewModels, LiveData, Retrofit, and EncryptedSharedPreferences for secure token storage. Payments integrate PhonePe UPI intent flow.

 

23.

Optimap (Airbus) – Industrial Process Visualization System

    Technologies

ReactJS, X6 AntV, Tailwind CSS

    Description

Designed and delivered a standards-compliant industrial process diagram editor aligned with VDE 3682 for manufacturing environments. The system end-to-end using React and NestJS with MongoDB as a document store.
Built on AntV X6, the editor supports domain-specific node types (Products, Process Operators, Technical Resources, Energy, and Information flows) with rich graph editing capabilities including stencils, ports, undo/redo, and clipboard management.
Implemented a bidirectional conversion layer translating between the visual graph model and a backend ProcessGraph representation to ensure structural integrity and interoperability. Designed a pluggable Characteristics system allowing administrators to define custom metadata schemas (types, validations, constraints) attachable to nodes and edges without code changes.
Introduced structured versioning and revision tracking, and enabled standards-compliant XML export for integration with external engineering systems. Secured via OIDC with Keycloak and enforced API contracts using OpenAPI-generated clients.
Impact: Delivered an extensible industrial modeling platform enabling structured, interoperable process engineering across manufacturing workflows.

 

22.

Empolis Information Management GmbH - Service Express application for ABB, KUKA, etc.

    Technologies

Android(Kotlin)

    Description

Service Express is an enterprise field service app built for Empolis, a German company. As Android architect, I designed a dual-mode application — Premium for enterprise customers and Freemium for lighter users — both in one APK with separate API layers, Room databases, and auth providers.
I choose MVVM using ViewModels, LiveData, and a Repository layer through a ServiceLocator. Authentication uses AppAuth for OIDC authorization code flow with PKCE and a synchronized OkHttp Authenticator for silent token refresh. Freemium mode authenticates via AWS Cognito and Amplify.
The core challenge was offline-first document delivery. I choose a chained WorkManager pipeline — Knowledge Model, Procedure, and parallel Service Notes workers batched by CPU core count. Every file is encrypted at rest with SQLCipher. HTTP ETags handle incremental updates without full re-downloads.
I also built a custom XML decision tree engine guiding technicians through branching troubleshooting flows, resolving sub-tree references recursively to solutions or linked documents.
Document rendering uses PSPDFKit. Team chat uses the Sendbird SDK. Code quality is enforced on every push via SonarCloud and JaCoCo in Bitbucket Pipelines.

 

21.

Empolis Information Management GmbH - Workstation and Device Management Portal

    Technologies

Angular, Jest, Cypress

    Description

Delivered a modular industrial IoT platform for asset monitoring, service workflows, and real-time operational visibility in manufacturing environments.
Designed the Angular frontend using a domain-driven structure with lazy-loaded feature modules (Assets, Tickets, Production, Service, Training, Webshop). Each module owns an isolated NgRx feature slice (actions, reducers, effects, selectors), ensuring scalable state management and domain separation.
Implemented real-time telemetry using STOMP over WebSockets for sub-second device updates. Engineered protocol-level authentication by injecting JWT bearer tokens into STOMP connectHeaders, as HTTP interceptors do not apply to WebSocket connections. Enforced security with CanLoad guards to prevent unauthorized module loading and added a logout meta-reducer to purge client state on session termination.
Applied strict Container/Presentational separation with OnPush change detection for high-frequency data efficiency.
Impact: Delivered a secure, real-time industrial operations platform enabling scalable asset lifecycle management and cross-functional service coordination.

 

 

20.

ABP Induction Systems GmbH - Device Management Portal

    Technologies

Angular, Jest, Cypress

    Description

It is a web application to monitor and configure several machines in the industry. The machines are live monitoring with this web app. There are several roles like operator, technician, production manager, purchase manager, service manager, system administrator, and license manager. Every user has a different set of views to manage their respective tasks.

 

19.

Aldar

    Technologies

React Native

    Description

Led development of a React Native catalog application backed by PrestaShop CMS.
Designed scalable category filtering, sorting, and product detail flows optimized for performance. Implemented CMS-driven content management to enable non-technical stakeholders to manage inventory.
Impact: Delivered a maintainable cross-platform commerce catalog reducing time-to-update for business users.

 

18.

RN Boilerplate

    Technologies

React Native

    Description

It’s my initiative and contribution for Cabot. It's a React Native boilerplate designed for Cabot. Its include Navigation, Localization, RTL integration, Redux, Redux Thunk, Integrated Multi-device UI support library and Structured files. From a company perspective, this can give us an edge by having a clear-cut starting point and speed up the time it takes to finish projects, rather than having to start from scratch every time. This is also beneficial to the sales team to provide more competitive estimates to potential clients.

 

17.

Muezone

    Technologies

ReactJS

    Description

It's an online learning platform. Teachers can log in and upload/schedule courses like live one to one training, live courses and offline courses. An Admin can approve the newly uploaded courses from an admin portal. A student can buy and attend the courses.

 

 

16.

MyDoGood – Social Networking Platform

    Technologies

Android(Kotlin), Node.js, MongoDB

    Description

Developed a lightweight full-stack social media application using Android, Node.js, and MongoDB for specific users in the US.
It is a social networking platform designed to encourage users to share only positive and meaningful content with their communities.
The application provides a social feed experience where users can create and interact with posts while building connections with other users through a friend-based network.
From a product perspective, the goal of the platform was to create a content-sharing ecosystem centered around positive engagement, allowing users to share ideas, stories, and media while maintaining meaningful interactions within their network.
Impact: Delivered a fully functional engagement-driven mobile platform with scalable backend architecture.

 

15.

iVEDiX Glass App - Enterprise Digital Workflow Platform

    Technologies

Android(Java/Kotlin)

    Website

https://www.ivedix.com

    Description

iVEDiX Glass, a mobile-first enterprise analytics application designed to help business users explore and analyze operational data through interactive visualizations.
The goal of the platform was to make large and complex datasets accessible through highly interactive dashboards optimized for mobile devices. Instead of static reports, the application provided multi-dimensional data exploration capabilities, allowing users to analyze business metrics such as revenue, cost, margins, and product performance across different dimensions.
From a frontend engineering perspective, the main challenges included efficiently rendering multiple interactive visualizations simultaneously while maintaining responsiveness on mobile devices.
The application supported several advanced visualization types, including: - KPI summary widgets for quick operational insights - stacked bar charts for category comparisons - time-series line charts for trend analysis - hierarchical bubble visualizations for product-level distribution analysis - tabular data exploration with dynamic sorting and filtering
User interactions in one visualization dynamically influenced others through shared filtering and drill-down mechanisms.

 

14.

3MPSPDMedia

    Technologies

Android

    Description

The 3M Personal Safety Product Media application is a comprehensive resource application designed to provide information about 3M safety products. The application surfaces videos and brochures easily either online or offline through different navigation and search methods in one central, mobile location.

 

13.

3M INDustrial Info to GO

    Technologies

Android

    Description

3M Enterprise Applications was developed as a centralized mobile resource for accessing product-related media for 3M Personal Safety Division. The platform enables field professionals, partners, and internal teams to quickly access product information, training materials, and marketing content from a single mobile interface.
The application aggregates multiple content types—including product brochures, instructional videos, and documentation—and organizes them into an intuitive mobile browsing experience with advanced navigation and search capabilities.
A key requirement of the platform was offline accessibility, allowing users to download content to their devices for use in environments with limited or no internet connectivity, such as field operations, industrial sites, or customer demonstrations.
Key capabilities included: - centralized access to safety product media assets - categorized navigation for easy product discovery - keyword-based search for quickly locating product materials - offline content storage and retrieval - optimized mobile media viewing experience

 

12.

Farmers Insurance Mobile App

    Technologies

Android

    Description

Contributed as part of a large engineering team to the development and enhancement of the Farmers Mobile App, the official mobile platform for customers of Farmers Insurance. The application provides policyholders with a secure and convenient way to manage their insurance policies, payments, and claims directly from their mobile devices.
The platform delivers a comprehensive self-service experience, allowing users to access important insurance information and complete common tasks without needing to contact support or visit an agent.
Key capabilities of the application include: - reviewing billing information and making secure policy payments - accessing digital ID cards for auto and home insurance policies - viewing policy documents and coverage details - initiating and tracking insurance claims directly from the mobile device - requesting roadside assistance services such as towing or battery support - obtaining insurance quotes for auto, home, condo, and renters coverage - quickly locating and contacting the assigned insurance agent
The application emphasizes ease of use, security, and reliability, with features such as biometric authentication and persistent login options to streamline the user experience.

 

11.

Patients Record App

    Technologies

Android

    Description

It's an application for hospitals, in which they can login and update the patient details. A central web based portal stores the data. A web interface is used to manage doctors and patient lists. All the details are sync with the device via a web-service. 

 

10.

Pharmacy App

    Technologies

Android

    Description

It's a loyalty swipe card application for pharmacies in UK.A Portable swipe device is connected to the device via headphone jack. User can check and redeem points by their card. Application will list all the categories, and user can select categories and enter the total amount and redeem points. All the web orders are displayed in this app. We can see each order's details. A browser is integrated with this app, from which we can browse their website. This app had a Bluetooth printer integration. All the details are sync with the device via a web-service. 

 

9.

Pharmacy Browser App

    Technologies

Android

    Description

It's a browser app for pharmacies in UK, in which we can browse preset pharmacy sites. There is a password protected settings page for admin to set site URLs.All other browsers in the device will be blocked by a locking application.

 

8.

WallpaperAd

    Technologies

Android

    Description

It's a wallpaper ad application. At first a registration/login process for validation. After validation process, the app will download latest images and schedule from server and set the wallpaper according to the schedule. Images are uploaded by a web admin to a server and downloaded using a web-service. User cannot manually change wallpaper.

 

7.

GiftAid

    Technologies

Android

    Description

It's a courier service application .Drivers can login to this application and get his job list.It contains both pickup and delivery details. Driver can add/remove items in a job. There is a map view for getting job locations and current location. This application is integrated with Bluetooth printer.

 

6.

LPackage - Offline Linux Package Bundler and Installer Generator

    Language

C using Gtk+ toolkit

    Platform

GNU/Linux

    Description

Designed and built an offline packaging system for Ubuntu/Debian environments during a period when broadband access was limited and many Linux systems lacked reliable connectivity. The tool allowed users to select an application (e.g., VLC), automatically resolve its full APT dependency graph, download all required .deb packages with exact version matching, and bundle them into a compressed distributable artifact.
Implemented in C with a GTK+ frontend, LPackage generated a self-contained executable installer with a custom GUI. The installer requested elevated privileges using gksudo, validated OS release compatibility, and executed installations in deterministic order via dpkg, ensuring correct dependency sequencing.
To maintain system integrity, the system validated package metadata, enforced Ubuntu/Debian release alignment, and relied on native package management policies for conflict resolution. This ensured safe and reproducible installation across machines running the same distribution variant.
The project reflects early hands-on experience with Linux internals, package management mechanics, dependency resolution, privilege escalation workflows, and offline-first software distribution.

 

5.

Cosmestore UK

    Platform

ASP.NET using DotNetNuke

    Database

SQL Server

    Description

Cosmestore is a web based ecommerce portal to purchase products online. Anyone can view the collection of products available under each category which is managed by the admin, but an authentication is required to purchase the product from the site.

We have integrated sage pay as the payment mode. It provides Blog and newsletters for the customers.

Admin can manage stock and keep a track of the orders placed. Discounts and tax settings are also maintained within the admin side

 

4.

http://www.silvermans.co.uk

    Platform

ASP.NET using DotNetNuke

    Database

SQL Server

    Description

Silvermans is a web based ecommerce portal to purchase products online. Anyone can view the collection of products available under each category which is managed by the admin, but an authentication is required to purchase the product from the site.

We have integrated Barclays and paypal as the payment mode. It provides newsletters for the customers.

Admin can manage stock and keep a track of the orders placed. Discounts and tax settings are also maintained within the admin panel.

 

3.

1)Ticco UK

2)Bindi UK

    Platform

ASP.NET using DotNetNuke

    Database

SQL Server

    Description

These are web based product listing sites. Admin can manage three level item hierarchy .Can manage users, sales representatives, news, contents, images.

Registered users will automatically link to sales representative of nearest location.

`

 

2.

1)EIC Connect UK

2)EIC Consult UK

    Platform

ASP.NET using DotNetNuke

    Database

SQL Server

    Description

These are CMS sites. It contains an admin control panel to manage events, blogs, banners, news, RSS feeds, and contents inside the site.

 

1.

Destinationnorthwales UK

    Platform

ASP.NET using DotNetNuke

    Database

SQL Server

    Description

Destinationnorthwales is a CMS sites. It has dynamic styles, multiple languages. Admin can control menus, languages and user side contents in the site. It contains a news area feed from an RSS feed and a weather forecast for north wales.

Technologies & Tools

Android Kotlin/Java
Last active recently
80%
Angular
Last active recently
80%
ReactJS
Last active 2024
75%
LangChain (RAG, Vector databases, Tool Calling, Guardrails)
Last active recently
60%
React Native
Last active 2021
55%
AWS(S3, RDS, Lambda, Cognito, Rekognition)
Last active recently
60%
Node.js
Last active recently
70%
Java - Spring boot
Last active recently
60%
Bitbucket CI/CD
Last active recently
80%
MQTT
Last active recently
50%
IOT
Last active recently.
20%
PostgreSQL
Last active recently.
70%
REST
Last active recently.
80%
Docker
Last active recently.
65%
Kubernetes
Last active recently.
35%
Android Studio
Last active recently
80%
Jira
Last active recently.
70%
Gimp
Last active recently.
60%
IntelliJ IDEA
Last active recently.
80%
Genymotion
Last active recently.
80%
VS Code
Last active recently
80%
Sequelize
Last active 2023.
70%
Serverless Framework
Last active 2023.
80%
Go
Last active 2023. Completed a course in Udemy.
30%
MySQL
Last active 2023.
60%
SQLite
Last active 2021.
75%
WSL
Last active 2021.
40%
Django
Last active 2020. Completed a video tutorial course
30%
PyCharm
Last active 2020.
50%
Ubuntu
Last active 2019.
70%
Crucible
Last active 2018.
65%
MongoDB
Last active recently.
80%
jQuery
Last active 2016
60%
Shellscript
Last active 2015. Completed some courses in Pluralsight
40%
Eclipse
Last active 2015.
70%
ASP.NET
Last active 2014
85%
DotNetNuke
Last active 2014
85%
MSSQL
Last active 2014
75%
AngularJS
Last active 2014
40%
Visual Studio
Last active 2014.
80%
SQL Server Management Studio
Last active 2014.
70%
Tizen
Last active 2014.
20%
Qt
Last active 2011. Did POC with SQLite DB
50%
Qt Creator
Last active 2011.
60%
Python
Last active 2010. Did POC with SQLite DB and wxPython
50%
GCC Gtk+
Last active 2010
75%

Professional Achievements

Professional Scrum Master I
I have obtained the certification and am now rigorously adhering to Scrum rituals.
IBM - Generative AI: Introduction and Applications Generative AI: Introduction and Applications
IBM - Generative AI: Prompt Engineering Basics
IBM - Python for Data Science, AI & DevelopmentPython for Data Science, AI & Development
IBM - Introduction to Artificial Intelligence (AI)
IBM - Generative AI: Elevate your Software Development Career
IBM - Developing AI Applications with Python and Flask
IBM - Building Generative AI-Powered Applications with Python
These IBM certifications, completed via Coursera, reflect my structured transition into AI-driven software development, with hands-on focus on generative AI, prompt engineering, and practical application design.
Introduced Health Awareness Program
In one of my previous companies, I introduced a comprehensive program aimed at promoting awareness of mental and physical well-being in both personal and professional spheres. I devised goals and systematically executed them within predefined intervals.

Personal Achievements

Black Belt 3rd Dan in Kung-fu
I have been learning Kung-fu since 2004.
University High Jump Winner
During my engineering studies, I achieved first place in the High Jump event at the CUSAT University athletic meet.
Participated Kerala State School Athletics Meet
During my schooling, I represented my district at the Kerala State School Athletics Meet, following consistent success in high jump and hurdles events at the district level over several years.