Blueray Automation
Python Developer · Mumbai, India
March 2024 – present
I build backend services with Python and FastAPI, and lead a distributed development team.
- Led a client-side development team across a 5.5-hour time difference. Planned Agile sprints and kept deliveries on schedule through asynchronous collaboration.
- Built a payment integration that keeps orders and payments in sync, even when payment updates arrive out of order or more than once.
- Created a USSD shopping channel so people using basic phones can register, log in, manage a cart, and place orders for delivery through a phone menu, without an app.
- Used Django, GeoDjango, and PostGIS to match orders and distributors to delivery areas. Moved the mapping services to in-house infrastructure and reduced latency by about 80%.
- Connected four services to Odoo using Celery background tasks. Records stay in sync without making customers wait for updates to the business management system.
- Set up a self-hosted GitHub Actions runner and made the pipeline run only the relevant tests, improving efficiency and reducing CI costs.
- Built a system for discount codes and promotional offers, including free items and add-ons. It checks offers again at checkout and prevents the same redemption from being recorded twice.
- Built and deployed a FastAPI service that turns plain-language questions into PostgreSQL queries, with checks to block unsafe queries. Tested open-source models with Ollama to find one that could run on a CPU with a practical balance of accuracy, speed, and cost.
- Used Redis to cache data and coordinate simultaneous requests. Reduced repeat database and external API calls by about 50%, and incomplete data updates by about 70%.
- Built a wallet and transaction ledger that lets multiple merchants join and transact through a shared accounting platform while keeping their accounts separate.