Deepansh Khurana

Meet Deepansh,
the |

I write code by day and prose by night.

An artist and a programmer.

From the lovely valley of Dehradun. I grew up in a humble family of five: my parents, an elder brother, our dog and me. I made my first dollar on Fiverr at 18, designing for strangers on the internet, and have been a jack of all trades ever since: illustrator, blogger, data scientist, podcaster, speaker, open-source maker. My biggest strength is that I admit my mistakes, eventually.

A believer in the T-model: deep expertise in software engineering, with broad experience across startups, academia, and MNCs, spanning ecommerce, pharma, and manufacturing as well as interests in psychology, philosophy, economics, behaviour, and more.

Making things independently at Dimwit, a one-person software lab for writers and makers.

A software engineer and tech lead who cares about clean architecture, modular design, and shipping production-grade code. Comfortable across the full stack, from getting his hands dirty with ETL pipelines, cloud deployments, LLM-powered tools and internal developer platforms to building beautiful user interfaces and delightful user experiences.

Everything beyond the code. Illustrating since 7th grade, blogging since 2008, and writing prose since the age of 11. Always exploring new ideas in philosophy, fitness, self-improvement, and whatever comes next.

AutonomyCraftCuriosityImprovementPhilosophyRoutineWhimsy

Work Experience

Lead Developer Viti Science AB Aug ’25 – Feb ’26
Pfizer UK
  • Led development on an oncology application for deep survival analysis — Plot Digitisations, IPD Reconstruction, Parametric, Cure, Spline, Piecewise, Dependent and Independent Modelling.
  • Delivered a vaccine sales tracking app across UK vendors and chains — map-enabled, region-based, millisecond-optimised geospatial loading.
Pfizer Sweden
  • Led an LLM-powered application for researchers to query the Socialstyrelsen database through natural language. End-to-end LLM chain via ellmer and shinychat with guardrails and interpretability.
Internal
  • Promoted best practices in R, modular programming, Docker deployments across Render and DigitalOcean.
  • Facilitated SaaS products via Stripe and Auth0 integrations into RShiny.
RShiny Developer (L4) Appsilon Jan ’24 – Aug ’25
Elkem (Manufacturing)
  • Developed a generalised SPC package and companion app. Automated manual reports — 1 week down to 2 hours.
  • Built a high-frequency monitoring tool to process high-fidelity data using ETL pipelines built in {maestro} in R to mark anomalies and critical failures in electrodes automatically.
  • Led multiple Git workshops and standardised CI/CD practices using Azure Pipelines for data scientists, creating several templates in quarto and RShiny to help them write and deploy production-ready code.
  • Automated routine tasks in Azure DevOps using the official API and a custom-built R package, saving hours of manual effort to initialise repositories, create pipelines, and more.
  • Built LogAnalyzer — an RShiny log-monitoring tool for Posit Connect with optional LLM analysis. Honorable Mention, Posit Shiny Contest 2024.
  • Co-created and maintained shared internal packages under the elkemVerse ecosystem — elkemApp, elkemDocs, elkemPlots, elkemSPC, elkemDbConnect, elkemAPI — ensuring 100% unit test coverage for all packages.
Community
  • Talks and workshops at ShinyConf25, ShinyConf24, EARL24, useR!24, R/Pharma24.
  • Tech talk ambassador — internal sessions and knowledge-sharing.
RShiny Developer (L3) Appsilon Jul ’22 – Dec ’23
Elkem (Manufacturing)
  • Migrated legacy applications to a modular rhino architecture. Refactored large monolithic Shiny apps for maintainability and scalability. Created elkemDashboard, a bslib-styled template that brought consistency to the apps.
  • Co-created, contributed to, and maintained shared internal packages under the elkemVerse ecosystem such as elkemApp, elkemDocs, elkemPlots, elkemSPC, elkemDbConnect, elkemAPI, ensuring 100% unit test coverage for all packages.
  • Authored a case study outlining the architecture and business impact, acting as a liaison between Appsilon and Elkem.
ET Ventures (Legal Consulting)
  • Refactored a legacy app, with modules sized at 2500 LOC, to smaller, more manageable 200 LOC modules.
  • Enhanced reactable tables with editable rows, YAML-based configs, and tooltips. Implemented report generation and email automation workflows using quarto.
