Experiences

Site Reliability Engineer

Booking.com, Amsterdam, Netherlands.

Jul 2019 – Present Full Time
Go Kubernetes Docker AWS GCP Bare Metal Grafana Prometheus Puppet
Booking.com is a travel fare aggregator website and travel metasearch engine for lodging reservations. Headquartered in Amsterdam.
The site has 28,425,726 listings in 148,470 destinations in 228 countries and territories worldwide. Each day more than 1,550,000 room nights are reserved on the site. The site is available in 43 languages.
- Building, administering and ensuring reliability of a cloud native ecosystem
- Maintaining Service SLO and SLA for hybrid Kuberentes cluster
- Building tools to improve monitoring and visibility around the hybrid kubernetes cluster
- Automating server toils and improves team productivity


Senior Software Engineer, Backend

Grab, Singapore.

Nov 2017 – Jun 2019 Full Time
Go gRPC MySQL PgSql Presto
Grab is more than just the leading ride-hailing and mobile payments app in Southeast Asia. Grab use data and technology to improve everything from transportation to payments and logistics across a region of more than 620 million people. Working with governments, drivers, passengers, and charities, Grab aim to unlock the true potential of the region by solving problems that hinder progress.
- Designed, Architect and Build several micro services to divide and scale workloads
- Worked as an team SRE to supports team’s scalable cloud infrastructure
- Actively participated in OnCall rotation and Engineering Postmortems process
- Work with multiple teams and PMs to collaborate with Business requirements and design software systems
- Participated in Design and Implementation process for scalable Backend services for Core Supply Sapping team
- Support and scale systems to handle millions of request
- Support team by actively getting engaged with making improvements for monitoring and alert systems


Software Engineer

AppsCode Ltd, Bangladesh. (Former The TigerWorks Pvt. Ltd)

Apr 2015 – Nov 2017 Full Time
Go Java Kubernetes gRPC ElasticSearch PgSql
Subsidiary company of AppsCode Inc. USA. Previously known as The TigerWorks Pvt. Ltd. in Bangladesh. Company Works with a goal to make smother developing, testing, deploying and monitoring containerized application. One integrated platform for software development aspects.
- Joined the company as #3 employee
- Worked as a DevOps and lead the team to maintain scalable infrastructures in aws, gce
- Leading multiple teams to design and implement core features
- Design and Implemented gRPC based API server from scratch
- Worked to build with kubernetes controllers tools to utilize kubernetes services
- Implemented multi tenant auth scheme in core services
- Worked to build a multi platform artifact repository for docker, maven, npm etc
- Contributed and worked with many open source projects including Kubernetes, Jenkins, Docker, GlusterFS, Phabricator


Systems Engineering Consultant

Pathao Ltd, Bangladesh.

Aug 2017 – Oct 2017 Consultant
Go Kubernetes gRPC Docker
Pathao (Bengali: পাঠাও); is a Bangladeshi transportation technology company headquartered in Dhaka, Bangladesh. and its operating services in several cities of Bangladesh. Besides ride-sharing services, it operates E-Commerce, Merchant Delivery, Courier and Food Delivery services.Pathao is a Bengali word meaning “send it”.
- Bootstrapped Google Container Engine based Infrastructure.
- Wrote developer system tools to help ease bootstrapping, monitoring GCE kubernetes clusters.
- Trained and helped Engineers to understand and use kubernetes in large scale.


Jr. Software Engineer

Bit Mascot Pvt Ltd, Bangladesh.

Nov 2014 – Mar 2015 Full Time
Java Groovy Grails MySQL Javascript
Founded in 2006, Bit Mascot has been working with leading agencies all over the world to provide unique digital solutions to clients large and small. With strong commitment to achieve excellence and aspiration to go beyond the goals.
- Worked as Software Engineer in multiple in-house projects, like - WebCommander, Autobill.
- Design and Implemented core features of WebCommander and Autobill.


Consultant

BinaryCube IT, Bangladesh.

Jan 2014 – Nov 2014 Contractual
Java Android Laravel
Another local development firm. I Consult on various problem company faces and find solutions. Make application structure and design that fulfill the requirements of client. Design api back-end, database and software architecture to meet the goal.


Developer

