Sep β15 - present
I started Furqan Software in 2015 because I wanted to build software that lasts. Named βFurqanβ (ΩΨ±ΩΨ§Ω /fΚrΛkΙΛn/, βcriterionβ), the company reflects a commitment to clear architecture, honest communication, and practical craftsmanship so clients get reliable, maintainable solutions that grow with them.
Language Server Integration Developer
@
LiveDocs
Developed a language server client with custom requirements in TypeScript for CodeMirror 6.
Integrated the language server client into an existing Rust-based web application.
Investigated and solved a language server bug in the open-source Python LSP Server project.
TypeScript, JavaScript, CodeMirror, Language Server Protocol (LSP), Rust
Software Engineer
@
Hivello
Implemented cross-platform orchestration support for several DePINs in Go.
Engineered a generalized solution for DePIN pre-funding.
Designed a solution for tracking client device uptime and rewards.
Supported team in transitioning from a desktop-only to a cloud-backed desktop solution.
Led a team of developers focused on adding support for DePINs.
Profiled and optimized performance issues in Go.
Go, Google Cloud Platform, Docker, Podman, WSL, Windows, Linux, Blockchain, Web3, Alchemy, BitQuery
Software Engineer
@
Cruise
Built integrations between incident management and site reliability tools.
Designed and implemented an event audit framework using Go.
Implemented data synchronization pipelines using Go on Google Cloud Dataflow.
Designed dashboards using Looker and Looker Studio.
Worked on infrastructure using Terraform and Helm.
Configured CI/CD to automate and optimize deployment.
Go, Terraform, Kubernetes, Google Cloud Platform (BigQuery, Dataflow), Looker
Integration Developer
@
Deliveroo
Designed and implemented state machine-based data pipelines.
Implemented and maintained custom integrations with Go.
Reviewed and refined integration developer documentation.
Facilitated team stand-ups and refinement sessions.
Go, PostgreSQL, Redis, AWS (Lambda, S3, Step Functions), Terraform
Lead Editor for Engineering Blog
@
Toptal
Jan β15 - May β21
Separation Anxiety: A Tutorial for Isolating Your System with Linux Namespaces
Going Real-Time with Redis Pub/Sub
The Top 10 Most Common Mistakes That Node.js Developers Make
Simplified NGINX Load Balancing with Loadcat
Deploy Web Applications Automatically Using GitHub Webhooks
Introducing Battlescripts: Bots, Ships, Mayhem!
Predicting Likes: Inside A Simple Recommendation Engine's Algorithms
Taming WebRTC with PeerJS: Making a Simple P2P Web Game
Top 8 Most Common Mistakes That Backbone.js Developers Make
Sep β12 - Apr β15
CodeMarshal
Lithouse Developer Portal
Defense Contracts Aggregator
Report Engine (later Meghdut)
Other client projects
Node.js, Python, Go, PostgreSQL, MongoDB, Redis, AWS S3, IronMQ
Nov β13 - Dec β14
ACM ICPC 2014 Dhaka Regional
ACM ICPC 2013 Dhaka Regional
Full-stack Developer
@
Mainsocial
Fantasy Sport Web Games
Web Applications
Firebase, JavaScript
System Administrator
@
PARIKALPAK
Jul β03 - Mar β14
Network Administration
Configure Hardware and Software
May β11 - Apr β12
Discrete Mathematics
Digital Logic
Operating Systems Design
Design and Analysis of Algorithms
Programming Language Concepts
May β08 - Aug β09
Chemistry (GCE Oβ and Aβ Level)