Hello there,
I am Mushfiq

Technical Skills

Backend Development

Java, C#, F#, Perl

Cloud Services

AWS, Docker, Kubernetes

Databases

MySQL, DynamoDb

Caching

Redis, Service Fabric Reliable Collections

Message Queue

Kafka

Monitoring

Grafana, Graphite

Testing

Mockito, Gherkin, Cucumber, k6, Pact

Analytics

KQL, HQL

CronJobs

ScheduledExecutorService, Hangfire

Work Experience

Software Engineer I (Backend)

Booking.com

Sep 2022 - Present · Amsterdam, Netherlands

  • Part of Targeted Rates Team, managing one of Booking.com's largest products serving 350K daily reservations and 1.2M partners
  • Working with Java and Perl for Backend, GraphQL and REST for API gateway
  • Using MySQL for relational database, Hadoop for data warehousing
  • Implementing Graphite for time series data, Grafana dashboards for metrics analysis
  • Managing data streaming with Kafka infrastructure
Java Perl GraphQL MySQL Hadoop Kafka Grafana Graphite

Software Engineer (Level III)

Chaldal

Jul 2022 - Sep 2022 · 3 mos · Dhaka, Bangladesh · On-site

Search Suggestion Service:
  • Built a service scaling to 1M+ daily searches with three-phase implementation
  • Implemented Hangfire cron job for daily collection and filtering of search data using Azure Monitor Application Insights and KQL
  • Utilized Service Fabric reliable collections for high-availability caching
  • Developed Lucene-based search engine with advanced suggestion logic for popularity, seasonality, and personalization
Search Improvement Project:
  • Led implementation of word segmentation searches
  • Developed transliteration and phonetic spelling search capabilities
  • Led 10-person team for search metadata enhancement covering 12k+ products
  • Created search tag guidelines and implemented NLP-based keyword extraction
F# Azure Service Fabric Lucene KQL Hangfire NLP

Software Engineer (Level II)

Chaldal

Feb 2021 - Jun 2022 · 1 yr 5 mos · Dhaka, Bangladesh

Customer Experience Team:
  • Enhanced search algorithms with Lucene.net and F# for transliterated terms and recursive categories
  • Implemented pharmacy-specific search features including generic drug names
  • Developed address search with bounding box algorithm for map visualization
  • Built connected warehouse mapping system using Azure Service Fabric
  • Created C# to JavaScript transpiler using expression trees
Algorithm Team:
  • Developed stock distribution and reshuffling algorithms based on sales predictions
  • Implemented property-based testing using FsCheck and XUnit
Logistics Team:
  • Optimized database storage by implementing Gzip compression, reducing storage from 300GB to 40GB
C# F# .NET Azure Lucene Hangfire XUnit

About Me

My name is Khandaker Mushfiqur Rahman. I am studying Computer Science and Engineering Bangladesh University of Engineering and Technology (BUET). I was born in Dhaka, the capital of Bangladesh, in 1998....

Some Achievements

My Projects





Books that inspired me the Most

I never stop improving

3.66+

CGPA

3+

hacktons

311+

Codeforces solution

46+

Github Repositories