Naymul Hossain

I work on the software airlines use to plan which crew flies which plane, and on AI that answers questions from the docs behind it.

Software developer at Skywise, Airbus's digital company (formerly Navblue). I work on crew planning software, applied AI and AWS, with a computational mathematics degree from Waterloo.

N-PBS crew biddingSchedulingApplied AI · RAGAWSC++ · Python · SQL
Airbuspart of the world's largest planemaker
SkywiseAirbus's aviation data & digital company
NavblueAirbus flight operations software
Competersfull-stack · AWS serverless
bKashBangladesh's largest mobile money service
icddr,bdata analyst intern · global health research
Waterloo Warriorstutored varsity athletes
UW Bengali Student Associationpresident · 2019
Manarat Dhaka Internationalalumnus

The craft

Three things I do well

One thread through all of it: take a hard, messy operational problem and turn it into something that runs reliably.

∑

Build the scheduler

Maintain and extend the C++ engine behind N-PBS crew bidding: award logic, search operators and nervousness handling.

◎

Ground the AI

Retrieval-augmented systems that cite their sources, and evaluation that shows what really moves accuracy.

☁

Ship on cloud

AWS infrastructure, serverless services and CI/CD pipelines that keep releases boring — in a good way.

Stories from the work

Inside N-PBS

N-PBS is Navblue's preferential bidding system, now part of Skywise. Crew bid for the trips and days off they want. The Scheduler builds each person's month by seniority while meeting legality rules and the airline's coverage targets. It schedules crew at major North American carriers.

PairingsMulti-day trips to cover
Crew bidsLikes, dislikes, days off
SchedulerC++ search engine, by seniority
AwardsEach crew member's month, with reasons

Simplified illustration. No proprietary details.

1

Extending a mature engine

The award logic, search operators, database layer and nervousness handling were there before me. I maintain them and add new capabilities in C++, on a product used by 35+ airlines.

2

One small change, every schedule

In seniority bidding, one tweak near the top can ripple down to everyone below. I traced how a single parameter change cascades through the awards, the problem the industry calls scheduler nervousness.

3

Searching smarter

A month of trips for thousands of crew is too big to solve by brute force. I tuned the large neighborhood search operators and added memoization, so the engine stops recomputing work it has already done.

4

The whole product, not just the engine

C++ and SQL in the core, Python and Perl tooling, an Angular front end, served on Apache and Linux, with build artifacts in JFrog.

Ask the docs a question

Teams lost time hunting through wikis. I built an internal assistant on AWS that answers from Confluence and Google Docs, and teams use it.

DocsConfluence, Google Docs
ChunkAmazon EC2, cost-tuned
EmbedAWS Bedrock
StoreVectors in Amazon S3
AnswerRAG with context

Next: hybrid keyword and vector retrieval, reranking, and native S3 Vectors indexes, each change measured with rag-eval-harness.

Industry quality

Where my work meets industry practice

Each line is tied to a role or a repo you can ask me about.

Scale and cost

Rebuilt microservices as AWS Lambda functions and moved SOAP services to REST.

AWSLambdaNode.js

Reliable delivery

CI/CD and containerized deploys, with API checks in Postman.

JenkinsDockerPostmanGit

Applied AI

Retrieval, embeddings and evaluation, from semantic search to a RAG test harness on aviation regulations.

AWSBedrockAWSS3LangChainPython

Performance

C++ scheduling engine for crew bidding at 35+ airlines, on Linux, with Perl and SQL tooling.

C++LinuxPerlSQL

Certified

AWSDeveloper, AssociateAWSCloud Practitioner

From my GitHub

Projects

Open work, newest first.

In progress · Featured

rag-eval-harness

Measures what actually makes retrieval-augmented generation work, tested on U.S. federal aviation regulations (14 CFR). Most RAG demos stop at "it answers." This one asks which design choices actually moved the number.

PythonUpdated Aug 2026
New

Redactit

Redacts sensitive text using a local AI model, so documents never leave your machine.

PythonOct 2026

GroundedGPT

An offline model grounded in your own documents, so answers come from your sources.

Offline AIMay 2025

semantic_search

Document search with an LLM, LangChain and a Streamlit interface.

PythonJun 2023

Post Feed

A social media feed on the MEAN stack, deployed on AWS Elastic Beanstalk.

JavaScriptMEAN · AWS

Daily Taskmate

A task manager built on the Django REST framework.

PythonDjango REST

Toolkit

What I reach for

Also: C#, SQL, Bash, Express, Jira.

PythonC++TypeScriptPerl ReactAngularNode.jsDjangoMongoDB AWSCloudLinuxApacheJFrogDockerJenkinsGit

Path

Where I've been

Apr 2023
— Present

Software Developer, Optimization, AI & ML

Navblue, renamed Skywise in Apr 2026 · Airbus group

Aug 2022
— Dec 2022

Full-Stack Engineer

Competers Inc. · Angular, Express, AWS Lambda

May 2019
— Aug 2019

Backend Engineering Intern

bKash Limited · Django, Dialogflow

Jun 2018
— Aug 2018

Data Analyst Intern

icddr,b

2017
— 2021

Bachelor of Mathematics, Honours Computational Mathematics

University of Waterloo · minors in CS, statistics, combinatorics & optimization

Beyond the job

Leading and teaching

The work I chose when no one was paying for it.

President

UW Bengali Student Association

Led the Bangladeshi student community at Waterloo. Ran cultural events and game nights, raised funds, and led the end-of-term formal with music, dance, drama and food.

University of WaterlooInstagram ↗
Tutor · 2019

Academic tutor, Waterloo Warriors

Helped varsity athletes catch up on classes they missed for competition, so the season didn't cost them the term.

UW Athletics2019