Experiences

Senior Software Engineer, Tech Lead

Google, Ireland.

March 2023 – Present Full Time
Golang Tech Lead Software Architecture Intent Driven Networking
Leading the Software and automation echo-system to ensure Security, Safety and Compliance of Google’s Planet Scale Enterprise Networking.

Software Engineer, Tech Lead - Google Enterprise Network

Google, Ireland.

April 2022 – Feb 2023 Full Time
Golang Tech Lead Software Architecture
Software Engineer and Tech Lead at Google Enterprise Networking. Engaged in building software echo-system to power the design, deployment, monitoring, and operation of Google Enterprise Network.
• Led and designed a multi-quarter project implementing a software infrastructure to automate network state compliance verification against intended design. This project significantly reduced manual intervention and accelerated the network deployment pipeline by 20%. Key activities included conducting comprehensive requirement and gap analyses, identifying components for new development and reuse, and establishing architectural principles focused on maximizing quality with limited resources.
• Spearheaded the design and implementation of a continuous software testing infrastructure for SDN Management tools, encompassing both hermetic and staging environments. This initiative standardized software release practices across the organization. Additionally, automated testing was integrated into the software release gating process, ensuring quality throughout the feature delivery cycle, improving the NPS score by 30% for overall software tools.
• Designed and built a proof-of-concept Network Delivery Orchestration platform, capable of guiding human operators with precise instructions to construct physical networks, ensuring predictable and consistent deployments.
• Led a team of 5 engineers, driving roadmap execution and managing quarterly and sprint-based deliverables to ensure timely and successful project completion.
• Mentored 5 engineers in their career development, resolving technical challenges and removing obstacles to help them navigating the ambiguities within their roles.

Software Engineer, Site Reliability Engineering

Google, Ireland.

Jan 2020 – April 2022 Full Time
Golang SRE - Site Reliability Engineering Reliability Software Design Infrastructure
Zero-Trust Boundaries SRE, upholding Google’s Authentication and Authorization infrastructure and realizing the Zero Trust BeyondCorp vision for enterprise and cloud users with an unwavering commitment to reliability.
• Owned and led the development of Software Infrastructure to empower Googlers to use non-web applications seamlessly with the BeyondCorp Zero Trust security model.
• Actively participated in SRE reviews for Applink and AppConnector
• Designed and migrated a ICE based Internal proxy service to WebSocket, enhancing service reliability by 70% in home ISP.
• Implemented auto-scaling for BeyondCorp infrastructure to meet the growing demand for remote access to Google’s enterprise resources.
• Designed an automated certificate renewal system for a fleet of 100+ machines in DMZ, saving 240+ SRE hours annually.
• Designed a continuous metric collection Infrastructre for CLI based tools, providing valuable insights into user behavior and system performance.
• Contributed to the kubernetes/minikube core team as a Community contributor.


Site Reliability Engineer

Booking.com, Netherlands.

Jul 2019 – Dec 2019 Full Time
Golang Kubernetes Docker Grafana Prometheus
Site Reliability Engineer (SRE) focused on Core Infrastructure of Booking.com.
• Managed on-premises and cloud Kubernetes environments through Infrastructure as Code.
• Built tools to manage multi-cloud Kubernetes infrastructure and integrate with development pipelines.
• Performed root cause analysis and implemented preventative measures for Issues seen on the Kubernetes based Continuous Deployment Pipeline.
• Designed an automation platform for data center rack maintenance for Kubernetes nodes, reducing risk of unplanned workload eviction.
• Maintained core monitoring systems using Prometheus, Grafana.


Senior Software Engineer, Backend

Grab, Singapore.

Nov 2017 – Jun 2019 Full Time
Go gRPC MySQL Kafka Presto
Software Engineer for the Grab Supply Shaping team.
• Developed and implemented microservices to accommodate over 10 million requests daily, enhancing Grab’s Supply Shaping Infrastructure.
• Overhauled the Incentives management infrastructure to incorporate point-based real-time updates, resulting in a 20% increase in driver partner adoption.
• Acted as the SRE liaison, ensuring the reliability of the team’s cloud infrastructure. Engaged in the OnCall rotation and Engineering Postmortems process to uphold the systems’ high availability and scalability.
• Collaborated with various teams and Product Managers to synchronize software systems with business needs. Facilitated the gathering of business requirements and translated them into software designs to
• Led a small team of two in designing and executing a real-time event processing pipeline capable of handling 15 million events daily.


Software Engineer

AppsCode Ltd, Bangladesh.

Apr 2015 – Nov 2017 Full Time
Go Java Kubernetes gRPC ElasticSearch PgSql
Developed tooling to streamline the development, testing, deployment, and monitoring of containerized applications.
• Architect and developed the initial open source version of Voyager (https://github.com/voyagermesh/voyager), a custom Kubernetes Ingress controller.
• Co-led a team of 4 in designing and implementing multiple Kubernetes operators, including KubeDB and Kubed.
• Implemented a gRPC-based API server and associated microservices to automatically provision managed Kubernetes in user’s cloud.
• Designed and built a unified Artifact repository for Docker, Maven, npm and Composer packages.
• Contributed to open source projects such as Kubernetes, Jenkins, and Docker.


Engineering Consultant

Pathao Ltd, Bangladesh.

Aug 2017 – Oct 2017 Consultant
Go Kubernetes GCP
Kubernetes and Infrastructure Consultant.
• Delivered Kubernetes training to engineers.
• Bootstrapped Pathao’s first Kubernetes Cluster on cloud infrastructure based on Google Container Engine.


Jr. Software Engineer

Bit Mascot Pvt Ltd, Bangladesh.

Nov 2014 – Mar 2015 Full Time
Grails MySQL
Backend Developer for [WebCommander](https://www.webcommander.com/) and [AutoBill](https://www.autobill.com/).
• Implementing product search and comparison functionalities for the WebCommander e-commerce platform.
• Developing a SQL library to reduce query complexities and improve query speed and developer experience.

Skills

Go C++
gRPC Protocol Buffer Docker Kubernetes GCP AWS
ElasticSearch MySQL PostgreSQL Presto Kafka SQS
Prometheus Grafana Loki
Software Architecture Software Desing
Software Defined Networking Intent Driven Networking
Technical Leadership Mentoring Teaching

Recent Posts

More 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

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