Hemanth Jamili Hemanth Jamili Open CV

Staff Software Engineer / Bengaluru, Karnataka, India

I build the systems
behind products that scale.

Backend systems · Distributed platforms · Engineering foundations

Engineering thesis / 001
Build once. Scale everywhere.

I build strong backend foundations and reusable platform capabilities that give engineering teams leverage — helping them ship faster and scale without multiplying complexity.

✳ Systems thinker
Product-minded builder
15+ microservices served
by centralized IAM
100k+ requests per second
in real-time systems
8+ products using a
reusable platform SDK
65B+ historical mappings for
identity resolution

01 / Selected experience

Building backend systems
that make products move.

10/2021 — Present

Staff Software Engineer

Azira (formerly Near Intelligence)

Led backend and platform engineering across identity, data, AdTech, and real-time systems. Owned reusable capabilities that gave multiple teams leverage and helped them ship with speed and confidence.

  • Re-architected device-identity resolution from a legacy HTTP/MongoDB platform to a Spark-native system on Apache Iceberg and EMR-on-EKS, performing resolution against a 65B+ historical mapping dataset while processing 10B+ incoming device records daily.
  • Owned a centralized IAM platform serving 15+ microservices with standardized authentication, authorization, and multi-tenant access controls.
  • Designed reusable Java/Spring Boot platform SDKs adopted across 8+ products for authentication, caching, data access, and observability.
  • Designed and developed backend capabilities for a distributed real-time bidding platform handling 100K+ requests per second, including low-latency integrations with multiple SSPs and ad exchanges.
  • Standardized shared engineering practices and migrated CI/CD from Jenkins to GitHub Actions to reduce delivery overhead and cost.
  • Mentored engineers and raised the bar through design reviews, code reviews, and shared standards.
Backend
Platform & Data
01/2020 — 09/2021

Software Engineer

Manhattan Associates

Delivered backend capabilities for demand forecasting and inventory optimization, connecting product requirements, technical design, implementation, and customer support.

  • Built services that helped translate large operational datasets into more actionable inventory decisions.
  • Worked across APIs, data workflows, and production support to keep supply-chain capabilities dependable.
  • Partnered with engineers and domain teams to turn complex planning requirements into maintainable services.
Backend
Product Engineering
12/2018 — 01/2020

Software Engineer

Nissan Motor Corporation

Built a voice-based command recognition engine for connected vehicle experiences and helped take it from engineering work to plant-wide deployment.

  • Developed an ML-powered voice command recognition engine with 98% accuracy and recommendation services for vehicle interactions.
  • Implemented the solution as Python Flask REST services and supported end-user training and go-live at Nissan’s Oppama manufacturing plant in Japan.
  • Improved service reliability through stronger failure handling, testing, and production-focused optimization.
Voice
Intelligence
06/2017 — 11/2018

Assistant System Engineer

Tata Consultancy Services

Built an early foundation in backend and data engineering through enterprise legal-content and reporting systems where correctness, retrieval speed, and maintainability mattered.

  • Improved data pipelines, PL/SQL workflows, and reporting across enterprise systems.
  • Raised unit-test coverage from 20% to 85% using JUnit and Mockito, while reducing data inconsistency by approximately 90%.
  • Supported production operations while building a strong foundation in backend engineering and data platforms.
Data
Backend Foundations

02 / Project portfolio

Backend systems built for
real-world outcomes.

A practical view of the products, platform capabilities, and data systems I have helped design and build across my career.

01
Azira Platform & product engineering
AdTech product

Demand-side platform

Problem Advertisers need to manage complex campaigns while the platform connects to many ad exchanges and continuously controls pacing, delivery, optimization, and creative operations.

Approach Designed and developed the Spring Boot backend for campaign, insertion order, line item, creative, audience, deal, and conversion workflows, integrated with a distributed real-time bidding system handling 100K+ requests per second. The RTB path follows the OpenRTB protocol with low-latency responses, while scheduled services manage pacing, budget allocation, delivery tracking, KPI optimization, and notifications.

View architecture
Advertiser UI
campaign setup
→
DSP API
campaigns · creatives · audiences
→
RTB engine
OpenRTB · exchanges · low latency
Scheduler fleet → pacing · delivery · KPI optimization

The product API manages campaign intent, while the real-time and scheduled paths turn that intent into measurable delivery.

Java 21 · Spring Boot · OpenRTB · RTB · MongoDB · Redis · AWS
Identity platform

Centralized IAM platform

Problem Products needed one consistent way to sign users in, manage tenants, and enforce permissions across services.

Approach Built a Spring Boot identity service with Cognito-backed sign-in, multi-tenant user and company management, role/ACL-based authorization, signed platform JWTs, audit support, and event-driven billing lifecycle integrations.

