← Selected work

K12 Techno Services Pvt. Ltd. · Dec 2018 — Sep 2020

Connecting application models directly to search

Education-technology software and a Django abstraction layer that mapped application models directly to Elasticsearch indices.

DjangoElasticsearchApplication architecture
01

Context

An education-technology application needed a model layer backed directly by Elasticsearch rather than a traditional database.

02

Approach

Build user-facing web functionality and create a Django model abstraction that mapped application models to Elasticsearch indices.

03

Outcome

Delivered education-technology features and a data-driven application architecture using Django and Elasticsearch.

04

What it taught me

Useful abstractions can preserve familiar application patterns even when the underlying data architecture changes substantially.