Skip to content
View bilaschandra's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report bilaschandra

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bilaschandra/README.md

Bilas Chandra Sarker

Staff Software Engineer & Technical Leader at Field Nation
Designing intelligent dispatch systems, event-driven architectures, and building high-performing engineering teams.


πŸ—οΈ Technical Leadership

I lead two engineering teams (GARNET and MARBLE) across mission-critical domains:

Architecture & System Design

  • Smart Dispatch V3 β€” Multi-segment talent pool dispatch system with dynamic ranking, buyer-configured provider criteria filtering, and intelligent marketplace expansion. Handles tens of thousands of daily work order assignments across service territories.
  • Event-Driven Infrastructure β€” Kafka-based real-time data pipelines with Debezium CDC, SCD Type 2 snapshots for immutable audit trails, and asynchronous task orchestration across microservices.
  • Parts Management Framework β€” Event-sourced inventory and shipment visibility system supporting complex operational workflows.

Staff Engineer Responsibilities

  • System Design & Architecture Reviews β€” Lead design sessions, technical RFCs, and architectural decisions affecting multiple teams and services
  • Team Coaching & Development β€” Establish engineering standards (PR review checklists, clean architecture patterns, Domain-Driven Design principles), mentor engineers on technical depth
  • Cross-functional Leadership β€” Partner with product, engineering management, and data teams to align technical strategy with business goals
  • Technical Debt & Optimization β€” Identify and prioritize high-impact improvements (MySQL query optimization, batch job tuning, event-driven refactoring)

🎯 Architectural Patterns & Expertise

Core Competencies:

  • Event-Driven Architecture β€” Kafka, Debezium CDC, asynchronous task distribution, real-time data pipelines
  • Microservices Design β€” Service boundaries, API contracts, distributed tracing, resilience patterns
  • Data Modeling β€” Slowly Changing Dimensions (SCD Type 2), immutable snapshots, audit trails, query optimization
  • Scalable Systems β€” Ranked provider matching algorithms, multi-tenant dispatch, pagination strategies, batch processing
  • Domain-Driven Design β€” Ubiquitous language, aggregate design, service organization, clean separation of concerns

Technology Stack:

  • Languages: PHP (fn-core monolith), NestJS/Node.js (dispatch-automation), JavaScript/React, Python
  • Data & Streaming: MySQL (query tuning, indexing), Kafka (CDC, event sourcing), Debezium
  • Infrastructure: Docker, Docker Compose, Linux, containerized deployment
  • Engineering Practice: Technical Design Documents (TDRs), architecture decision records, PR review frameworks, Linear/Confluence

πŸ’‘ How I Approach Technical Problems

  1. Business First β€” I see technical decisions as business enablers. Every architecture choice maps to user experience, operational efficiency, or scalability goals.

  2. Incremental Design β€” I favor evolutionary architecture and careful refactoring over big rewrites. V3 dispatch didn't replace V2; it extended it intelligently.

  3. Measurable Impact β€” Performance improvements, team velocity gains, and system reliability are quantifiable. I track and communicate these wins.

  4. Knowledge Transfer β€” I invest heavily in team coaching through TDRs, design reviews, and mentorship. Strong engineering culture amplifies my impact.

  5. Systems Thinking β€” I connect the dots between database schemas, API design, event streams, and business metrics. Local optimization often breaks global systems.

πŸš€ Recent Leadership Initiatives

  • Smart Dispatch TDR Plugin β€” Built a Claude Cowork plugin that standardizes technical design documentation and accelerates design collaboration
  • Multi-Agent PR Review System β€” Implemented automated code review agents (CodeReview, SecurityVulnerability, TypeSafety, TestCoverage) reducing review time to ~12–15 seconds per PR
  • MySQL Query Optimization β€” Deep-dived on critical dispatch count queries, identified stale cardinality stats, designed long-term event-driven event capture
  • Engineering Standards β€” Established PR review frameworks (no PublishXxxEvents naming, idempotent handlers, constructor injection), coached teams on Domain-Driven Design

πŸ“– Architecture & Design Writing

Most of my work lives in Field Nation's private repositories, but I share knowledge through:

  • Technical Design Documents (TDRs) β€” Multi-section architectural specs covering Smart Dispatch V3, provider criteria engines, talent pool segmentation, and event-driven refactoring
  • Architecture Decision Records β€” Documenting trade-offs: CTE vs. LATERAL joins, INSERT ON DUPLICATE vs. REPLACE INTO, SCD-2 snapshot cardinality strategies
  • Code Review Standards β€” PR frameworks, Domain-Driven Design patterns, idempotent event handler guidelines, 80%+ Jest coverage expectations
  • System Design Mentorship β€” Coaching engineers through microservices refactoring, event sourcing, and clean architecture principles

Why no major public repos? I prioritize shipping production systems and mentoring teams over side projects. My impact is measured in system reliability, team velocity, and architectural clarityβ€”not GitHub stars.

πŸ’¬ How to Learn More

  • Design Deep Dives β€” Interested in how dispatch algorithms work, or why SCD Type 2 snapshots matter? Let's discuss.
  • Architecture Interviews β€” I enjoy system design conversations and can walk through real dispatch problems (provider ranking, service territory expansion, fairness algorithms).
  • Mentorship β€” Open to discussing technical leadership, scaling engineering teams, or navigating staff engineer responsibilities.

Reach out on LinkedIn or Twitter if you'd like to dive into any of these topics.

🀝 Let's Collaborate

I'm always up for conversations on:

  • Architecture & System Design β€” Scaling distributed systems, event-driven patterns, microservices trade-offs
  • Technical Leadership β€” Building high-performing teams, establishing engineering standards, mentoring staff engineers
  • Performance & Resilience β€” Database optimization, observability, graceful degradation, failure modes
  • Field Service Tech β€” Dispatch algorithms, provider matching, real-time operations, marketplace dynamics

Connect with me:

  • 🐦 Twitter: @bilas016
  • πŸ’Ό LinkedIn: bilas016 β€” See my latest projects and articles
  • πŸ’» GitHub: @bilaschandra β€” Explore my code and experiments

πŸ“š What I'm Learning

  • Agentic AI patterns in operational workflows (beyond simple chat)
  • Economic trends in emerging markets, particularly Bangladeshi tech & fintech sectors
  • Building technical advisors & architects β€” the next evolution of staff engineer roles
  • How to scale engineering leadership across distributed teams

⚽ Outside of Work

Cricket, football, music. Also fascinated by how technology can unlock value in emerging markets.


Open to discussions on technical architecture, system design, or building the next generation of engineering leaders.

Pinned Loading

  1. microservice-nestjs microservice-nestjs Public

    auth-service is a service to create a new user registration, login, token etc. We are using JWT to handle the token. This service will publish a message (rabbit event) after registering a new user.…

    TypeScript 1

  2. laravel-coreui laravel-coreui Public template

    Template with Laravel 11.x and CoreUI

    PHP 34 19

  3. nest-api nest-api Public

    Scaffold quickly your next TypeScript API with this opinionated NestJS template crafted for Docker environments

    TypeScript

  4. react-socketio react-socketio Public

    NodeJS, React, Typescript, Socket IO

    TypeScript

  5. dbt_local_project dbt_local_project Public

    Learn with the analytics engineers of dbt Labs how to migrate legacy transformation code into modular dbt data models. Useful if you're porting stored procedures or SQL scripts into your dbt project.

    2 1