View architecture
User
web or product UI
→
Identity API
sign-in · tenants · roles
→
Trusted services
products use platform token

The identity service centralizes access decisions so each product can focus on its own business workflows.

Java 21 · Spring Boot · MongoDB · Kafka · AWS Cognito
Reusable platform foundation

Shared backend building blocks

Problem Every product team was solving the same cross-cutting concerns independently, creating duplication and inconsistent behavior.

Approach Created reusable versioned Java modules for authentication, caching, MongoDB access, email, shared DTOs, and utilities so new services could start with dependable platform building blocks.

View architecture
Shared modules
auth · cache · data · email
→
Versioned library
common Java contracts
→
Backend services
consistent behavior

A versioned foundation moves repeated concerns out of individual services and makes platform improvements reusable.

Java · Maven · Spring Boot · Redis · MongoDB
Data identity

Massive-scale identity resolution

Problem A legacy HTTP/MongoDB platform struggled to scale as identity data grew, requiring recurring operational intervention and periodic reduction of historical data. Identity data arriving from multiple sources used inconsistent identifiers, making it difficult to maintain a stable and scalable identity layer as volume grew.

Architecture Re-architected the platform as a Spark-native data system using Apache Iceberg and EMR-on-EKS, orchestrated through Airflow. The system performs identity resolution against a 65B+ historical mapping dataset while processing 10B+ incoming device records daily, resolving one stable internal ID per device and writing refined Iceberg tables.

Key engineering decisions Optimized data layout and joins using Iceberg Storage Partition Joins with zero OOMs or disk spills; implemented controlled, deterministic and idempotent ID-resolution processing to prevent duplicate assignments; tracked first-seen/last-seen and opt-out/privacy state incrementally; and automated Iceberg metadata cleanup and compaction to control small-file fragmentation and maintain stable performance.

View architecture
Multiple sources
inconsistent identifiers
→
Resolve vs. history
65B+ mappings · privacy · stable ID
→
Refined data
deduplicated analytics

Outcome Reduced processing time from approximately 18–20 hours to around 60 minutes while eliminating recurring database outages and removing the need for periodic historical data truncation.

PySpark · Apache Iceberg · Airflow · EMR-on-EKS · AWS
Campaign measurement

Campaign Measurement

Problem Customers need to understand whether advertising activity translates into physical visits and measurable business outcomes.

Approach Built backend capabilities for measurement campaigns, report scheduling, insight delivery, and Spark orchestration that turns location data into footfall and attribution results.

View architecture
Campaign API
measurement setup
→
Batch processing
orchestrated Spark jobs
→
Insights & reports
footfall · attribution

The product turns campaign definitions and location signals into understandable measurements that support business decisions.

Java · Spark · MWAA/Airflow · Livy · MongoDB · S3
Applied AI

AI-powered semantic search

Problem Users needed a more natural way to discover relevant content across large collections of blogs, audiences, and locations than keyword-only search could provide.

Approach Built a reusable semantic-search capability indexing 100K+ items using embeddings, vector retrieval, AWS Bedrock, and LLM-assisted query understanding.

View architecture
Content sources
blogs · audiences · locations
→
Embeddings & index
vector retrieval
→
Search experience
semantic answers

The platform converts content into searchable meaning so users can find relevant results using intent, not only exact words.

OpenSearch · Embeddings · Vector search · AWS Bedrock · LLM-powered retrieval
02
Nissan Motor Corporation Connected vehicle & manufacturing systems
KANKEN · Final inspection

Voice command recognition engine

Problem Final inspection teams needed a faster, more natural way to interact with the inspection workflow and reduce command latency.

Approach Prepared voice data with Python libraries, trained a machine-learning model to identify commands, exposed it through Python Flask REST services, and supported end-user training and go-live at a Nissan manufacturing plant in Oppama, Japan.

Python · Machine learning · Flask · REST APIs · Manufacturing
LOUISA · Outbound logistics

Vehicle logistics visibility

Problem Logistics teams need visibility into a vehicle’s journey from manufacturing plant to dealer across Renault and Nissan operations.

Approach Developed REST APIs and worked across UI and backend layers to support vehicle logistics workflows and improve information flow for users.

Java · REST APIs · UI and backend · Logistics
03
Manhattan Associates R&D · Demand forecasting & inventory optimization
DFIO product

Demand forecasting & inventory optimization

Problem Companies need to synchronize demand forecasts with inventory decisions to reduce inventory investment while maintaining customer service levels.

Approach Worked as an individual contributor across design, development, testing, delivery, and customer support. Partnered with business analysts and product managers to turn requirements into product capabilities, technical designs, and maintainable microservices.

