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.