Dipankar Dutta
Hi! I'm a software engineer with 15+ years of experience working at top technology companies. I think, write and talk about Software Systems Architecture: how they are built, how they break, how they scale, and the people that maintain them.
Based in London, UK. I have worked on products like Portal, Meta RTC, Horizon, and Meta AI at Meta / Facebook. Previously, I worked as a software development engineer at Microsoft and Amazon.
News
Pet Projects

SkyFrame Analytics
Advanced crack detection for high-rise buildings and structures using drones and AI. SkyFrame eliminates the need for dangerous manual inspections — drones equipped with high-resolution optical zoom cameras (up to 45x) capture fine surface detail from a safe distance, detecting hairline cracks, spalling, and structural anomalies with exceptional clarity. The AI-powered analysis pipeline processes drone imagery to detect and measure cracks with high accuracy, delivering comprehensive reports with maintenance recommendations within 7 days. Clients typically see a 30–70% reduction in inspection costs compared to conventional methods, with a 4-step workflow: consultation, drone inspection, AI analysis, and detailed reporting. Operating across Florida and the wider US, SkyFrame is built on SimpleStore Cloud. In-house drone engineers capture imagery that is processed by an advanced neural network to detect cracks across thousands of images. Contact the sales team via the website to get started.

SimpleStore Cloud Infra
SimpleStore Cloud Infra is a common backend built on a proprietary codebase that allows you to build serverless clients without reimplementing the backend. It is a highly efficient client-backend infrastructure written in a combination of Node.js and Go — initially built in Python/Django in 2014, rewritten in Node.js/Express in 2020, and rewritten again in Go in 2023. Running on a single AWS t2.micro instance (1 vCPU, 1 GB RAM), it handles ~3,000 requests per second with sub-50ms p95 latency, sustaining 5–10 million API calls per day. The architecture focuses on reliability, extensibility, and minimizing infrastructure cost — running production-grade workloads at under $5/month on AWS free-tier eligible instances.

FM Radio
Best Bengali FM Radio is an Android app built natively on Android that allows users to play internet radio in 10+ languages across India. Built around mid-2014 when radio was at its peak popularity, it was supported by a community of 3,000 active members, reached 50K+ downloads with a 4.5+ Play Store rating, and streamed over 1 million minutes every single day. The app was powered by the SimpleStore infrastructure, which included a proprietary ranking algorithm and a lightweight recommendation system. Initially a free project, it was later supported by ad revenue. However, the ROI of the pet project was not sufficient to sustain it, and the decision was made to sunset the project in mid-2020.
Research & Blog
Achieving Secure Role-based Access Control on Encrypted Data in Cloud Storage
Lan Zhou, Vijay Varadharajan, Michael Hitchens, Dipankar Dutta
IEEE Transactions on Parallel and Distributed Systems (TPDS-2012-12-1229)
Developed a system that implements the proposed RBE scheme, which allows the owner to store data in an encrypted form in the cloud and grant access to data for users with specific roles. Developed an administration interface for the system and conducted performance analysis of the role management, encryption and decryption operations in the implemented system.
Intrusion Detection Techniques for Virtual Domains
Udaya Tupakula, Vijay Varadharajan, Dipankar Dutta
IEEE HiPC 2012 — 19th Annual International Conference on High Performance Computing, Le Meridien Hotel, Pune, India
Proposes an intrusion detection architecture for virtual domains that groups related VMs into a single network domain with a unified security policy. The architecture accounts for VM-specific features and domain security policies to handle diverse attack types, with detailed performance analysis.
A Genetic Algorithm Approach to Cost-Based Multi-QoS Job Scheduling in Cloud Computing Environment
Dipankar Dutta, R. C. Joshi
ICWET'11, February 25–26, 2011
Presents a genetic algorithm approach to cost-based multi-QoS job scheduling in cloud environments. Uses crossover operators (PMX, OX, CX) and mutation operators to produce optimal schedules that map user jobs to resources while satisfying varying QoS requirements.
A Genetic Algorithm Approach to Job Scheduling in Cloud Computing Environment
Dipankar Dutta, R. C. Joshi
19th Annual Symposium, IEEE Bangalore Section, 17th November 2010
Proposed a framework for applying genetic algorithms to job scheduling in cloud computing environments, addressing resource allocation and optimization challenges.
Techniques for Optimized Node Placement in Multihop Lightwave Based De Bruijn Graph Network
Tarun Kumar Ghosh, Dipankar Dutta, S. M. Hossein
PITM Journal of Research, Vol. 2, No. 1, pp. 36–41
Presents techniques for optimized node placement in multihop lightwave networks based on De Bruijn graph topology. The paper explores efficient strategies for placing nodes to minimize hop count and maximize throughput in optical networks, addressing key challenges in large-scale lightwave network design.
Rainfall Prediction Algorithm Using Back Propagation Neural Network Approach
Dipankar Dutta
Geomatics Dept, Indian Institute of Technology, Roorkee, India
Adopted Artificial Neural Network as a soft computing technique to anticipate average monsoon rainfall. Designed a back propagation neural network that can learn rainfall statistics and predict future rainfall status, addressing the complexity inherent in atmospheric parameters.
GA & Neural Network Approach to Implement SCT Without System Parameter Restriction and Controller for Continuous Time System
Dipankar Dutta
Computer Science Dept, Haldia Institute of Technology, Haldia, WB, India
Achieved dead-beat response in time-invariant control systems by injecting a suitable pulse at a suitable time using genetic algorithm and neural network approaches. Compared the performance between both approaches for achieving compensated response without overshoot.