Java · Microservices · REST APIs · Unit testing · Product engineering
04
Tata Consultancy Services Enterprise legal and compliance systems
ELA · JPMorgan Chase & Co.

Enterprise Library Application

Problem Legal teams needed a searchable, reusable way to manage laws and obligations across the bank’s legal entities and geographical areas.

Approach Helped translate customer requirements into Java services and database procedures, supported fast retrieval through indexed storage, built JUnit coverage, performed unit/integration/regression testing, and contributed to deployment and DevOps maturity activities.

Java · SQL · Elasticsearch · JUnit · Agile/Scrum · DevOps

03 / Selected wins

Work that moved
from idea to impact.

01 / Azira

100K+ requests/sec, low latency.

Designed and developed backend capabilities for a distributed real-time bidding platform following the OpenRTB standard, handling 100K+ requests per second across multiple SSPs and ad exchanges.

AdTech · OpenRTB · Low latency
02 / Azira

8+ products, one shared foundation.

Created reusable Java and Spring Boot capabilities for authentication, caching, data access, email, and observability, helping product teams avoid rebuilding the same foundations.

Platform engineering · Developer leverage
03 / Azira

15+ services, one IAM foundation.

Built a centralized IAM platform with standardized authentication and authorization, multi-tenant access controls, and platform tokens trusted by downstream products.

IAM · Multi-tenancy · Security
04 / Azira

Campaign operations that self-correct.

Built a demand-side platform’s campaign backend and scheduler fleet, covering pacing, budget allocation, delivery tracking, KPI optimization, creative scanning, and notifications across roughly 18 scheduled jobs.

DSP · Automation · Optimization
05 / Azira

65B+ mappings, zero OOMs or spills.

Re-architected identity resolution to a Spark-native system that resolves against a 65B+ historical mapping dataset while processing 10B+ incoming device records daily, using Iceberg Storage Partition Joins with zero OOMs or disk spills.

Big data · Spark · Iceberg · EMR-on-EKS
06 / Azira

Faster, lower-cost CI/CD.

Migrated delivery workflows from Jenkins to GitHub Actions, reducing infrastructure and tooling overhead while making delivery more consistent across services.

GitHub Actions · DevOps · Cost efficiency
07 / Azira

100K+ items, searchable by meaning.

Built a reusable AI-powered semantic-search capability using embeddings, vector retrieval, AWS Bedrock, and LLM-assisted query understanding across blogs, audiences, and locations.

Applied AI · Semantic search · Vector retrieval
08 / Nissan

KANKEN, from voice model to plant go-live.

Prepared voice data, trained a command-recognition model, exposed it through Flask REST services, and supported end-user training and deployment at a Nissan manufacturing plant.

Machine learning · Manufacturing · Python
09 / TCS

ELA for legal obligations at scale.

Helped build an enterprise library for a global financial-services client, making legal rules and obligations easier to retrieve while strengthening testing and delivery practices.

Java · SQL · Elasticsearch · Agile/Scrum

04 / Recognition

Proof of craft,
outside the roadmap.

05 / Capabilities

Depth in the backend.
Range across the system.

01

Platform & architecture

Platform engineering, system design, distributed systems, IAM, multi-tenancy, RBAC, shared SDKs, API design, and service integration.

02

Backend engineering

Java, Spring Boot, microservices, REST APIs, Kafka, and Redis.

03

Data & distributed processing

Apache Spark, Apache Iceberg, Airflow, distributed data processing, and vector search.

04

Cloud & delivery

AWS, EMR-on-EKS, ECS, S3, Docker, GitHub Actions, CI/CD, and observability.

05

Applied AI

Semantic search, embeddings, AWS Bedrock, vector databases, and LLM-powered retrieval.

06 / How I work

How I build
software.

Simple systems. Readable code. Reliable production.

01

System Design

Clear boundaries, simple interfaces, and well-defined responsibilities make complex systems easier to reason about.

02

Readable Code

Meaningful names, focused components, and minimal cleverness make code easier to understand, review, and maintain.

03

Modular Architecture

Well-defined contracts and modular components allow systems to evolve without tightly coupled changes or unnecessary rewrites.

04

Eliminate Duplication

Recurring problems should have shared solutions through reusable libraries, platform capabilities, and consistent engineering standards.

05

Production Visibility

Structured logs, distributed tracing, meaningful metrics, dashboards, and actionable alerts are part of the system.

06

Disciplined Delivery

Automated CI/CD, reliable testing, consistent releases, and repeatable deployments keep delivery predictable.

07 / Start a conversation

Building a complex product?
Let’s engineer it to scale.

I’m open to conversations about Staff-level backend, platform, and data engineering opportunities where thoughtful design, technical leadership, and measurable delivery make a difference.

hemanthjamili@gmail.com