Abdullah Al Tarek

Abdullah Al Tarek

$35/hr
Senior Go/Golang Backend Software Engineer with AWS Experience
Reply rate:
-
Availability:
Hourly ($/hour)
Location:
Gazipur, Dhaka, Bangladesh
Experience:
5 years
About

With almost 4 years of solid, industrial, full time, and professional experience and 5+ years of coding experience, you have come to the right person for the right job.

I AM IN ONE SENTENCE

Strong Engineering Problem Solving Skills in Backend Development with Professional Work Ethics

WHAT I DO DAY TO DAY

I do coding as part of my daily work full of love, passion, and energy. But in my free time (while staying home), ​I write articles in my tech blog ​(medium.com/@cyantarek ​)​ on different topics that I love. Or else I read other people's articles or Books.

WHAT I HAVE

I have experience with a couple of technologies, but I’m good at ​Golang​ for ​Microservice or Monolithic based Backend Development, systems tools, ad-hoc tasks​ , and ​average on React/Redux​ for ​Frontend​. That means, I'm not good for every type of projects except challenging, complex Backend with bone-cracking problem solving and Fullstack SaaS App projects. This is where I shine most of the time.

I have a solid understanding and hands-on professional experience using Cloud Computing systems like the whole AWS Ecosystem end to end. I can help you architecting a cost-effective but highly scalable infrastructure using AWS

LITTLE PINCH

Things that give me goosebumps - Backend Development, Database Design, System Design, Scalability, Fullstack SaaS Application Development, Networking, and System Programming.

KEY POINTS ABOUT ME

I always emphasize keeping my ​codebase as clean and neat as possible​ for other developers by applying principles like ​SOLID​, ​YAGNI​, ​KISS, etc​. Also, I follow ​"Standard Project Layout"​ for architecting Golang Projects for better maintainability and extensibility. ​I always set up 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 make my seniors/clients happy​.

WHAT I LIKE TO EARN

I prefer long term relationships with clients like you. So, you can expect warm, good, and professional behavior from me who respects your time (deadlines). Money is not my first need, I take every project as a new learning endeavor and care for them like my baby.

TECHNICAL EXPERTISE

Programming Languages: ​Go or Golang and Python

Frontend Skills​: React, Redux, Tailwind

AWS Cloud Computing Experience: EC2, ECS, EKS, S3, Route53, VPC, Serverless Lambda, RDS, DynamoDB, API Gateway, Amplify, Elastic Beanstalk, Elastic Cache, Cloudfront, CI/CD Using Code Pipeline (Code Commit, Code Build, Code Deploy)

Backend Skills: ​REST, gRPC, GraphQL, Microservices, MVC, Design Patterns, OAuth, JWT, ORM, Unit Testing, End to End Testing, Benchmarking, Caching, Logging, HTTP, SSH, FTP, WebSocket, Socket.IO, WebHook, Profiling and Refactoring, Multi-Threading, Test Driven Development, API Gateway, Service Discovery, Consul, Circuit Breaker, Clustering, High Availability, Distributed Tracing, Jaeger, Continuous Integration and Delivery, Event-Driven Architecture, 12 Factor App, AJAX, etc.

Messaging System:​ Apache Kafka, RabbitMQ and AMQP, MQTT, NSQ

Payment Processing: Stripe, Braintree

Database: ​MySQL, PostgreSQL, MongoDB, Redis, CouchBase.

Version Control: ​Git, Github / Gitlab / Bitbucket

DevOps: Amazon Web Services (AWS), ​Application Deployment, Domain and Hosting Setup, Scaling, Infrastructure Monitoring, Docker, Kubernetes, Kafka, Ansible, Terraform, DataDog, Nagios, Jenkins, Travis CI, Google Cloud Platform, Microsoft Azure, Nginx, Caddy, HAproxy, Varnish, Consul, Heroku, ElasticSearch, Logstash, Kibana

Operating Systems: ​Ubuntu Linux and Windows

CLI: ​Fluent in Unix Terminal (bash, zsh)

Agile/Scrum: ​Avid practitioner of Agile/Scrum at work.

That's all about me. Thanks for reading. Peace be upon you!

Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.