Future Forests (Data for Good)
  • Collaborated with the Polish Academy of Sciences on an RShiny dashboard using leaflet, echarts4r, and rhino.
  • Tech lead — Scrum, planning, retrospectives, delivery.
  • Featured at ShinyConf23 Shiny Apps Showcase.
Community
  • Moderated AI and LLM panels at ShinyConf23.
  • Internal journalist and tech marketing champion.
Data Analyst & TA Indian School of Business, Hyderabad Jun ’21 – Oct ’21
  • Developed RShiny apps for econometrics analyses like Conjoint, MaxDiff, and Forecasting to showcase students how the different parameters interact with each other.
  • Facilitated courses on Deep Learning, Big Data and Data Collection, helping professors with grading and assignment planning, assisting students during office hours.
  • Conducted tutorials on building end-to-end data streaming pipelines on AWS, showcasing how S3, Kinesis, Kinesis Firehose, Lambda, DMS, and Athena come together to create an end-to-end solution.
Data Modelling Engineer Townscript (BookMyShow) Jan ’19 – Jul ’20
  • Aided Townscript’s data-driven design, working along with the design and product teams to improve the KYC flow with clickstream tracking, increasing KYC success rate to over 90%.
  • Built a custom spam classifier using Latent Dirichlet Allocation (LDA) to combat invalid and abusive events, promoting a feature to mark events as spam while gathering more data for fine-tuning.
  • Built a topic architecture from scratch for the B2C events platform employing topic modelling along with in-person and remote user studies to understand user behaviour and expectations.
  • Created Townscript’s parquet data lake on AWS S3 by bringing data from within and outside AWS services such as RDS, DMS, Kinesis, MixPanel, Google Analytics, using a customised boto3 script, reducing transfer costs by 96%.
  • Worked with the product team to define key metrics, creating asynchronous scripts and dashboards in Python.
Technical Mentor Udacity (Part-Time) Jun ’19 – Jan ’21
  • Mentor and reviewer for Machine Learning and ML Engineer Nanodegrees.
  • 1-on-1 guidance via chat and calls. 4.73/5 rating.

Open Source — Dimwit

Dimwit is a one-person software lab for writers and makers. Everything built here is opinionated, and made with care. Manifesto · Timeline

Ode — a self-hosted publishing tool for writers

An MIT-licensed, open-source, self-hosted tool for writers and publishers who want to publish in an aesthetically pleasing website, who ignore the bells and whistles of the modern internet, and who want to create a better experience for their readers. Opinionated, minimal, and easy to use, guided by its own ethos using React and Vite, enabled by Docker and Docker Compose. Facilitates a version-controlled, markdown-based writing and editing paradigm with Git-tracked repositories and an automated two-pane Reader Mode.

Landing · GitHub · Product Hunt

Prosaic — a distraction-free terminal writing app

An MIT-licensed, writer-first terminal writing app built with Python and Textual. Minimal, distraction-free writing right in the terminal — no GUI, no clutter, just words. Designed for writers who live in the command line and want their writing tool to stay out of the way. Supports markdown, auto-save, and a clean monospace aesthetic.

Landing · GitHub · Product Hunt

Open Source — Built Elsewhere

LogAnalyzer — log monitoring for Posit Connect

An RShiny log-monitoring tool for Posit Connect with optional LLM-powered analysis. Parses and visualises server logs, helping teams debug deployments and track app health. Built during my time at Appsilon. Honorable Mention, Posit Shiny Contest 2024.

GitHub

Hrafnagud API — a personal metrics API in R

An open-source Plumber API for personal metrics such as finances, travel itineraries, calendar, to-dos, and more. Several services such as AWS EC2, S3, DynamoDB, Supabase PostgreSQL, ShinyProxy, DigitalOcean, pm2, Docker were used to build a full end-to-end personal tracking system. Created an accompanying set of dashboards in RShiny, fully mobile-friendly and styled using custom Sass stylesheets.

Presented and released the open-source version at ShinyConf24, useR!24 in Salzburg, Austria, and EARL24 in Brighton, UK.

GitHub

Conferences & Speaking

