Jahangir Nabin

Jahangir Alam Nabin

Senior Software Engineer | .NET, Distributed Systems & Applied AI

I build backend platforms and AI systems that ship, from multi-tenant SaaS to a production-grade RAG chatbot for a global automotive client. I'm just as at home on IBM z/OS mainframes: JCL, CICS, REXX, and z/OS-to-cloud integration. Currently leading a 6-developer team at Brain Station 23, and shipping my own Android app, Family Nearby, on a Go backend.

View projectsDownload CV
Portrait of Jahangir Alam Nabin
100%
Upwork Job Success · 2,439 hrs · Top Rated

Case studies

RAG Chatbot with MCP External Data Sources for a Global Automotive Client

A production-grade retrieval-augmented generation backend answering vehicle owner-manual questions: hybrid retrieval, four-layer caching, releases gated on measured quality SLOs, and an MCP connection to external data sources, built so web text can never pass as the approved manual.

Procedure answers: 2× faster (8.5 s → 3.9 s)

  • Python
  • FastAPI
  • Qdrant
  • MCP
  • PostgreSQL

Event-Driven Content Platform for a Global Automotive Client

The platform behind the chatbot: a .NET 9 modular monolith of 11 services with transactional-outbox messaging into Kafka, an admin panel, and a mobile BFF, delivered under my team leadership.

Bounded services: 11

  • .NET 9
  • PostgreSQL 17
  • Kafka
  • MassTransit
  • Keycloak

Driver App and Mobile BFF for a Global Automotive Client

The surface drivers actually hold: a Flutter companion app and its .NET mobile backend-for-frontend. It covers consent and GDPR erasure, moving every driver's data from devices to accounts, weather-based AI driving tips that never show an error, and a support handoff that carries the chat context.

BFF automated tests: 1,500+

  • Flutter
  • Dart
  • .NET
  • PostgreSQL
  • Redis

Family Nearby: an Android Family-Location App on a Go Backend, Built Solo

My own product. A family location-sharing app shaped by 12,180 competitor reviews, with a Kotlin/Compose Android app, a single Go server with a live WebSocket map, and tag-to-production CI/CD with automatic rollback. Built with Claude Code and now in Google Play review.

Automated tests: 4,300+ (1,204 Go · 3,134 Kotlin)

  • Go
  • Kotlin
  • Jetpack Compose
  • PostgreSQL + TimescaleDB
  • WebSocket

Airflow 3 + BigQuery Data Layer for a Property-Tech AI Tool

The data foundation for an AI tool that finds energy waste in buildings: self-hosted Airflow 3, a 65-way mapped backfill into BigQuery, idempotent MERGE loads, partition-pruned cost, and a CI gate so no DAG ever reaches the scheduler by hand.

Rows backfilled: 45,113 in 5 min

  • Apache Airflow 3.3
  • BigQuery
  • Python 3.12
  • Docker Compose
  • GitHub Actions

Multi-Tenant Compliance SaaS at 400-Endpoint Scale

A vendor-risk and compliance platform: tenant isolation with EF Core global query filters, CQRS across 54 feature modules, multi-IdP SSO, and Stripe subscription billing.

REST endpoints: 413

  • .NET 8
  • Next.js 15
  • React 19
  • PostgreSQL
  • EF Core

4.5 Years Evolving a Freight-Forwarding ERP

From feature developer to top individual contributor on a 12-project .NET solution: 25+ logistics and accounting integrations, the full rate-to-shipment lifecycle, and a live migration to .NET 10.

Commits over 4.5 years: 3,600+

  • .NET 10
  • Angular 13 → 20
  • SQL Server
  • Redis
  • SignalR

A Desktop Product with Fail-Closed Licensing

BizXtract: a sole-authored cross-platform desktop app and its licensing platform: Ed25519-signed device-bound entitlements, offline grace, idempotent billing webhooks, and crash-safe local storage.

Entitlement TTL: 12-hour signed packages

  • .NET 10
  • Avalonia
  • Node.js
  • MongoDB
  • Stripe

One CRM, Five Surfaces: a Political Campaign Platform

A Canadian political-campaign CRM (canvassing, predictive dialing, donations, surveys, and analytics) delivered across web, mobile, a Chrome extension, a Gmail add-on, and a member portal.

Commits on the main client: 821

  • Angular
  • Node.js
  • AWS Cognito
  • Stripe
  • Leaflet

