Software Engineer · opinionated

Dheeraj C K

I'd rather solve a problem than be afraid of it - I believe small, frequent development is the way.

I mostly work with Python nowadays, but I'll use whatever else helps me do what I want.

01 Where I've worked

Software Engineer
Feb 2023 – Present
Ping Data Intelligence · Remote, USA
  • Sped up CI/CD pipelines by 400%.
  • Made text search 10–25× faster using trigram indexes.
  • Converted synchronous workers to async, increasing throughput by 125%.
  • Built and maintained 30+ API endpoints for the Ping API.
  • Designed PostgreSQL schemas for geospatial data — FEMA flood zones and the National Risk Index.
  • Set up a TIGER Geocoder and combined it with Google, Apple, and Azure geocoders to improve address accuracy.
Freelance Engineer
Apr 2022 – Present
Self-employed · Remote, Global
  • Processed 10M+ row batch jobs in PostgreSQL — 1.52× faster than the previous approach and easier on memory.
  • Set up CI to run only the tests a change affects, cutting build time and cost.
  • Built Django REST apps, Python scrapers, resource-allocation algorithms, and Telegram bots.
Software Engineer
Sep 2021 – Mar 2022
Qburst · Onsite, Kerala, India
  • Built a real-time TCP client/server and a Django-WebSocket dashboard for device monitoring.
  • Built a document analyzer that gives inline grammar and spelling feedback.

02 Built for fun and profit

Funda Trends — Real-Estate Trend Analyzer
Python · BeautifulSoup · PostgreSQL
  • Scraped 1M+ listings from funda.nl (without getting blocked) into a SaaS pipeline that tracks price trends.
A web app with no framework
Python · WSGI · REST · PostgreSQL
  • Built a mailing backend on raw WSGI that handles 500+ concurrent requests. Built it without a framework to understand what they do underneath.
Inventory Optimization Algorithm
Python · Cython · NumPy
  • A Knapsack-based tool that groups reseller orders. Rewrote the hot path in Cython to make it 6× faster.
Multilingual Subtitle Generator
OpenAI Whisper · Silero VAD · EasyNMT
  • Generates subtitles in 20+ languages at 70% lower cost, with 25% better accuracy from voice-activity segmentation.

03 The toolkit

Languages
PythonCCythonGoJavaScript
Frameworks
DjangoFlaskFastAPIReactPlaywright
Data
NumPyPandasGeoPandasPolars
Databases
PostgreSQLSQLiteMongoDB
Outside work
GamingProblem solving (seriously)BeachesFishing