Chumbok, Bangladesh.

Aug 2014 – Nov 2014 Contractual
Java Spring3 MySQL
- R&D based work upon a NLP based news aggregation site to suggest popular posts to the reader

Skills

Go C & C++ Java Python
Grails Laravel 5 Spring 3
ElasticSearch MySQL/MariaDB PgSQL Presto
Docker Kubernetes Vagrant
GCP AWS Azure DO Linode
Maven Gradel gulp Bazel git
gRPC Protocol Buffer 3 Jenkins GlusterFS HAProxy InfluxDB
Kafka SQS

Projects

  • AutoBill

    An automated billing software built in Bit Mascot. Manages automated invoice and Recurring Billing

  • WebCommander

    WebCommander has everything you need to deploy and run a successful online store. Much more than an eCommerce CMS

  • PC Oscilloscope

    A computer based Oscilloscope simulation program. Shows the output of an oscillating AC circuit’s in computer monitor with an JavaSE based Application.

Recent Posts

One Bolsover having hung himself from a beam while standing on a pail, or bucket, kicked this vessel away in order to pry into futurity and it was all UP with him from that moment.
Finis.

A list of things that one has not done before but wants to do before dying.

CONTINUE READING

Last time i heard the word deadlock i was in college. I read the definition of deadlock in text books. I was so lucky or who knows may be careful that i didn’t encounter deadlock until now.

CONTINUE READING

এক ছোট ভাই পোষ্ট দিল যে ১০০০০০০০০০ এর বড় প্রাইম নাম্বার গুলা কিভাবে বের করা যায়। তার জবাবে এই টিউটোরিয়াল টা লেখা । বড়দের জন্য নয়। ১০০০০০০০০০ প্ররযন্ত প্রাইম নাম্বার আমরা সিভ নামক একটা Algorithm ব্যবহার করে খুব সহজে বের করে ফেলতে পারি। তাই না। sieve মানে ছাকনি। আর Seive of Eratosthenes হল এমন একটা ছাকনি যা কতগুলা নাম্বার থেকে প্রাইম নাম্বার গুলা ছেকে বের করে ফেলে। তার পর-ও যারা সিভ জানে না তারা একটু কষ্ট করে সিভটা শিখে ফেলো।কারন আমরা এখন সিভের খালাত ভাই- মামত ভাই Algorithm শিখব।
CONTINUE READING

Publications

False Alarm is one kind of faulty measuring process which can create unusual intervention over healthcare personnel. In our paper, we proposed an Adapting and Intelligent approach to help detecting false alarm in WBSN (Wireless Body Sensor Network). The practical implementation of our work is able to explore the challenges over our false alarm detection architecture.
In CAE

Achievements

2019

Joined Booking.com As a Site Reliability Engineer

- Working on multi cloud and bare metal kubernetes container architecture

Moved to Amsterdam, Netherlands


2018

Became Dad of a Beautiful Prince


Designed Joule - Unit of Work Service - Kafka based Data aggregation and unification service
- Never faced any data or engineering issue still handling 20M+ event every day.
- Can be called reliable as never loses any data even in war times.
- Designed unitsdk for external teams to integrate with the service, being used without complain.

Learned Swimming

Started Building gophersbd/ormpb - golang orm implementation based on protobuf

Learned How to ride a Bicycle


2017

Joined Grab as a Software Engineer


Moved to Singapore

Contributed In kubernetes/helm

Contributed in Kubernetes

Building Voyager - Secure Kubernetes Ingress Controller by AppsCode

Became Collaborator of go-gearman


2016

Participated in my 5th ICPC Dhaka Regional


2015

Became Runner UP, IEEE RUET Inter University Programming Contest

- Team Name: MBSTU_Khajna_Dibo_Na

Started Learning GO


2014

Became Expert in CodeForces


19th Position, National Collegiate programming contest (NCPC), 2014

7th Position - International Contest on Programming and System Development (ICPSD)
- Team Name: MBSTU_Khajna_Dibo_Na


2013

Champion, MBSTU Intra University programming Contest 2013


27th Position, BUET Inter University programming Contest 2013


2012

Runner UP, MBSTU Intra University programming Contest 2012


2011

7th Position DUET Inter University Programming Contest 2011