What clients say

5.0
“It was really a pleasure to work with Md. Jahangir, he was professional, sharp and very talented. I would recommand him.”
Democratik, Canada · Angular front end2,020 hours on Upwork
5.0
“He is new to Upwork But he really have the skills to tackle the solution of the problem. It was really nice working with him. He even stayed the almost whole night to complete the project. Really hard working and honest guy. 100% recommended to the community”
JavaScript/jQuery quick fixEndorsed: solution oriented, collaborative, reliable
5.0
“Jahangir is an excellent developer and great to work with, if you're looking for a skilled developer with both front and back end skills I highly recommend working with him.”
ASP.NET web applicationEndorsed: committed to quality, collaborative
5.0
“he was so accurate and fast . We agreed to work with him again for next one. nice guy”
Angular responsiveness fixEndorsed: detail oriented
5.0
“Nice work i am very happy with your work.”
Angular e-commerce componentRepeat client · second project
5.0
“He is perfect for angular jobs thanks”
Angular routing, pipes and directives

Quoted word for word from client reviews. +5 more 5-star reviews on Upwork →

Evidence

Verified numbers, not adjectives

Team led day-to-day
6 developers: presales, estimation, releases
Platforms architected
2: compliance SaaS & automotive AI
Client contracts delivered
20 at 100% Job Success · Top Rated
Chatbot finds the right manual section
96.9% → 100% of test questions
Chatbot procedure answers
2× faster · 8.5 s → 3.9 s
Chatbot external data
Website crawl live on dev · MCP tool loop built
Disambiguation win-rate
100% across 27 cases
SLO release gates
≥70% answers · ≥80% citations · ≤2% errors
REST endpoints across platforms
1,400+
External integrations
25+ logistics & accounting partners
One product, 4.5 years
3,600+ commits, top contributor
Own product, solo, ~2 weeks
Android + Go · 4,300+ tests · tag-to-prod CI/CD

How I run projects, beyond the code

Team leadership

I lead a 6-developer team at Brain Station 23: planning, reviews and releases. Earlier I guided 2 intern developers at Democratik.

11-service platform delivered under my leadership

Presales

Presales for enterprise .NET and AI engagements: solution outlines, effort estimates and proposals that turn briefs into funded projects.

Presales · requirement analysis · estimation · releases

Client-facing requirement analysis

Requirement sessions directly with clients; vague briefs broken into task-level scope everyone can agree on before work starts.

20 direct-client contracts · 100% Job Success

Architecture planning across projects

Architect of a multi-tenant compliance SaaS (CQRS, 54 modules) and an automotive AI platform, plus an 11-service modular monolith with Kafka outbox.

413 REST endpoints · MCP tool loop · 2× faster answers

Effort estimation

Line-by-line scope → per-task hour workbook the client can inspect → calendar-dated timeline → fixed quote tracked against the workbook.

Workbook-based quotes, progress reported against them

Project delivery

Releases gated on measured quality SLOs, 5 CI/CD pipelines, and a live migration of a 12-project ERP to .NET 10 without pausing delivery.

SLO gates: ≥70% answers · ≥80% citations · ≤2% errors

Mainframe & z/OS

IBM Cloud Wazi port

Ported and extended an open-source COBOL/CICS/DB2 airline system to a fresh z/OS 3.1 instance on IBM Cloud Wazi, from VPN networking to green screen, 30+ errors diagnosed. Demonstrated at a conference in Japan.

6 CICS + 3 batch programs · 10 DB2 tables

z/OS → cloud SFTP consulting

For a US mainframe software vendor: root-caused a JCL job that reported success while its BPXBATCH SFTP upload silently failed; shipped production JCL, a REXX generator, and runbooks.

4 defects from one JCL review

The toolbox

JCL, CICS, BMS, COBOL, DB2, REXX, BPXBATCH/USS, EBCDIC conversion, Zowe CLI, TN3270: modern engineering discipline applied to big iron.

Two written-up case studies

Full mainframe write-up →

