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!