2025
Workshop: “DIY: Unclog Your Scripts with Plumber in R”
2024
The Hrafnagud Project — inspiring people to use RShiny to build things for themselves.
2024
Workshop on Rhino — a framework for enterprise-grade RShiny applications.
2024
Conducted at useR! 2024, Salzburg.
2023
Appsilon's ShinyConf23
Future Forests showcase. Moderated AI & LLM panel feat. Marek Rogala, David Keyes, Eric Nantz.
2023
So, You Want to Become an R Shiny Developer?
2023
Appsilon Community Video about a Pokedex-style RShiny app.
2023
Appsilon Community Video about a package to visualise cell structures.
2019
Data lake and pipeline setup at Townscript (BookMyShow).
2019
Townscript Originals Product Club
Data-driven design decisions. Co-presented with Sanketh Sampara.

Recognition

2024
LogAnalyzer — Honorable Mention.
2024
The Best Finance Table.
2017
State Award: Uttarakhand
IndiBlogger's Indian Blogger Awards

Technical Skills

Languages JavaScript, Go, R, Python, SQL, HTML, CSS, Sass
Frameworks React, Vite, RShiny, Rhino, Plumber, Ellmer, Quarto, Polars, Flask, FastAPI, Langchain
Data & ML Machine Learning, NLP, LDA, Topic Modelling, SPC, ETL, LLMs, GenAI, Prompt Engineering
Platform AWS, Azure, Docker, Git, GitHub Actions, Azure DevOps, CI/CD, Posit Connect, ShinyProxy

Writing & Blogging

I’ve been a blogger for pretty much half my life.

journal.coffee 2020 – present

Over 400k words across 1000+ pieces of prose. A collection of unabridged, unedited, and unapologetic public journal entries about life, people, society and everything in between. Also includes vignettes dubbed “bookmarks” and long-form journal entries about one idea or concept. Made to feel like the perfect reading experience without any distractions.

precomm.it 2026 – present

Technical notes and writing on code, tools, and craft.

Other blogs 2008 – 2020

Nudge › How — a humane approach to self-improvement (2020–2022)
The Polymath — 200+ page personal blog, a journal of explicit growth (2011–2020)
On This One Trip — intimate travel stories, not top-5 lists (2017–2018)
Monologues in a Metro — inner monologues walking through Delhi (2016)
Age of the Pixelator — desktop wallpapers with my cousin (2010)
DBZ Naruto Sprite — sprite animations uploaded from a cyber cafe (2009)
What Next — school journal with code names for classmates (2009)
My first blog — deepanshcool.blogspot.com (2008)

Illustration & Design

Counter-Strike Team Roles Stickers — $400k+ earned and counting

Sticker collection that made it into Counter-Strike: Global Offensive at age 19. Self-taught through years of Photoshop and Illustrator since 7th grade.

Sticker Capsule

Slumbering Hollow — minimal illustration brand

Minimal illustration brand inspired by real visits to places. Postcards, canvas prints, and notebooks sold through pop-up shops and an online store. Ran for about a year before closing down at break even. Born on a random evening in 2020.

Nudge › How visuals — illustrations for the self-improvement platform

Illustrations for the self-improvement platform. Minimal — only what is necessary.

Instagram

Fiverr freelancing — first dollar at 18

Started in high school. First dollar and first thousand dollars on Fiverr in 2014, at 18.

Learning

I revel in novelty. I see myself as a never-ending work-in-progress.

Reading

Psychology, philosophy, economics. Fiction over non-fiction. Camus, Hemingway, Bukowski, Kafka. Favourite book: The Little Prince.

Experiments

Minimalism · Reducetarianism and vegetarianism for five years · Absurdism · Finding balance

Education & Certifications

MSc Data Science (Distinction) Jul ’19 – Jul ’20
Liverpool John Moores University
Thesis: “Mood Modelling: Understanding the Relationship between Living Conditions and Mood”
PG Diploma Data Science Jul ’19
International Institute of Information Technology (IIIT-B)
BCA (Bronze Medal) Jul ’15 – Jul ’18
Amity University, Noida
Merit Scholarship (2017)
Functions, Methods, and Interfaces in Go — UC Irvine (2025) Getting Started with Go — UC Irvine (2025) Social Psychology — Wesleyan (2021) Modern Art & Ideas — MoMA (2020) Big Data Foundation — Udacity (2018) NLP Nanodegree — Udacity (2018) Introduction to Psychology — U of Toronto (2018) Game Theory — Stanford / UBC (2018) Android Basics — Udacity (2017) Introduction to Philosophy — Edinburgh Know Thyself — Edinburgh Philosophy, Science and Religion — Edinburgh The Modern World I & II — Virginia What Is Contemporary Art — MoMA
English & Hindi (native) · German (elementary)