Cyan Tarek

Cyan Tarek

ABOUT ME
Enthusiast, Professional and Keen to Learn and Master
Enthusiast, Professional and Keen to Learn and Master

Hi, I’m ​Abdullah Al Tarek​, better known by my social name ​Cyan Tarek​. I’m a Computer
Science & Engineering graduate with 2+ years of solid industrial job experience in efficient
and production ready software development and 4+ years of coding experience. I’m a
passionate problem solver and an avid learner always looking for challenges that make me
sweat. ​I’m highly adaptable to new technologies as fast as possible​. In my free time, ​I
write articles in my medium tech blog ​(​https://medium.com/@cyantarek​)​ on different
topics that I love.

I have experience with a couple of technologies, but I’m good at ​Golang​ for ​Microservice
Backend Development​ and ​React/Redux​ for ​Frontend​ . I love taking on challenges and I am
extremely keen on learning​ about newer aspects of Backend Development, Database
Design, Scalability, DevOps, Networking and System Programming.

KEY POINTS ABOUT ME

I always emphasize on keeping my ​codebase as clean as possible​ for other developers by
applying principles like ​SOLID​, ​YAGNI​ ​KISS​. Also I follow ​Standard Project Layout​ for
Golang Projects for better maintainability and extensibility. ​I always setup CI/CD pipeline
using Gitlab CI or Github Actions before diving into actual coding​. I use abstractions
where it is necessary but not everywhere. ​I believe these work processes along with
providing working solutions to problems makes my seniors happy​.

Dhaka (+06:00)
Joined April 2020
EXPERTISE
3 years experience
3 years experience
EMPLOYMENTS
Backend Software Engineer
Comnoco
2020-03-01-Present
In Comnoco (Communication No-Code) - Previously known as Nub Started as a Backend Developer. Tech Stack: 01. Golang 02. gRPC 03. Postg...
In Comnoco (Communication No-Code) - Previously known as Nub Started as a Backend Developer. Tech Stack: 01. Golang 02. gRPC 03. Postgres 04. Docker and Kubernetes 05. AWS
PostgreSQL
PDF
Kubernetes
View more
PostgreSQL
PDF
Kubernetes
Go (Golang)
View more
Backend Software Engineer
ShopHobe
2019-05-01-2020-02-01
I'm working as a Backend Engineer for writing well documented, scalable, tested, efficient and maintainable production ready microservice...
I'm working as a Backend Engineer for writing well documented, scalable, tested, efficient and maintainable production ready microservices without major faults in production. I have completed writing Order microservice that includes unit and e2e tests and complex challenges. Implementing web hook and web socket server for real time event processing Some of the major tasks for this project: ★ Implementing complex revenue and transaction calculation in code following business model ★ Writing all the grpc functions according to the Protobuf definition by Senior Engineers ★ Developing Order Microservice and Integrating them with Custom API Gateway ★ Writing Protobuf documentation, Swagger Docs, Detailed API Doc for frontend and testers ★ Writing complete tests for both functional and end to end integration with the front-end. ★ Implementing worker queue to process large volumes of data (mostly excel files, email sending, report generation, data syncing etc) parallely in order process them faster using Go (Goroutine, Channels) and eventually to Kafka ★ Technology: Go, Gin, GitLab CI, Couchbase, Redis, gRPC, Docker, Kubernetes, Rancher, DigitalOcean.
GitLab
Couchbase
gRPC
View more
GitLab
Couchbase
gRPC
Go (Golang)
View more
Backend Software Engineer
ELO
2018-08-01-2019-04-01
Here I worked as a Backend engineer for writing production ready modular testing automation framework used by industry leading companies ...
Here I worked as a Backend engineer for writing production ready modular testing automation framework used by industry leading companies worldwide Some of the major tasks for this project: ★ Hammer - Custom audio monitoring tool based on linux portaudio library and golang ★ Optilion - Selenium web browser test automation controlled by golang ★ Optimo-K - Linux PSutil library based tool written in Go that ships system information about CPU, Disk, RAM, Network etc usage over HTTP REST API to the user. ★ CWP (Customer Web Portal) Parser - Excel file based tool, where test cases are written in a human friendly way for non-tech people ★ Machine Monitor - A HTTP REST API based tool that returns health information about a range of host machines, that will be used by load balancer tool later ★ Load Balancer - Checks hosts state, and sends test runs or puts in a queue (RabbitMQ)
MongoDB
Docker
Go (Golang)
View more
MongoDB
Docker
Go (Golang)
View more
PROJECTS
HATA for Hyundai
Hyundai
2018
Hyundai Vehicle Automobile Testing Framework
Hyundai Vehicle Automobile Testing Framework
Linux
Docker
Go (Golang)
Linux
Docker
Go (Golang)
ShopHobe | E-commerce and Logistics PlatformView Project
ShopHobe
2019
An E-commerce and Logistics Platform
An E-commerce and Logistics Platform
Docker
Couchbase
Kubernetes
View more
Docker
Couchbase
Kubernetes
Go (Golang)
View more