Skip to content
All projects

Internal Tooling · 2019–Present

Khoji — Engineering Insights Tool

Aggregates JIRA data into one view and raises alerts to track team progress.

JavaSpring BootJPA / HibernateREST APIElasticsearchLogstashMaven

Problem

Team progress was scattered across JIRA, making it hard to get a single, timely picture of where work stood and when it was slipping.

My role

Backend developer — designed and built the data aggregation, search, and alerting backend.

Architecture overview

A Spring Boot service that pulls data from JIRA, indexes it through Logstash into Elasticsearch for fast querying, persists relational data via JPA/Hibernate, and exposes REST APIs that surface a consolidated progress view with alerting.

Key features

  • Fetches and consolidates data from JIRA into one place
  • Elasticsearch-backed search over project/issue data
  • Logstash ingestion pipeline
  • Alerts that flag risks and track team progress
  • REST APIs powering the insights view

Engineering challenges

  • Modeling JIRA data for fast, useful queries in Elasticsearch
  • Designing alert rules that are actionable rather than noisy
  • Keeping the aggregated view in sync with the source of truth

Outcome / impact

Gave the team a single, real-time view of engineering progress and risk across projects.