Shalauddin Ahamad .
Lead
bangladesh Dhaka, Bangladesh ( GMT )
Lead
6 Jahre Erfahrung
Kann beitreten ASAP Englisch: Fortgeschritten
Über

I am Software Architecture Enthusiast with extensive work experience on designing and developing highly available distributed system using Golang. I have proven working experience on micro-service and RTC protocols like MQTT, WebRTC, gRPC, Kubernetes, AWS, GCP, Chef, ELK, Newrelic, Kafka and others.

I am Software Architecture Enthusiast with extensive work experience on designing and developing highly available distributed system using Golang. I have proven working experience on micro-service and RTC protocols like MQTT, WebRTC, gRPC, Kubernetes, AWS, GCP, Chef, ELK, Newrelic, Kafka and others.

Erfahrung
G
Product Engineer
GoJek
Nov'19- present

SOCIAL PROFILE I have build centralised order booking system for all of our products. We have more than 20 product. Previously order was managed by individual production but as we /shuza grown it was difficult to maintain individual order booking system for each product /in/shuza-sa and region. So I design and develop highly available order booking system that can /@shuza.sa server all of our products in all geographical region. We have achieved 99.90% uptime which increase the stability of our platform and reduce the cost about 17%. It /id/117295 also increase our order by 4%. To develop the backend system I used Golang, gRPC, /profile/Shuza vegeta for load testing, HAProxy, Consul, ScyllaDB, ELK for log aggregation, chef and /users// Grafana for infrastructure related automation and metrics, PagerDuty for alerting and NewRelic for profiling, Kubernetes, inflixDB for time series data store and GCP as shalauddin-ahamad-shuza cloud provider.

S
Platform Engineer
Shohoz
Mar'19- Oct'19

GoLang Java Shohoz has different types of notification like FCM, APN, SMS, Email. Previously, each product like ride, food, parcel send notification by their own and we didn't have Docker EKL central control of our notification system, billing and failover. So I develop a centralised notification system for our platform. Other product of our platform only Consul InfluxDB can send notification through this system so we have control over all notifications of our platform, retry policy for failover and complete visibility and reporting of billing. gRPC It was an event-driven system so I used Kafka for event sourcing, Golang for api, Chef MongoDB, protobuf, gRPC, websocket for communication, ELK for log aggregation, MQTT as message broker, Docker and Kubernetes (ELK) for orchestration and scaling PagerDuty NewRelic and AWS as cloud provider.

G
Software Engineer at Brain Station 23
Grafana
Jan'18- Mar'19

Bhalobashar Bangladesh is a video contest website. I was responsible to process HD video into different resolution for better preview. For this I have used AWS Lambda, MQTT WebRTC S3, Glacier, DynamoDB, AWS serverless application model (SAM) framework, Cognito, AWS CodeBuild as pipeline. When ever a file upload to S3 it tiggers lambda function and lambda function will process the video file and store the original file at Glacier as backup. Tea Driver is a private cab booking system. I have developed centralised authentication system using JWT and Golang for entire system. For this I have used Kong as Api gateway and rat limiter. I have also develop our CICD pipeline using Cassandra Redis GitLab Runner. I also developed uniform logging layer using ELK stack for the entire system, setup alert using Grafana. Also for api gateway log I have steam to Kafka and MongoDB ScyllaDB then store influxDB for postmortem and analysis. City Touch is an internet banking system. I was responsible for developing backend Terraform CI CD api and deploy them on premise server of the bank. For this I have used Java Spring Framework, apache tomcat and PostgreSQL, vegetal for load testing and swagger for API documentation.

N
Software Engineer
NybSys
Jan'17- Dec'17

TillBox is business solution with inventory management, tax, accounting and other business services. I have developed the backend system using Spring Boot, MongoDB and MQTT for web service and internal notification system. I have provide clear API documentation using swagger.

B
Junior Software Engineer
Business App Station
May'15- Dec'16

I was responsible for developing and maintain existing android application using Java and Kotlin. I have used MVP, MVVM architecture, and Rxjava in many of this projects. Besides I also have to develop Restful API using Spring Boot, PostgreSQL, Swagger.

Bildung
Computer Science and Engineering
zu 2015
Bachelor's Degree
Pabna University of Science and Technology, Bangladesh

Projekte
Talent hat keine Projekte hinzugefügt
Technologien
Kurse
Talent hat keine Kurse hinzugefügt
Schulungen
Talent hat keine Schulungen hinzugefügt
Sprachen
English
Native