Full Stack Engineer & Team Lead with 4+ years of experience shipping production WebGIS platforms, enterprise web apps and AI-driven automation, including systems serving 1,000+ concurrent field users.
I don't define myself by a single language or framework. Syntax is learnable in weeks. What takes years is domain depth, architectural judgment and security awareness, and that's where I've invested.
- 🏢 Full Stack Engineer & Team Lead at Dhineu Solutions Pvt. Ltd. (Feb 2023 – Present)
- 🗺️ GIS domain specialist: delivered multiple end-to-end GIS projects, from 2D web maps to 3D digital twins
- 🧱 Applies system design on real projects: micro-apps, streaming pipelines, load balancing, multi-tenant data
- 🛡️ Security-aware: hands-on experience remediating VAPT findings on production systems
- 🧪 Loves to experiment and learns something new every day
- 🌍 West Bengal, India · Open to opportunities (India & Remote)
- 📫 souvik.d.it@outlook.com
Domain expertise > framework loyalty. Languages and frameworks are tools. I pick the one that fits the problem.
| 🗺️ Domain first | Deep GIS knowledge (projections, raster/vector, tiling, 3D Tiles, point clouds, PostGIS, OGC services). The hard part of a GIS project is the domain, not the syntax. |
| 🔁 Stack-agnostic | Production mobile in Flutter at work, and the same app ideas rebuilt natively in Kotlin + Jetpack Compose (see GPS Camera and BhashaSetu). Backend in TypeScript at work, Go and Python in open source. The fundamentals carry over. |
| 🏗️ System design in practice | NX monorepo micro-apps, per-app DB isolation, Kafka streaming, HAProxy load balancing, object storage migration, 100GB upload pipelines. |
| ⚖️ Right tool, right time | Knowing when microservices pay off (independent scaling, team boundaries, fault isolation) and when a modular monolith is the better call. Same thinking applies to choosing a language, DB or framework. |
| 🛡️ Security mindset | Fixed VAPT findings across auth, input validation, headers, access control and infra config, so security is designed in, not bolted on. |
| 🧪 Experiment & learn | I learn something new every day and love building experiments to try out ideas before they reach production. |
Full Stack Engineer & Team Lead · Feb 2023 – Present
📍 Dhineu Solutions Pvt. Ltd. · Hyderabad, India
- Led development of Neuspatial, a WebGIS SaaS platform: NX Monorepo of isolated micro-apps with shared libraries and per-application database isolation (Angular, NestJS, PostgreSQL/PostGIS)
- Built 100GB-scale upload pipelines with automated vector GIS ingestion into PostGIS; migrated storage to MinIO (S3-compatible)
- Architected live location streaming with Apache Kafka; built in-browser 3D visualization (CesiumJS, Three.js) for point clouds, textured meshes and DSM/DTM
- Directed infrastructure for the GHMC Property Survey (1,000+ concurrent field users): Ubuntu, Docker, HAProxy load balancing, PM2 monitoring
- Built an offline-first Flutter app with conflict-safe background sync for geotagged field capture in low-connectivity areas
- Automated Python geospatial pipelines: COG generation, DEM/DSM/DTM → Cesium 3D Tiles, OBJ → GLB, Agisoft Metashape photogrammetry jobs
- Automated AWS EC2 provisioning/auto-termination with Boto3 for 3D builds and AI training; Jenkins + Docker CI/CD on AWS
- Remediated VAPT findings to harden production applications and infrastructure
- Lead Angular developer and DB architect for a microfinance core banking platform; integrated OpenAI & Gemini to generate dynamic UI forms from schemas
Software Developer Intern · Jan 2022 – Dec 2022
📍 Spatial Hawk Geoinformatics Pvt. Ltd. · Remote
- Built full-stack HRMS modules (payroll, attendance, RBAC) with Angular and MySQL
- Implemented interactive spatial mapping features with Leaflet and PostGIS
| 🌐 WebGIS SaaS Platforms (Raster / Vector / Point Cloud / Mesh) | 🧱 System Architecture, Micro-apps & Microservices |
| 🏗️ 3D Tiles, Digital Twin & Photogrammetry Pipelines | 📡 Real-time Streaming with Kafka & WebSockets |
| 📱 Offline-first Mobile Field Apps | ☁️ Cloud Infrastructure, Load Balancing & CI/CD |
| 🛰️ GeoServer Publishing & PostGIS Optimization | 🛡️ VAPT Remediation & Secure-by-Design |
| 🤖 LLM Integration (OpenAI, Gemini, RAG) | 👥 Team Leadership, Code Review & Delivery |
A snapshot of tools used in production, not a ceiling. I pick up new stacks as the problem demands.
GIS & 3D
Frontend
Backend
Mobile
Also shipped in open source
Data & Messaging
Cloud & DevOps
AI / ML
Built independently, outside work. Each one is a working product with docs, and most have downloadable releases.
🗺️ GIS & Geospatial
| Project | What it is | Highlights |
|---|---|---|
| MapNest | Lightweight, GeoServer-style map publishing on top of MapServer | Go REST API (OpenAPI 3) + React admin UI · PostGIS / S3 / COG stores · SLD import · validated, atomic, versioned mapfiles with rollback · ~115 MB idle vs 1–2 GB for GeoServer · 182 req/s, p95 35 ms · CodeQL, gitleaks, Trivy, VAPT L1 checklist |
| GPS Camera INDIA Offline | GPS camera that stamps village, tehsil, district, state and PIN, fully offline | Flutter + Kotlin (Media3) · custom ~14 MB binary place database built from OSM, Wikidata, GeoNames and Gov. of India data · lat-sorted index for nearest-place lookup · no INTERNET permission |
| Your GPS Camera | GPS map camera for site visits and field work | Kotlin + Jetpack Compose · CameraX + Media3 · stamp burned into video frames · EXIF and MP4 location metadata · plus codes |
🛠️ DevOps & AI Tooling
| Project | What it is | Highlights |
|---|---|---|
| SSH Pro AI | Manage a Linux server fleet from one Windows app | Python · xterm.js terminals · parallel commands across servers · AI ops assistant that asks before any change · tested with CI |
| Rest Brain | Self-hosted REST API around an AI agent CLI | FastAPI · warm sessions with crash recovery and transcript replay · JSON Schema output · Basic auth, constant-time checks · sandboxed by design |
📱 Mobile Apps & Algorithms
| Project | What it is | Highlights |
|---|---|---|
| BhashaSetu / Offline | Face-to-face voice translator for Indian languages | Kotlin edition (42 languages) and a fully on-device Flutter edition (speech, translation and TTS offline) |
| RubiQ | Offline puzzle solver: 3x3, 4x4, 5x5, Pyraminx, Skewb | Kociemba two-phase algorithm · 3D on Compose Canvas · live parity and orientation validation · auto-fix |
| Carrom Offline | Carrom for 2–4 players, local or Bluetooth | Hand-written 2D physics engine · AI opponent that simulates candidate shots |
| Ludo Offline | Classic Ludo for 2–4 players | Bluetooth multiplayer · computer opponents · auto-save |
| PDF Master | All-in-one offline PDF toolkit | Create, merge, split, compress, edit and sign, with no data leaving the phone |
| SnapSave | Video and audio downloader | yt-dlp + FFmpeg · foreground-service queue · pause and resume |
| Project | What it is | Highlights |
|---|---|---|
| Neuspatial | WebGIS SaaS platform | NX micro-apps · per-app DB isolation · 100GB uploads · 3D viewer · Kafka live tracking |
| GHMC Property Survey | Large-scale municipal field survey system | 1,000+ concurrent users · HAProxy · Docker · offline-first Flutter app |
| 3D Geospatial Pipelines | Automated photogrammetry → web 3D | COG · DEM/DSM/DTM → 3D Tiles · OBJ → GLB · Metashape API · auto-scaling EC2 |
| Micro Fin | Microfinance core banking platform | Angular · PostgreSQL with audit trails · LLM-generated dynamic forms |
| Neu Meet | Virtual meeting system with whiteboard & recording | Express.js · Angular · WebRTC · Socket.IO |
| Dhineu Deploy | VS Code extension for one-click SSH/FTP deployment | JavaScript · ssh2-sftp-client |
| Qualification | Institution | Year | Score |
|---|---|---|---|
| Master of Computer Applications (MCA) | GITA Autonomous College, BPUT | 2021 – 2023 | 8.59 DGPA |
| Bachelor of Computer Applications (BCA) | MAKAUT University | 2018 – 2021 | 8.39 DGPA |
"Frameworks change every year. Domain knowledge, sound architecture and curiosity don't."
Thanks for visiting! Let's build something great together ✨