Experience

  1. Senior Software Engineer · Brain Station 23 PLC, Dhaka

    Jul 2025 – Present

    • Lead a 6-developer team; presales, requirement analysis, effort estimation, releases.
    • Architect a multi-tenant compliance SaaS and an automotive AI platform with a RAG chatbot.
  2. Software Engineer (.NET & Angular) · SkyTech Solutions (Codezzi), Dhaka

    Jan 2025 – Jul 2025

    • CRM features in .NET Core and Angular; ChatGPT, Stripe, SES, and Google Ads integrations.
    • WinForms + Selenium desktop data-collection product with licensing.
  3. Software Engineer (.NET & Angular) · Freightoscope, FL, USA (Remote)

    Jan 2022 – Present

    Full-time to Feb 2025; part-time consulting since.

    • Freight-forwarding ERP: 159 controllers, 1,000+ endpoints, 526 Angular components.
    • 25+ integrations, rate lifecycle, Redis/SQL performance, 5 CI/CD pipelines.
  4. Software Engineer (.NET, part-time) · Quadiro Technologies LLP (Remote)

    Nov 2021 – Jun 2022

    • Yodlee financial-data integration in a Clean Architecture/CQRS application.
    • Repository/unit-of-work patterns with xUnit/NSubstitute API tests.
  5. Full-Stack Developer (Node.js & Angular) · Democratik, Laval, Canada (Remote)

    Dec 2020 – Jan 2022

    • CRM and campaign features: forms, email builders, Leaflet maps, Pusher chat.
    • Chrome extension and Gmail add-on; guided 2 intern developers.
  6. Software Developer Intern (.NET) · Code Source, Dhaka

    Sep 2020 – Dec 2020

    • FarmNet agro-fintech platform in ASP.NET Core MVC, EF Core, SQL Server.
    • Database design and responsive UI from Figma designs.

Skills

Languages

  • C#
  • Python
  • TypeScript
  • JavaScript
  • Go
  • Kotlin
  • Dart
  • SQL

Backend, Frontend & Mobile

  • .NET 8/9/10
  • ASP.NET Core
  • FastAPI
  • Node.js
  • Go
  • Angular
  • React/Next.js
  • Android (Jetpack Compose)
  • Flutter
  • SignalR
  • WebSocket
  • Protobuf
  • REST APIs
  • RxJS
  • NgRx

AI & LLM Engineering

  • RAG
  • LLM integration
  • Generative AI
  • Prompt engineering
  • LangChain
  • Semantic Kernel
  • MCP (Model Context Protocol)
  • Tool calling / agent loops
  • OpenAI, Anthropic, Gemini
  • Cohere reranking
  • Qdrant
  • pgvector
  • Hybrid search (BM25, RRF)

Architecture & Messaging

  • Clean Architecture
  • CQRS (MediatR)
  • Modular monoliths
  • Microservices
  • Domain-Driven Design
  • Kafka
  • MassTransit
  • Transactional outbox
  • SOLID

Data & Cloud

  • PostgreSQL
  • SQL Server
  • MongoDB
  • Redis
  • EF Core
  • Dapper
  • AWS (EC2, S3, ECS Fargate, RDS)
  • Azure (Functions, Blob, DevOps)
  • Docker
  • GitHub Actions
  • Cloudflare (DNS, R2, Pages)
  • VPS + Caddy
  • IBM Cloud

Quality & Security

  • xUnit
  • Testcontainers
  • Architecture tests
  • pytest
  • SonarQube
  • Serilog/Seq
  • Prometheus
  • Keycloak
  • SSO/OIDC
  • JWT
  • RBAC
  • GDPR consent & erasure
  • Agile/Scrum
  • AI-assisted engineering

Mainframe & z/OS

  • IBM z/OS
  • JCL
  • CICS
  • BMS
  • COBOL
  • DB2 for z/OS
  • REXX
  • BPXBATCH & USS
  • SFTP (Co:Z, OpenSSH)
  • Zowe CLI
  • IBM Cloud Wazi
  • EBCDIC conversion
  • TN3270

Beyond the day job

  • Independent freelance record: Top Rated, 100% Job Success across 20 contracts and 2,439 logged hours.
  • Family Nearby: my own family location-sharing app: Android + Go, built solo with Claude Code, now in Google Play review.
  • Ship complete products solo: a licensed cross-platform desktop app with fail-closed Ed25519 entitlements.

BSc in Computer Science and Engineering, American International University-Bangladesh · CGPA 3.91/4.00 · Magna Cum Laude · Dean's List · Mar 2020

English (fluent) · Bengali (native)

Contact

Open to senior backend and AI engineering roles: remote, international. The fastest way to reach me is email.