SearchBar drives the live filter below. Picks become removable chips synced to the URL (`?tags=…`) — refresh, share, or hit back and the state survives. Real Explorer assembly lands at step 10.
Search & Discovery
No filter
uPlanner
Mar 2022 — Present·Full-Time
Lead ETL across multi-tenant EdTech analytics. Snowflake + Airflow stack feeding institution-facing dashboards.
Data EngineerPythonSQLSnowflakeAirflowAWSPandasFastapiEdTechAnalyticsETLData PipelinesProduction SystemCommunication
15M+ rows processed daily across 40+ institutions
View details →
Independent project
Aug 2020 — Present·Ongoing
Built a SaaS that helps teachers structure feedback at scale. Wore every hat — product, backend, fundraising.
Full Stack DeveloperFounderTypescriptPythonPostgresDockerFastapiNextjsEdTechSaaSREST APIsRAGGreenfieldLeadershipCommunication
100+ institutions onboarded in pilot phase
View details →
Tag Pill — type × state matrix
Type
active
inactive
muted
removable
roles
roles
roles
roles
roles
languages
languages
languages
languages
languages
technologies
technologies
technologies
technologies
technologies
libraries
libraries
libraries
libraries
libraries
domains
domains
domains
domains
domains
concepts
concepts
concepts
concepts
concepts
scale
scale
scale
scale
scale
soft skills
soft skills
soft skills
soft skills
soft skills
Next: Build Order step 9 — Stats Bar wired to filtered entries.